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:
java.lang.Comparable<java.nio.charset.Charset>
class CharsetISCII extends CharsetICU
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
CharsetISCII.CharsetDecoderISCII
(package private) class
CharsetISCII.CharsetEncoderISCII
private static class
CharsetISCII.ISCIILang
private static class
CharsetISCII.LookupDataStruct
private static class
CharsetISCII.MaskEnum
private static class
CharsetISCII.UConverterDataISCII
private static class
CharsetISCII.UniLang
-
Field Summary
Fields Modifier and Type Field Description private static short
ASCII_END
private static short
ATR
private static short
DANDA
private static short
DEV_ABBR_SIGN
private static short
DEV_ANUDATTA
private static short
DOUBLE_DANDA
private static short
EXT
private static short
EXT_RANGE_BEGIN
private static short
EXT_RANGE_END
private CharsetISCII.UConverterDataISCII
extraInfo
private static char[]
fromUnicodeTable
protected byte[]
fromUSubstitution
private static short
INDIC_BLOCK_BEGIN
private static short
INDIC_BLOCK_END
private static short
INDIC_RANGE
private static short
ISCII_DANDA
private static short
ISCII_HALANT
private static short
ISCII_INV
private static short
ISCII_NUKTA
private static short
ISCII_VOWEL_SIGN_E
private static short
LF
private static CharsetISCII.LookupDataStruct[]
lookupInitialData
private static short[][]
lookupTable
private static int
NO_CHAR_MARKER
private static char[][]
nuktaSpecialCases
private static short
PNJ_ADHAK
private static short
PNJ_BINDI
private static UnicodeSet
PNJ_BINDI_TIPPI_SET
private static UnicodeSet
PNJ_CONSONANT_SET
private static short
PNJ_DELTA
private static short
PNJ_HA
private static short
PNJ_RRA
private static short
PNJ_SIGN_VIRAMA
private static short
PNJ_TIPPI
private static short
TELUGU_DELTA
private static char[]
toUnicodeTable
private static short
UCNV_OPTIONS_VERSION_MASK
private static short[]
validityTable
private static short
VOCALLIC_RR
private static char[][]
vowelSignESpecialCases
private static short
ZWJ
private static short
ZWNJ
-
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
Constructors Constructor Description CharsetISCII(java.lang.String icuCanonicalName, java.lang.String javaCanonicalName, java.lang.String[] aliases)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (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
initializePNJSets()
java.nio.charset.CharsetDecoder
newDecoder()
java.nio.charset.CharsetEncoder
newEncoder()
-
Methods inherited from class com.ibm.icu.charset.CharsetICU
contains, forNameICU, getCharset, getCompleteUnicodeSet, getNonSurrogateUnicodeSet, getUnicodeSet, isFixedWidth, isSurrogate
-
-
-
-
Field Detail
-
UCNV_OPTIONS_VERSION_MASK
private static final short UCNV_OPTIONS_VERSION_MASK
- See Also:
- Constant Field Values
-
ZWNJ
private static final short ZWNJ
- See Also:
- Constant Field Values
-
ZWJ
private static final short ZWJ
- See Also:
- Constant Field Values
-
ATR
private static final short ATR
- See Also:
- Constant Field Values
-
EXT
private static final short EXT
- See Also:
- Constant Field Values
-
DANDA
private static final short DANDA
- See Also:
- Constant Field Values
-
DOUBLE_DANDA
private static final short DOUBLE_DANDA
- See Also:
- Constant Field Values
-
ISCII_NUKTA
private static final short ISCII_NUKTA
- See Also:
- Constant Field Values
-
ISCII_HALANT
private static final short ISCII_HALANT
- See Also:
- Constant Field Values
-
ISCII_DANDA
private static final short ISCII_DANDA
- See Also:
- Constant Field Values
-
ISCII_VOWEL_SIGN_E
private static final short ISCII_VOWEL_SIGN_E
- See Also:
- Constant Field Values
-
ISCII_INV
private static final short ISCII_INV
- See Also:
- Constant Field Values
-
INDIC_BLOCK_BEGIN
private static final short INDIC_BLOCK_BEGIN
- See Also:
- Constant Field Values
-
INDIC_BLOCK_END
private static final short INDIC_BLOCK_END
- See Also:
- Constant Field Values
-
INDIC_RANGE
private static final short INDIC_RANGE
- See Also:
- Constant Field Values
-
VOCALLIC_RR
private static final short VOCALLIC_RR
- See Also:
- Constant Field Values
-
LF
private static final short LF
- See Also:
- Constant Field Values
-
ASCII_END
private static final short ASCII_END
- See Also:
- Constant Field Values
-
TELUGU_DELTA
private static final short TELUGU_DELTA
- See Also:
- Constant Field Values
-
DEV_ABBR_SIGN
private static final short DEV_ABBR_SIGN
- See Also:
- Constant Field Values
-
DEV_ANUDATTA
private static final short DEV_ANUDATTA
- See Also:
- Constant Field Values
-
EXT_RANGE_BEGIN
private static final short EXT_RANGE_BEGIN
- See Also:
- Constant Field Values
-
EXT_RANGE_END
private static final short EXT_RANGE_END
- See Also:
- Constant Field Values
-
PNJ_DELTA
private static final short PNJ_DELTA
- See Also:
- Constant Field Values
-
NO_CHAR_MARKER
private static final int NO_CHAR_MARKER
- See Also:
- Constant Field Values
-
PNJ_BINDI_TIPPI_SET
private static UnicodeSet PNJ_BINDI_TIPPI_SET
-
PNJ_CONSONANT_SET
private static UnicodeSet PNJ_CONSONANT_SET
-
PNJ_BINDI
private static final short PNJ_BINDI
- See Also:
- Constant Field Values
-
PNJ_TIPPI
private static final short PNJ_TIPPI
- See Also:
- Constant Field Values
-
PNJ_SIGN_VIRAMA
private static final short PNJ_SIGN_VIRAMA
- See Also:
- Constant Field Values
-
PNJ_ADHAK
private static final short PNJ_ADHAK
- See Also:
- Constant Field Values
-
PNJ_HA
private static final short PNJ_HA
- See Also:
- Constant Field Values
-
PNJ_RRA
private static final short PNJ_RRA
- See Also:
- Constant Field Values
-
lookupInitialData
private static final CharsetISCII.LookupDataStruct[] 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
private CharsetISCII.UConverterDataISCII extraInfo
-
fromUSubstitution
protected byte[] fromUSubstitution
-
-
Method Detail
-
initializePNJSets
private void initializePNJSets()
-
newDecoder
public java.nio.charset.CharsetDecoder newDecoder()
- Specified by:
newDecoder
in classjava.nio.charset.Charset
-
newEncoder
public java.nio.charset.CharsetEncoder newEncoder()
- Specified by:
newEncoder
in classjava.nio.charset.Charset
-
getUnicodeSetImpl
void getUnicodeSetImpl(UnicodeSet setFillIn, int which)
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
-
-