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