Class C2BConverter

java.lang.Object
org.glassfish.grizzly.http.util.C2BConverter

public class C2BConverter extends Object
Efficient conversion of character to bytes. Now uses NIO directly
  • Field Details

  • Constructor Details

  • Method Details

    • getInstance

      public static C2BConverter getInstance(ByteChunk output, String encoding) throws IOException
      Throws:
      IOException
    • getByteChunk

      public ByteChunk getByteChunk()
    • getEncoding

      public String getEncoding()
    • setByteChunk

      public void setByteChunk(ByteChunk bb)
    • recycle

      public void recycle()
      Reset the internal state, empty the buffers. The encoding remain in effect, the internal buffers remain allocated.
    • convert

      public void convert(char[] c, int off, int len) throws IOException
      Generate the bytes using the specified encoding
      Throws:
      IOException
    • convert

      public void convert(String s) throws IOException
      Generate the bytes using the specified encoding
      Throws:
      IOException
    • convert

      public void convert(String s, int off, int len) throws IOException
      Generate the bytes using the specified encoding
      Throws:
      IOException
    • convert

      public void convert(char c) throws IOException
      Generate the bytes using the specified encoding
      Throws:
      IOException
    • convert

      public void convert(MessageBytes mb) throws IOException
      Convert a message bytes chars to bytes
      Throws:
      IOException
    • flushBuffer

      public void flushBuffer() throws IOException
      Flush any internal buffers into the ByteOutput or the internal byte[]
      Throws:
      IOException