Class CharsetISCII
java.lang.Object
java.nio.charset.Charset
com.ibm.icu.charset.CharsetICU
com.ibm.icu.charset.CharsetISCII
- All Implemented Interfaces:
Comparable<Charset>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class(package private) classprivate static final classprivate static final classprivate static final classprivate static final classprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final shortprivate static final shortprivate static final shortprivate static final shortprivate static final shortprivate static final shortprivate static final shortprivate static final shortprivate static final shortprivate CharsetISCII.UConverterDataISCIIprivate static final char[]protected byte[]private static final shortprivate static final shortprivate static final shortprivate static final shortprivate static final shortprivate static final shortprivate static final shortprivate static final shortprivate static final shortprivate static final CharsetISCII.LookupDataStruct[]private static final short[][]private static final intprivate static final char[][]private static final shortprivate static final shortprivate static UnicodeSetprivate static UnicodeSetprivate static final shortprivate static final shortprivate static final shortprivate static final shortprivate static final shortprivate static final shortprivate static final char[]private static final shortprivate static final short[]private static final shortprivate static final char[][]private static final shortprivate static final shortFields inherited from class CharsetICU
codepage, conversionType, hasFromUnicodeFallback, hasToUnicodeFallback, icuCanonicalName, maxBytesPerChar, maxCharsPerByte, minBytesPerChar, name, options, platform, ROUNDTRIP_AND_FALLBACK_SET, ROUNDTRIP_SET, subChar, subChar1, subCharLen, unicodeMask -
Constructor Summary
ConstructorsConstructorDescriptionCharsetISCII(String icuCanonicalName, String javaCanonicalName, String[] aliases) -
Method Summary
Modifier and TypeMethodDescription(package private) voidgetUnicodeSetImpl(UnicodeSet setFillIn, int which) This follows ucnv.c method ucnv_detectUnicodeSignature() to detect the start of the stream for example U+FEFF (the Unicode BOM/signature character) that can be ignored.private voidMethods inherited from class CharsetICU
contains, forNameICU, getCharset, getCompleteUnicodeSet, getNonSurrogateUnicodeSet, getUnicodeSet, isFixedWidth, isSurrogateMethods inherited from class Charset
aliases, availableCharsets, canEncode, compareTo, decode, defaultCharset, displayName, displayName, encode, encode, equals, forName, hashCode, isRegistered, isSupported, name, toString
-
Field Details
-
UCNV_OPTIONS_VERSION_MASK
private static final short UCNV_OPTIONS_VERSION_MASK- See Also:
-
ZWNJ
private static final short ZWNJ- See Also:
-
ZWJ
private static final short ZWJ- See Also:
-
ATR
private static final short ATR- See Also:
-
EXT
private static final short EXT- See Also:
-
DANDA
private static final short DANDA- See Also:
-
DOUBLE_DANDA
private static final short DOUBLE_DANDA- See Also:
-
ISCII_NUKTA
private static final short ISCII_NUKTA- See Also:
-
ISCII_HALANT
private static final short ISCII_HALANT- See Also:
-
ISCII_DANDA
private static final short ISCII_DANDA- See Also:
-
ISCII_VOWEL_SIGN_E
private static final short ISCII_VOWEL_SIGN_E- See Also:
-
ISCII_INV
private static final short ISCII_INV- See Also:
-
INDIC_BLOCK_BEGIN
private static final short INDIC_BLOCK_BEGIN- See Also:
-
INDIC_BLOCK_END
private static final short INDIC_BLOCK_END- See Also:
-
INDIC_RANGE
private static final short INDIC_RANGE- See Also:
-
VOCALLIC_RR
private static final short VOCALLIC_RR- See Also:
-
LF
private static final short LF- See Also:
-
ASCII_END
private static final short ASCII_END- See Also:
-
TELUGU_DELTA
private static final short TELUGU_DELTA- See Also:
-
DEV_ABBR_SIGN
private static final short DEV_ABBR_SIGN- See Also:
-
DEV_ANUDATTA
private static final short DEV_ANUDATTA- See Also:
-
EXT_RANGE_BEGIN
private static final short EXT_RANGE_BEGIN- See Also:
-
EXT_RANGE_END
private static final short EXT_RANGE_END- See Also:
-
PNJ_DELTA
private static final short PNJ_DELTA- See Also:
-
NO_CHAR_MARKER
private static final int NO_CHAR_MARKER- See Also:
-
PNJ_BINDI_TIPPI_SET
-
PNJ_CONSONANT_SET
-
PNJ_BINDI
private static final short PNJ_BINDI- See Also:
-
PNJ_TIPPI
private static final short PNJ_TIPPI- See Also:
-
PNJ_SIGN_VIRAMA
private static final short PNJ_SIGN_VIRAMA- See Also:
-
PNJ_ADHAK
private static final short PNJ_ADHAK- See Also:
-
PNJ_HA
private static final short PNJ_HA- See Also:
-
PNJ_RRA
private static final short PNJ_RRA- See Also:
-
lookupInitialData
-
validityTable
private static final short[] validityTable -
fromUnicodeTable
private static final char[] fromUnicodeTable -
toUnicodeTable
private static final char[] toUnicodeTable -
nuktaSpecialCases
private static final char[][] nuktaSpecialCases -
vowelSignESpecialCases
private static final char[][] vowelSignESpecialCases -
lookupTable
private static final short[][] lookupTable -
extraInfo
-
fromUSubstitution
protected byte[] fromUSubstitution
-
-
Constructor Details
-
CharsetISCII
-
-
Method Details
-
initializePNJSets
private void initializePNJSets() -
newDecoder
- Specified by:
newDecoderin classCharset
-
newEncoder
- Specified by:
newEncoderin classCharset
-
getUnicodeSetImpl
Description copied from class:CharsetICUThis follows ucnv.c method ucnv_detectUnicodeSignature() to detect the start of the stream for example U+FEFF (the Unicode BOM/signature character) that can be ignored. Detects Unicode signature byte sequences at the start of the byte stream and returns number of bytes of the BOM of the indicated Unicode charset. 0 is returned when no Unicode signature is recognized.- Specified by:
getUnicodeSetImplin classCharsetICU
-