Package org.apache.tomcat.util.buf
Class B2CConverter
- java.lang.Object
-
- org.apache.tomcat.util.buf.B2CConverter
-
public class B2CConverter extends Object
NIO based character decoder.
-
-
Field Summary
Fields Modifier and Type Field Description protected static intLEFTOVER_SIZE
-
Constructor Summary
Constructors Constructor Description B2CConverter(Charset charset)B2CConverter(Charset charset, boolean replaceOnError)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconvert(ByteBuffer bc, CharBuffer cc, ByteChunk.ByteInputChannel ic, boolean endOfInput)Convert the given bytes to characters.voidconvert(ByteChunk bc, CharChunk cc, boolean endOfInput)Convert the given bytes to characters.CharsetgetCharset()static CharsetgetCharset(String enc)Obtain the Charset for the given encodingvoidrecycle()Reset the decoder state.
-
-
-
Field Detail
-
LEFTOVER_SIZE
protected static final int LEFTOVER_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getCharset
public static Charset getCharset(String enc) throws UnsupportedEncodingException
Obtain the Charset for the given encoding- Parameters:
enc- The name of the encoding for the required charset- Returns:
- The Charset corresponding to the requested encoding
- Throws:
UnsupportedEncodingException- If the requested Charset is not available
-
recycle
public void recycle()
Reset the decoder state.
-
convert
public void convert(ByteChunk bc, CharChunk cc, boolean endOfInput) throws IOException
Convert the given bytes to characters.- Parameters:
bc- byte inputcc- char outputendOfInput- Is this all of the available data- Throws:
IOException- If the conversion can not be completed
-
convert
public void convert(ByteBuffer bc, CharBuffer cc, ByteChunk.ByteInputChannel ic, boolean endOfInput) throws IOException
Convert the given bytes to characters.- Parameters:
bc- byte inputcc- char outputic- byte input channelendOfInput- Is this all of the available data- Throws:
IOException- If the conversion can not be completed
-
getCharset
public Charset getCharset()
-
-