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:
java.lang.Comparable<java.nio.charset.Charset>
class CharsetSCSU extends CharsetICU
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
CharsetSCSU.CharsetDecoderSCSU
(package private) class
CharsetSCSU.CharsetEncoderSCSU
private static class
CharsetSCSU.SCSUData
-
Field Summary
Fields Modifier and Type Field Description private static int
defineOne
private static int
definePairOne
private static int
definePairTwo
private CharsetSCSU.SCSUData
extraInfo
private static int[]
fixedOffsets
private static int
fixedThreshold
protected byte[]
fromUSubstitution
private static int
gapOffset
private static int
gapThreshold
private static int[]
initialDynamicOffsets
(package private) static byte[]
initialWindowUse
private static int
quoteOne
private static int
quotePairOne
private static int
quotePairTwo
private static int
readCommand
private static int
reservedStart
private static short
SC0
private static short
SC7
private static short
SCU
private static short
SD0
private static short
SDX
private static short
SQ0
private static short
SQ7
private static short
SQU
private static int[]
staticOffsets
private static short
UC0
private static short
UC7
private static short
UD0
private static short
UD7
private static short
UDX
private static short
UQU
private static short
Urs
-
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 CharsetSCSU(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.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
-
SQ0
private static final short SQ0
- See Also:
- Constant Field Values
-
SQ7
private static final short SQ7
- See Also:
- Constant Field Values
-
SDX
private static final short SDX
- See Also:
- Constant Field Values
-
SQU
private static final short SQU
- See Also:
- Constant Field Values
-
SCU
private static final short SCU
- See Also:
- Constant Field Values
-
SC0
private static final short SC0
- See Also:
- Constant Field Values
-
SC7
private static final short SC7
- See Also:
- Constant Field Values
-
SD0
private static final short SD0
- See Also:
- Constant Field Values
-
UC0
private static final short UC0
- See Also:
- Constant Field Values
-
UC7
private static final short UC7
- See Also:
- Constant Field Values
-
UD0
private static final short UD0
- See Also:
- Constant Field Values
-
UD7
private static final short UD7
- See Also:
- Constant Field Values
-
UQU
private static final short UQU
- See Also:
- Constant Field Values
-
UDX
private static final short UDX
- See Also:
- Constant Field Values
-
Urs
private static final short Urs
- See Also:
- Constant Field Values
-
gapThreshold
private static final int gapThreshold
- See Also:
- Constant Field Values
-
gapOffset
private static final int gapOffset
- See Also:
- Constant Field Values
-
reservedStart
private static final int reservedStart
- See Also:
- Constant Field Values
-
fixedThreshold
private static final int fixedThreshold
- See Also:
- Constant Field Values
-
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:
- Constant Field Values
-
quotePairOne
private static final int quotePairOne
- See Also:
- Constant Field Values
-
quotePairTwo
private static final int quotePairTwo
- See Also:
- Constant Field Values
-
quoteOne
private static final int quoteOne
- See Also:
- Constant Field Values
-
definePairOne
private static final int definePairOne
- See Also:
- Constant Field Values
-
definePairTwo
private static final int definePairTwo
- See Also:
- Constant Field Values
-
defineOne
private static final int defineOne
- See Also:
- Constant Field Values
-
initialWindowUse
static final byte[] initialWindowUse
-
extraInfo
private CharsetSCSU.SCSUData extraInfo
-
-
Method Detail
-
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
-
-