| java.lang.Object sun.io.CharToByteConverter sun.io.CharToByteSingleByte
All known Subclasses: sun.io.CharToByteISO8859_3, sun.io.CharToByteCp866, sun.io.CharToByteCp868, sun.io.CharToByteCp424, sun.io.CharToByteMacCroatian, sun.io.CharToByteISO8859_9, sun.io.CharToByteISO8859_8, sun.io.CharToByteCp857, sun.io.CharToByteMacIceland, sun.io.CharToByteCp500, sun.io.CharToByteMacTurkish, sun.io.CharToByteCp1149, sun.io.CharToByteISO8859_15_FDIS, sun.io.CharToByteMacCyrillic, sun.io.CharToByteMacArabic, sun.io.CharToByteCp1146, sun.io.CharToByteTIS620, sun.io.CharToByteCp1255, sun.io.CharToByteCp437, sun.io.CharToByteCp277, sun.io.CharToByteMacRoman, sun.io.CharToByteCp1006, sun.io.CharToByteCp1123, sun.io.CharToByteCp860, sun.io.CharToByteCp1122, sun.io.CharToByteCp855, sun.io.CharToByteCp1147, sun.io.CharToByteMacThai, sun.io.CharToByteISO8859_5, sun.io.CharToByteISO8859_7, sun.io.CharToByteCp918, sun.io.CharToByteCp037, sun.io.CharToByteJIS0201, sun.io.CharToByteCp1251, sun.io.CharToByteCp1097, sun.io.CharToByteMacUkraine, sun.io.CharToByteCp1148, sun.io.CharToByteMacDingbat, sun.io.CharToByteCp862, sun.io.CharToByteMacGreek, sun.io.CharToByteCp278, sun.io.CharToByteCp284, sun.io.CharToByteCp273, sun.io.CharToByteCp1250, sun.io.CharToByteCp850, sun.io.CharToByteMacSymbol, sun.io.CharToByteCp870, sun.io.CharToByteCp921, sun.io.CharToByteMacRomania, sun.io.CharToByteCp280, sun.io.CharToByteCp856, sun.io.CharToByteCp420, sun.io.CharToByteCp1143, sun.io.CharToByteCp1025, sun.io.CharToByteCp1124, sun.io.CharToByteCp1254, sun.io.CharToByteCp865, sun.io.CharToByteCp737, sun.io.CharToByteCp1140, sun.io.CharToByteCp838, sun.io.CharToByteCp285, sun.io.CharToByteCp875, sun.io.CharToByteCp1253, sun.io.CharToByteISO8859_4, sun.io.CharToByteCp1046, sun.io.CharToByteCp1252, sun.io.CharToByteCp1098, sun.io.CharToByteCp775, sun.io.CharToByteCp297, sun.io.CharToByteISO8859_2, sun.io.CharToByteCp1112, sun.io.CharToByteCp923, sun.io.CharToByteCp1141, sun.io.CharToByteCp869, sun.io.CharToByteCp858, sun.io.CharToByteMS874, sun.io.CharToByteCp1145, sun.io.CharToByteCp1144, sun.io.CharToByteCp1256, sun.io.CharToByteMacHebrew, sun.io.CharToByteCp874, sun.io.CharToByteCp922, sun.io.CharToByteCp863, sun.io.CharToByteMacCentralEurope, sun.io.CharToByteCp852, sun.io.CharToByteISO8859_6, sun.io.CharToByteCp864, sun.io.CharToByteCp1026, sun.io.CharToByteCp1258, sun.io.CharToByteCp861, sun.io.CharToByteCp1257, sun.io.CharToByteCp871, sun.io.CharToByteCp1142, sun.io.CharToByteKOI8_R,
CharToByteSingleByte | abstract public class CharToByteSingleByte extends CharToByteConverter (Code) | | A table driven conversion from char to byte for single byte
character sets. Tables will reside in the class CharToByteYYYYY,
where YYYYY is a unique character set identifier
< TBD: Tables are of the form... >
author: Lloyd Honomichl author: Asmus Freytag version: 8/28/96 |
Method Summary | |
public boolean | canConvert(char ch) | public int | convert(char[] input, int inOff, int inEnd, byte[] output, int outOff, int outEnd) Converts characters to sequences of bytes. | public int | flush(byte[] output, int outStart, int outEnd) | public int | getMaxBytesPerChar() | public byte | getNative(char inputChar) | public void | reset() Resets the converter. |
index1 | protected short index1(Code) | | |
mask1 | protected int mask1(Code) | | |
mask2 | protected int mask2(Code) | | |
shift | protected int shift(Code) | | |
canConvert | public boolean canConvert(char ch)(Code) | | Return whether a character is mappable or not
true if a character is mappable |
convert | public int convert(char[] input, int inOff, int inEnd, byte[] output, int outOff, int outEnd) throws MalformedInputException, UnknownCharacterException, ConversionBufferFullException(Code) | | Converts characters to sequences of bytes.
Conversions that result in Exceptions can be restarted by calling
convert again, with appropriately modified parameters.
the characters written to output. Parameters: input - char array containing text in Unicode Parameters: inStart - offset in input array Parameters: inEnd - offset of last byte to be converted Parameters: output - byte array to receive conversion result Parameters: outStart - starting offset Parameters: outEnd - offset of last byte to be written to |
getMaxBytesPerChar | public int getMaxBytesPerChar()(Code) | | the maximum number of bytes needed to hold a converted char
|
getNative | public byte getNative(char inputChar)(Code) | | |
reset | public void reset()(Code) | | Resets the converter.
Call this method to reset the converter to its initial state
|
Methods inherited from sun.io.CharToByteConverter | public boolean canConvert(char c)(Code)(Java Doc) abstract public int convert(char[] input, int inStart, int inEnd, byte[] output, int outStart, int outEnd) throws MalformedInputException, UnknownCharacterException, ConversionBufferFullException(Code)(Java Doc) public byte[] convertAll(char input) throws MalformedInputException(Code)(Java Doc) public int convertAny(char[] input, int inStart, int inEnd, byte[] output, int outStart, int outEnd) throws ConversionBufferFullException(Code)(Java Doc) abstract public int flush(byte[] output, int outStart, int outEnd) throws MalformedInputException, ConversionBufferFullException(Code)(Java Doc) public int flushAny(byte[] output, int outStart, int outEnd) throws ConversionBufferFullException(Code)(Java Doc) public int getBadInputLength()(Code)(Java Doc) abstract public String getCharacterEncoding()(Code)(Java Doc) public static CharToByteConverter getConverter(String encoding) throws UnsupportedEncodingException(Code)(Java Doc) public static CharToByteConverter getDefault()(Code)(Java Doc) abstract public int getMaxBytesPerChar()(Code)(Java Doc) public int nextByteIndex()(Code)(Java Doc) public int nextCharIndex()(Code)(Java Doc) abstract public void reset()(Code)(Java Doc) public void setSubstitutionBytes(byte[] newSubBytes) throws IllegalArgumentException(Code)(Java Doc) public void setSubstitutionMode(boolean doSub)(Code)(Java Doc) public String toString()(Code)(Java Doc)
|
|
|