Package com.ibm.icu.charset
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) class
private static final class
private static final class
private static final class
private static final class
private static final class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final short
private static final short
private static final short
private static final short
private static final short
private static final short
private static final short
private static final short
private static final short
private CharsetISCII.UConverterDataISCII
private static final char[]
protected byte[]
private static final short
private static final short
private static final short
private static final short
private static final short
private static final short
private static final short
private static final short
private static final short
private static final CharsetISCII.LookupDataStruct[]
private static final short[][]
private static final int
private static final char[][]
private static final short
private static final short
private static UnicodeSet
private static UnicodeSet
private static final short
private static final short
private static final short
private static final short
private static final short
private static final short
private static final char[]
private static final short
private static final short[]
private static final short
private static final char[][]
private static final short
private static final short
Fields inherited from class com.ibm.icu.charset.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) void
getUnicodeSetImpl
(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 void
Methods inherited from class com.ibm.icu.charset.CharsetICU
contains, forNameICU, getCharset, getCompleteUnicodeSet, getNonSurrogateUnicodeSet, getUnicodeSet, isFixedWidth, isSurrogate
Methods inherited from class java.nio.charset.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:
newDecoder
in classCharset
-
newEncoder
- Specified by:
newEncoder
in classCharset
-
getUnicodeSetImpl
Description copied from class:CharsetICU
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. 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:
getUnicodeSetImpl
in classCharsetICU
-