Package com.ibm.icu.charset
Class CharsetLMBCS
java.lang.Object
java.nio.charset.Charset
com.ibm.icu.charset.CharsetICU
com.ibm.icu.charset.CharsetLMBCS
- All Implemented Interfaces:
Comparable<Charset>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private static class
(package private) class
(package private) class
private static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CharsetLMBCS.UConverterDataLMBCS
private byte[]
private static final CharsetLMBCS._LocaleLMBCSGrpMap[]
private static final String[]
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 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 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 short
private static final short
private static char
private static final CharsetLMBCS._UniLMBCSGrpMap[]
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
ConstructorsConstructorDescriptionCharsetLMBCS
(String icuCanonicalName, String javaCanonicalName, String[] aliases) -
Method Summary
Modifier and TypeMethodDescription(package private) static short
FindLMBCSLocale
(String LocaleID) (package private) static short
FindLMBCSUniRange
(char uniChar) (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 boolean
ULMBCS_AMBIGUOUS_MATCH
(short agroup, short xgroup) 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
-
ULMBCS_CHARSIZE_MAX
private static final short ULMBCS_CHARSIZE_MAX- See Also:
-
ULMBCS_C0END
private static final short ULMBCS_C0END- See Also:
-
ULMBCS_C1START
private static final short ULMBCS_C1START- See Also:
-
ULMBCS_GRP_L1
private static final short ULMBCS_GRP_L1- See Also:
-
ULMBCS_GRP_GR
private static final short ULMBCS_GRP_GR- See Also:
-
ULMBCS_GRP_HE
private static final short ULMBCS_GRP_HE- See Also:
-
ULMBCS_GRP_AR
private static final short ULMBCS_GRP_AR- See Also:
-
ULMBCS_GRP_RU
private static final short ULMBCS_GRP_RU- See Also:
-
ULMBCS_GRP_L2
private static final short ULMBCS_GRP_L2- See Also:
-
ULMBCS_GRP_TR
private static final short ULMBCS_GRP_TR- See Also:
-
ULMBCS_GRP_TH
private static final short ULMBCS_GRP_TH- See Also:
-
ULMBCS_GRP_JA
private static final short ULMBCS_GRP_JA- See Also:
-
ULMBCS_GRP_KO
private static final short ULMBCS_GRP_KO- See Also:
-
ULMBCS_GRP_TW
private static final short ULMBCS_GRP_TW- See Also:
-
ULMBCS_GRP_CN
private static final short ULMBCS_GRP_CN- See Also:
-
ULMBCS_DOUBLEOPTGROUP_START
private static final short ULMBCS_DOUBLEOPTGROUP_START- See Also:
-
ULMBCS_HT
private static final short ULMBCS_HT- See Also:
-
ULMBCS_LF
private static final short ULMBCS_LF- See Also:
-
ULMBCS_CR
private static final short ULMBCS_CR- See Also:
-
ULMBCS_123SYSTEMRANGE
private static final short ULMBCS_123SYSTEMRANGE- See Also:
-
ULMBCS_GRP_CTRL
private static final short ULMBCS_GRP_CTRL- See Also:
-
ULMBCS_CTRLOFFSET
private static final short ULMBCS_CTRLOFFSET- See Also:
-
ULMBCS_GRP_EXCEPT
private static final short ULMBCS_GRP_EXCEPT- See Also:
-
ULMBCS_GRP_UNICODE
private static final short ULMBCS_GRP_UNICODE- See Also:
-
ULMBCS_UNICOMPATZERO
private static char ULMBCS_UNICOMPATZERO -
ULMBCS_UNICODE_SIZE
private static final short ULMBCS_UNICODE_SIZE- See Also:
-
ULMBCS_GRP_LAST
private static final short ULMBCS_GRP_LAST- See Also:
-
OptGroupByteToCPName
-
ULMBCS_AMBIGUOUS_SBCS
private static final short ULMBCS_AMBIGUOUS_SBCS- See Also:
-
ULMBCS_AMBIGUOUS_MBCS
private static final short ULMBCS_AMBIGUOUS_MBCS- See Also:
-
ULMBCS_AMBIGUOUS_ALL
private static final short ULMBCS_AMBIGUOUS_ALL- See Also:
-
UniLMBCSGrpMap
-
LocaleLMBCSGrpMap
-
extraInfo
-
fromUSubstitution
private byte[] fromUSubstitution
-
-
Constructor Details
-
CharsetLMBCS
-
-
Method Details
-
ULMBCS_AMBIGUOUS_MATCH
private boolean ULMBCS_AMBIGUOUS_MATCH(short agroup, short xgroup) -
FindLMBCSUniRange
static short FindLMBCSUniRange(char uniChar) -
FindLMBCSLocale
-
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
-