Class C2BConverter

java.lang.Object
org.apache.tomcat.util.buf.C2BConverter

public final class C2BConverter extends Object
NIO based character encoder.
  • Constructor Details

    • C2BConverter

      public C2BConverter(Charset charset)
      Constructs a C2BConverter for the given charset.
      Parameters:
      charset - the charset to use for encoding
  • Method Details

    • recycle

      public void recycle()
      Reset the encoder state.
    • isUnderflow

      public boolean isUnderflow()
      Returns whether there are leftover characters pending encoding.
      Returns:
      true if there are leftovers
    • isUndeflow

      @Deprecated public boolean isUndeflow()
      Deprecated.
      Returns whether there are leftover characters pending encoding.
      Returns:
      true if there are leftovers
    • convert

      public void convert(CharChunk cc, ByteChunk bc) throws IOException
      Convert the given characters to bytes.
      Parameters:
      cc - char input
      bc - byte output
      Throws:
      IOException - An encoding error occurred
    • convert

      public void convert(CharBuffer cc, ByteBuffer bc) throws IOException
      Convert the given characters to bytes.
      Parameters:
      cc - char input
      bc - byte output
      Throws:
      IOException - An encoding error occurred
    • getCharset

      public Charset getCharset()
      Returns the charset used by this converter.
      Returns:
      the charset