Package com.ibm.icu.charset
Class CharsetSCSU
java.lang.Object
java.nio.charset.Charset
com.ibm.icu.charset.CharsetICU
com.ibm.icu.charset.CharsetSCSU
- All Implemented Interfaces:
Comparable<Charset>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class
(package private) class
private static final class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final int
private static final int
private CharsetSCSU.SCSUData
private static final int[]
private static final int
protected byte[]
private static final int
private static final int
private static final int[]
(package private) static final byte[]
private static final int
private static final int
private static final int
private static final int
private static final int
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 int[]
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
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
ConstructorsConstructorDescriptionCharsetSCSU
(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.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, forName, hashCode, isRegistered, isSupported, name, toString
-
Field Details
-
SQ0
private static final short SQ0- See Also:
-
SQ7
private static final short SQ7- See Also:
-
SDX
private static final short SDX- See Also:
-
SQU
private static final short SQU- See Also:
-
SCU
private static final short SCU- See Also:
-
SC0
private static final short SC0- See Also:
-
SC7
private static final short SC7- See Also:
-
SD0
private static final short SD0- See Also:
-
UC0
private static final short UC0- See Also:
-
UC7
private static final short UC7- See Also:
-
UD0
private static final short UD0- See Also:
-
UD7
private static final short UD7- See Also:
-
UQU
private static final short UQU- See Also:
-
UDX
private static final short UDX- See Also:
-
Urs
private static final short Urs- See Also:
-
gapThreshold
private static final int gapThreshold- See Also:
-
gapOffset
private static final int gapOffset- See Also:
-
reservedStart
private static final int reservedStart- See Also:
-
fixedThreshold
private static final int fixedThreshold- See Also:
-
fromUSubstitution
protected byte[] fromUSubstitution -
staticOffsets
private static final int[] staticOffsets -
initialDynamicOffsets
private static final int[] initialDynamicOffsets -
fixedOffsets
private static final int[] fixedOffsets -
readCommand
private static final int readCommand- See Also:
-
quotePairOne
private static final int quotePairOne- See Also:
-
quotePairTwo
private static final int quotePairTwo- See Also:
-
quoteOne
private static final int quoteOne- See Also:
-
definePairOne
private static final int definePairOne- See Also:
-
definePairTwo
private static final int definePairTwo- See Also:
-
defineOne
private static final int defineOne- See Also:
-
initialWindowUse
static final byte[] initialWindowUse -
extraInfo
-
-
Constructor Details
-
CharsetSCSU
-
-
Method Details
-
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
-