|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.tomcat.util.buf.C2BConverter
Efficient conversion of character to bytes. This uses the standard JDK mechansim - a writer - but provides mechanisms to recycle all the objects that are used. It is compatible with JDK1.1 and up, ( nio is better, but it's not available even in 1.2 or 1.3 )
Constructor Summary | |
C2BConverter(ByteChunk output,
java.lang.String encoding)
Create a converter, with bytes going to a byte buffer |
|
C2BConverter(java.lang.String encoding)
Create a converter |
Method Summary | |
void |
convert(char c)
Generate the bytes using the specified encoding |
void |
convert(char[] c,
int off,
int len)
Generate the bytes using the specified encoding |
void |
flushBuffer()
Flush any internal buffers into the ByteOutput or the internal byte[] |
ByteChunk |
getByteChunk()
|
void |
recycle()
Reset the internal state, empty the buffers. |
void |
setByteChunk(ByteChunk bb)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public C2BConverter(ByteChunk output, java.lang.String encoding) throws java.io.IOException
public C2BConverter(java.lang.String encoding) throws java.io.IOException
Method Detail |
public ByteChunk getByteChunk()
public void setByteChunk(ByteChunk bb)
public final void recycle()
public final void convert(char[] c, int off, int len) throws java.io.IOException
java.io.IOException
public final void convert(char c) throws java.io.IOException
java.io.IOException
public final void flushBuffer() throws java.io.IOException
java.io.IOException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |