|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectewe.io.JavaUtf8Codec
| Field Summary | |
static int |
STRIP_CR
This is a creation option. |
static int |
STRIP_CR_ON_DECODE
This is a creation option. |
static int |
STRIP_CR_ON_ENCODE
This is a creation option. |
| Constructor Summary | |
JavaUtf8Codec()
|
|
JavaUtf8Codec(int options)
|
|
| Method Summary | |
void |
closeCodec()
This aborts any on-going processing and frees resources associated with the codec. |
CharArray |
decodeText(byte[] encoded,
int start,
int length,
boolean endOfData,
CharArray dest)
Decode the bytes into Unicode characters. |
ByteArray |
encodeText(char[] text,
int start,
int length,
boolean endOfData,
ByteArray dest)
Enocde the Unicode characters into a byte Stream. |
Object |
getCopy()
This should return a new instance of the TextCodec, ready to begin converting a new set of data. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, toString |
| Field Detail |
public static final int STRIP_CR_ON_DECODE
public static final int STRIP_CR_ON_ENCODE
public static final int STRIP_CR
| Constructor Detail |
public JavaUtf8Codec(int options)
public JavaUtf8Codec()
| Method Detail |
public ByteArray encodeText(char[] text,
int start,
int length,
boolean endOfData,
ByteArray dest)
throws IOException
TextCodec
encodeText in interface TextCodectext - The characters to encode. This can be null if length is zero and endOfData is true. You
would use those settings to tell the codec that no more characters are to be encoded and
the final set of output bytes (if any) should be output.start - The start of the characters in the text array.length - The number of characters to encode.endOfData - If this is true this tells the codec that no more characters are to be
encoded and the final set of output bytes (if any) should be output.dest - A ByteArray to hold the output data. The output data goes in the data member and
and the length member holds how many bytes were output.
IOException - if an error occurs during encoding.
public CharArray decodeText(byte[] encoded,
int start,
int length,
boolean endOfData,
CharArray dest)
throws IOException
TextCodec
decodeText in interface TextCodecencoded - The encoded bytes. This can be null if length is zero and endOfData is true. You
would use those settings to tell the codec that no more characters are to be decoded and
the final set of decoded characters (if any) should be output.start - The start of the bytes in the byte array.length - The number of bytes to decode.endOfData - If this is true this tells the codec that no more characters are to be decoded and
the final set of decoded characters (if any) should be output.dest - A CharArray to hold the output data. The output data goes in the data member and
and the length member holds how many characters were output.
IOException - if an error occurs during decoding, including badly formatted data.
public void closeCodec()
throws IOException
TextCodec
closeCodec in interface TextCodecIOExceptionpublic Object getCopy()
TextCodec
getCopy in interface TextCodec
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||