|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.tomcat.util.buf.C2BConverter
public class C2BConverter
Efficient conversion of character to bytes. Now uses NIO directly
| Field Summary | |
|---|---|
protected ByteChunk |
bb
|
protected java.lang.String |
enc
|
protected java.nio.charset.CharsetEncoder |
encoder
|
| 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 |
convert(MessageBytes mb)
Convert a message bytes chars to bytes |
void |
convert(java.lang.String s)
Generate the bytes using the specified encoding |
void |
convert(java.lang.String s,
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()
|
java.lang.String |
getEncoding()
|
static C2BConverter |
getInstance(ByteChunk output,
java.lang.String encoding)
|
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 |
| Field Detail |
|---|
protected ByteChunk bb
protected java.lang.String enc
protected java.nio.charset.CharsetEncoder encoder
| Constructor Detail |
|---|
public C2BConverter(ByteChunk output,
java.lang.String encoding)
throws java.io.IOException
java.io.IOException
public C2BConverter(java.lang.String encoding)
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public static C2BConverter getInstance(ByteChunk output,
java.lang.String encoding)
throws java.io.IOException
java.io.IOExceptionpublic ByteChunk getByteChunk()
public java.lang.String getEncoding()
public void setByteChunk(ByteChunk bb)
public void recycle()
public void convert(char[] c,
int off,
int len)
throws java.io.IOException
java.io.IOException
public void convert(java.lang.String s)
throws java.io.IOException
java.io.IOException
public void convert(java.lang.String s,
int off,
int len)
throws java.io.IOException
java.io.IOException
public void convert(char c)
throws java.io.IOException
java.io.IOException
public void convert(MessageBytes mb)
throws java.io.IOException
java.io.IOException
public 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 | |||||||||