|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectsun.io.CharToByteConverter
sun.io.CharToByteISO8859_1
public class CharToByteISO8859_1
| Field Summary |
|---|
| Fields inherited from class sun.io.CharToByteConverter |
|---|
badInputLength, byteOff, charOff, subBytes, subMode |
| Constructor Summary | |
|---|---|
CharToByteISO8859_1()
|
|
| Method Summary | |
|---|---|
boolean |
canConvert(char ch)
This method is changed to a CNI method for performance purpose. |
int |
convert(char[] input,
int inOff,
int inEnd,
byte[] output,
int outOff,
int outEnd)
Converts an array of Unicode characters into an array of bytes in the target character encoding. |
int |
flush(byte[] output,
int outStart,
int outEnd)
Writes any remaining output to the output buffer and resets the converter to its initial state. |
String |
getCharacterEncoding()
Returns the character set id for the conversion. |
int |
getMaxBytesPerChar()
returns the maximum number of bytes needed to convert a char |
void |
reset()
Resets converter to its initial state. |
| Methods inherited from class sun.io.CharToByteConverter |
|---|
convertAll, convertAny, flushAny, getBadInputLength, getConverter, getDefault, nextByteIndex, nextCharIndex, setSubstitutionBytes, setSubstitutionMode, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public CharToByteISO8859_1()
| Method Detail |
|---|
public String getCharacterEncoding()
CharToByteConverter
getCharacterEncoding in class CharToByteConverter
public int flush(byte[] output,
int outStart,
int outEnd)
throws MalformedInputException
CharToByteConverter
flush in class CharToByteConverteroutput - byte array to receive flushed output.outStart - start writing to output array at this offset.outEnd - stop writing to output array at this offset (exclusive).
MalformedInputException - if the output to be flushed contained
a partial or invalid multibyte character sequence. Will occur if the
input buffer on the last call to convert ended with the first character
of a surrogate pair. flush will write what it can to the output buffer
and reset the converter before throwing this exception. An additional
call to flush is not required.
public int convert(char[] input,
int inOff,
int inEnd,
byte[] output,
int outOff,
int outEnd)
throws MalformedInputException,
UnknownCharacterException,
ConversionBufferFullException
CharToByteConverter
convert in class CharToByteConverterinput - array containing Unicode characters to be converted.inOff - begin conversion at this offset in input array.inEnd - stop conversion at this offset in input array (exclusive).output - byte array to receive conversion result.outOff - start writing to output array at this offset.outEnd - stop writing to output array at this offset (exclusive).
MalformedInputException - if the input buffer contains any
sequence of chars that is illegal in Unicode (principally unpaired
surrogates and ? or ?). After this exception is thrown,
the method nextCharIndex can be called to obtain the index of the
first invalid input character. The MalformedInputException can
be queried for the length of the invalid input.
UnknownCharacterException - for any character that
that cannot be converted to the external character encoding. Thrown
only when converter is not in substitution mode.
ConversionBufferFullException - if output array is filled prior
to converting all the input.public boolean canConvert(char ch)
canConvert in class CharToByteConverterch - character to test
public void reset()
CharToByteConverter
reset in class CharToByteConverterpublic int getMaxBytesPerChar()
getMaxBytesPerChar in class CharToByteConverter
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||