Package com.ibm.icu.charset
Class CharsetMBCS
java.lang.Object
java.nio.charset.Charset
com.ibm.icu.charset.CharsetICU
com.ibm.icu.charset.CharsetMBCS
- All Implemented Interfaces:
Comparable<Charset>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class
(package private) class
(package private) static final class
MBCS data header.(package private) static final class
Fallbacks to Unicode are stored outside the normal state table and code point structures in a vector of items of this type.private static enum
(package private) static final class
This is the MBCS part of the UConverterTable union (a runtime data structure). -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final short
private static final short
private static final short
private static final short
private static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
private static final int
private static final int
private static final int
(package private) static final int
private static final int
(package private) static final int
private byte[]
private static final int[][]
private static final byte
private static final byte
private static final byte[]
private static final byte[]
private static final byte[]
private static final byte[]
private static int
(package private) static final int
(package private) static final int
private static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
private static final int
private static final int
private static final int
private static final int
(package private) static final int
MBCS output types for conversions from Unicode.(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
MBCS action codes for conversions to Unicode.(package private) static final int
(package private) static final int
(package private) static final int
(package private) UConverterSharedData
private static final int
private static final int
private static final int
private static final int
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
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
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
ConstructorsConstructorDescriptionCharsetMBCS
(String icuCanonicalName, String javaCanonicalName, String[] aliases) CharsetMBCS
(String icuCanonicalName, String javaCanonicalName, String[] aliases, String classPath, ClassLoader loader) -
Method Summary
Modifier and TypeMethodDescription(package private) static Buffer
ARRAY
(ByteBuffer indexes, int index, Class<?> itemType) private boolean
private static boolean
enumToU
(CharsetMBCS.UConverterMBCSTable mbcsTable, byte[] stateProps, int state, int offset, int value) (package private) static void
extGetUnicodeSet
(UnicodeSet setFillIn, int which, int filter, UConverterSharedData Data) (package private) static void
extGetUnicodeSetString
(ByteBuffer cx, UnicodeSet setFillIn, boolean useFallback, int minLength, int c, char[] s, int length, int sectionIndex) (package private) static int
findFromU
(CharBuffer fromUSection, int length, char u) (package private) static int
(package private) static int
FROM_U
(CharBuffer stage12, CharBuffer stage3, int s1Index, int c) (package private) static int
FROM_U_GET_DATA
(int value) (package private) static int
FROM_U_GET_LENGTH
(int value) (package private) static int
FROM_U_GET_PARTIAL_INDEX
(int value) (package private) static boolean
FROM_U_IS_PARTIAL
(int value) (package private) static boolean
FROM_U_IS_ROUNDTRIP
(int value) private static int
FROM_U_MASK_ROUNDTRIP
(int value) private static int
GET_MAX_BYTES_PER_UCHAR
(ByteBuffer indexes) private static int
getSISOBytes
(CharsetMBCS.SISO_Option option, int cnvOption, byte[] value) private static byte
getStateProp
(int[][] stateTable, byte[] stateProps, int state) (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.protected void
initializeConverter
(int myOptions) private static int
LINEAR
(int x) private static int
LINEAR_18030
(int a, int b, int c, int d) private UConverterSharedData
loadConverter
(int nestedLoads, String myName, String classPath, ClassLoader loader) (package private) static int
MBCS_ENTRY_FINAL
(int state, int action, int value) (package private) static int
MBCS_ENTRY_FINAL_ACTION
(int entry) (package private) static boolean
MBCS_ENTRY_FINAL_IS_VALID_DIRECT_16
(int entry) (package private) static int
MBCS_ENTRY_FINAL_STATE
(int entry) (package private) static int
MBCS_ENTRY_FINAL_VALUE
(int entry) (package private) static char
MBCS_ENTRY_FINAL_VALUE_16
(int entry) (package private) static boolean
MBCS_ENTRY_IS_FINAL
(int entry) (package private) static boolean
MBCS_ENTRY_IS_TRANSITION
(int entry) (package private) static int
MBCS_ENTRY_SET_STATE
(int entry, int state) (package private) static int
MBCS_ENTRY_STATE
(int entry) (package private) static int
MBCS_ENTRY_TRANSITION
(int state, int offset) (package private) static int
MBCS_ENTRY_TRANSITION_OFFSET
(int entry) (package private) static int
MBCS_ENTRY_TRANSITION_STATE
(int entry) private static boolean
MBCS_FROM_U_IS_ROUNDTRIP
(int stage2Entry, int c) (package private) static boolean
MBCS_IS_ASCII_ROUNDTRIP
(int b, long asciiRoundtrips) (package private) static int
MBCS_POINTER_3_FROM_STAGE_2
(byte[] bytes, int stage2Entry, int c) (package private) static char
MBCS_SINGLE_RESULT_FROM_U
(char[] table, char[] results, int c) (package private) static void
MBCS_SINGLE_RESULT_FROM_U_SET
(char[] table, char[] results, int c, int newValue) (package private) static char
This macro version of _MBCSSingleSimpleGetNextUChar() gets a code point from a byte.(package private) static int
MBCS_STAGE_2_FROM_U
(char[] table, int[] tableInts, int c) (package private) static char
MBCS_VALUE_2_FROM_STAGE_2
(char[] chars, int stage2Entry, int c) (package private) static void
MBCS_VALUE_2_FROM_STAGE_2_SET
(char[] chars, int stage2Entry, int c, int newValue) private static int
MBCS_VALUE_4_FROM_STAGE_2
(int[] ints, int stage2Entry, int c) private static void
MBCSEnumToUnicode
(CharsetMBCS.UConverterMBCSTable mbcsTable) (package private) void
MBCSGetFilteredUnicodeSetForUnicode
(UConverterSharedData data, UnicodeSet setFillIn, int which, int filter) (package private) void
MBCSGetUnicodeSetForUnicode
(UConverterSharedData data, UnicodeSet setFillIn, int which) private static void
reconstituteData
(CharsetMBCS.UConverterMBCSTable mbcsTable, int stage1Length, int stage2Length, int fullStage2Length) private static int
SISO_STATE
(UConverterSharedData sharedData, int mode) (package private) static int
TO_U_GET_BYTE
(int word) (package private) static int
TO_U_GET_CODE_POINT
(int value) private static int
TO_U_GET_INDEX
(int value) private static int
TO_U_GET_LENGTH
(int value) (package private) static int
TO_U_GET_PARTIAL_INDEX
(int value) (package private) static int
TO_U_GET_VALUE
(int word) (package private) static boolean
TO_U_IS_CODE_POINT
(int value) (package private) static boolean
TO_U_IS_PARTIAL
(int value) (package private) static boolean
TO_U_IS_ROUNDTRIP
(int value) private static int
TO_U_MAKE_WORD
(byte b, int value) (package private) static int
TO_U_MASK_ROUNDTRIP
(int value) (package private) static boolean
TO_U_VERIFY_SISO_MATCH
(byte sisoState, int match) private static boolean
writeStage3Roundtrip
(CharsetMBCS.UConverterMBCSTable mbcsTable, long value, int[] codePoints) 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
-
fromUSubstitution
private byte[] fromUSubstitution -
MAX_VERSION_LENGTH
private static final int MAX_VERSION_LENGTH- See Also:
-
UCNV_SET_FILTER_NONE
static final int UCNV_SET_FILTER_NONE- See Also:
-
UCNV_SET_FILTER_DBCS_ONLY
static final int UCNV_SET_FILTER_DBCS_ONLY- See Also:
-
UCNV_SET_FILTER_2022_CN
static final int UCNV_SET_FILTER_2022_CN- See Also:
-
UCNV_SET_FILTER_SJIS
static final int UCNV_SET_FILTER_SJIS- See Also:
-
UCNV_SET_FILTER_GR94DBCS
static final int UCNV_SET_FILTER_GR94DBCS- See Also:
-
UCNV_SET_FILTER_HZ
static final int UCNV_SET_FILTER_HZ- See Also:
-
UCNV_SET_FILTER_COUNT
static final int UCNV_SET_FILTER_COUNT- See Also:
-
MBCS_OPT_LENGTH_MASK
static final int MBCS_OPT_LENGTH_MASK- See Also:
-
MBCS_OPT_NO_FROM_U
static final int MBCS_OPT_NO_FROM_U- See Also:
-
MBCS_OPT_INCOMPATIBLE_MASK
static final int MBCS_OPT_INCOMPATIBLE_MASK- See Also:
-
MBCS_OPT_UNKNOWN_INCOMPATIBLE_MASK
static final int MBCS_OPT_UNKNOWN_INCOMPATIBLE_MASK- See Also:
-
SBCS_FAST_MAX
static final int SBCS_FAST_MAX- See Also:
-
SBCS_FAST_LIMIT
static final int SBCS_FAST_LIMIT- See Also:
-
MBCS_FAST_MAX
static final int MBCS_FAST_MAX- See Also:
-
MBCS_FAST_LIMIT
static final int MBCS_FAST_LIMIT- See Also:
-
EBCDIC_LF
private static final short EBCDIC_LF- See Also:
-
EBCDIC_NL
private static final short EBCDIC_NL- See Also:
-
EBCDIC_RT_LF
private static final short EBCDIC_RT_LF- See Also:
-
EBCDIC_RT_NL
private static final short EBCDIC_RT_NL- See Also:
-
U_LF
private static final short U_LF- See Also:
-
U_NL
private static final short U_NL- See Also:
-
MBCS_OUTPUT_1
static final int MBCS_OUTPUT_1MBCS output types for conversions from Unicode. These per-converter types determine the storage method in stage 3 of the lookup table, mostly how many bytes are stored per entry.- See Also:
-
MBCS_OUTPUT_2
static final int MBCS_OUTPUT_2- See Also:
-
MBCS_OUTPUT_3
static final int MBCS_OUTPUT_3- See Also:
-
MBCS_OUTPUT_4
static final int MBCS_OUTPUT_4- See Also:
-
MBCS_OUTPUT_3_EUC
static final int MBCS_OUTPUT_3_EUC- See Also:
-
MBCS_OUTPUT_4_EUC
static final int MBCS_OUTPUT_4_EUC- See Also:
-
MBCS_OUTPUT_2_SISO
static final int MBCS_OUTPUT_2_SISO- See Also:
-
MBCS_OUTPUT_2_HZ
static final int MBCS_OUTPUT_2_HZ- See Also:
-
MBCS_OUTPUT_EXT_ONLY
static final int MBCS_OUTPUT_EXT_ONLY- See Also:
-
MBCS_OUTPUT_DBCS_ONLY
static final int MBCS_OUTPUT_DBCS_ONLY- See Also:
-
LINEAR_18030_BASE
private static int LINEAR_18030_BASE -
gb18030Ranges
private static final int[][] gb18030Ranges -
MBCS_OPTION_GB18030
private static final int MBCS_OPTION_GB18030- See Also:
-
MBCS_OPTION_KEIS
private static final int MBCS_OPTION_KEIS- See Also:
-
MBCS_OPTION_JEF
private static final int MBCS_OPTION_JEF- See Also:
-
MBCS_OPTION_JIPS
private static final int MBCS_OPTION_JIPS- See Also:
-
KEIS_SO_CHAR
private static final byte[] KEIS_SO_CHAR -
KEIS_SI_CHAR
private static final byte[] KEIS_SI_CHAR -
JEF_SO_CHAR
private static final byte JEF_SO_CHAR- See Also:
-
JEF_SI_CHAR
private static final byte JEF_SI_CHAR- See Also:
-
JIPS_SO_CHAR
private static final byte[] JIPS_SO_CHAR -
JIPS_SI_CHAR
private static final byte[] JIPS_SI_CHAR -
MBCS_MAX_STATE_COUNT
static final int MBCS_MAX_STATE_COUNT- See Also:
-
MBCS_STATE_VALID_DIRECT_16
static final int MBCS_STATE_VALID_DIRECT_16MBCS action codes for conversions to Unicode. These values are in bits 23..20 of the state table entries.- See Also:
-
MBCS_STATE_VALID_DIRECT_20
static final int MBCS_STATE_VALID_DIRECT_20- See Also:
-
MBCS_STATE_FALLBACK_DIRECT_16
static final int MBCS_STATE_FALLBACK_DIRECT_16- See Also:
-
MBCS_STATE_FALLBACK_DIRECT_20
static final int MBCS_STATE_FALLBACK_DIRECT_20- See Also:
-
MBCS_STATE_VALID_16
static final int MBCS_STATE_VALID_16- See Also:
-
MBCS_STATE_VALID_16_PAIR
static final int MBCS_STATE_VALID_16_PAIR- See Also:
-
MBCS_STATE_UNASSIGNED
static final int MBCS_STATE_UNASSIGNED- See Also:
-
MBCS_STATE_ILLEGAL
static final int MBCS_STATE_ILLEGAL- See Also:
-
MBCS_STATE_CHANGE_ONLY
static final int MBCS_STATE_CHANGE_ONLY- See Also:
-
EXT_INDEXES_LENGTH
static final int EXT_INDEXES_LENGTH- See Also:
-
EXT_TO_U_INDEX
static final int EXT_TO_U_INDEX- See Also:
-
EXT_TO_U_LENGTH
static final int EXT_TO_U_LENGTH- See Also:
-
EXT_TO_U_UCHARS_INDEX
static final int EXT_TO_U_UCHARS_INDEX- See Also:
-
EXT_TO_U_UCHARS_LENGTH
static final int EXT_TO_U_UCHARS_LENGTH- See Also:
-
EXT_FROM_U_UCHARS_INDEX
static final int EXT_FROM_U_UCHARS_INDEX- See Also:
-
EXT_FROM_U_VALUES_INDEX
static final int EXT_FROM_U_VALUES_INDEX- See Also:
-
EXT_FROM_U_LENGTH
static final int EXT_FROM_U_LENGTH- See Also:
-
EXT_FROM_U_BYTES_INDEX
static final int EXT_FROM_U_BYTES_INDEX- See Also:
-
EXT_FROM_U_BYTES_LENGTH
static final int EXT_FROM_U_BYTES_LENGTH- See Also:
-
EXT_FROM_U_STAGE_12_INDEX
static final int EXT_FROM_U_STAGE_12_INDEX- See Also:
-
EXT_FROM_U_STAGE_1_LENGTH
static final int EXT_FROM_U_STAGE_1_LENGTH- See Also:
-
EXT_FROM_U_STAGE_12_LENGTH
static final int EXT_FROM_U_STAGE_12_LENGTH- See Also:
-
EXT_FROM_U_STAGE_3_INDEX
static final int EXT_FROM_U_STAGE_3_INDEX- See Also:
-
EXT_FROM_U_STAGE_3_LENGTH
static final int EXT_FROM_U_STAGE_3_LENGTH- See Also:
-
EXT_FROM_U_STAGE_3B_INDEX
static final int EXT_FROM_U_STAGE_3B_INDEX- See Also:
-
EXT_FROM_U_STAGE_3B_LENGTH
static final int EXT_FROM_U_STAGE_3B_LENGTH- See Also:
-
EXT_COUNT_BYTES
private static final int EXT_COUNT_BYTES- See Also:
-
EXT_FROM_U_MAX_DIRECT_LENGTH
static final int EXT_FROM_U_MAX_DIRECT_LENGTH- See Also:
-
TO_U_BYTE_SHIFT
private static final int TO_U_BYTE_SHIFT- See Also:
-
TO_U_VALUE_MASK
private static final int TO_U_VALUE_MASK- See Also:
-
TO_U_MIN_CODE_POINT
private static final int TO_U_MIN_CODE_POINT- See Also:
-
TO_U_MAX_CODE_POINT
private static final int TO_U_MAX_CODE_POINT- See Also:
-
TO_U_ROUNDTRIP_FLAG
private static final int TO_U_ROUNDTRIP_FLAG- See Also:
-
TO_U_INDEX_MASK
private static final int TO_U_INDEX_MASK- See Also:
-
TO_U_LENGTH_SHIFT
private static final int TO_U_LENGTH_SHIFT- See Also:
-
TO_U_LENGTH_OFFSET
private static final int TO_U_LENGTH_OFFSET- See Also:
-
MAX_UCHARS
static final int MAX_UCHARS- See Also:
-
STAGE_2_LEFT_SHIFT
private static final int STAGE_2_LEFT_SHIFT- See Also:
-
FROM_U_LENGTH_SHIFT
private static final int FROM_U_LENGTH_SHIFT- See Also:
-
FROM_U_ROUNDTRIP_FLAG
private static final int FROM_U_ROUNDTRIP_FLAG- See Also:
-
FROM_U_RESERVED_MASK
static final int FROM_U_RESERVED_MASK- See Also:
-
FROM_U_DATA_MASK
private static final int FROM_U_DATA_MASK- See Also:
-
FROM_U_SUBCHAR1
static final int FROM_U_SUBCHAR1- See Also:
-
FROM_U_MAX_DIRECT_LENGTH
private static final int FROM_U_MAX_DIRECT_LENGTH- See Also:
-
MAX_BYTES
static final int MAX_BYTES- See Also:
-
-
Constructor Details
-
CharsetMBCS
public CharsetMBCS(String icuCanonicalName, String javaCanonicalName, String[] aliases, String classPath, ClassLoader loader) throws InvalidFormatException - Throws:
InvalidFormatException
-
CharsetMBCS
public CharsetMBCS(String icuCanonicalName, String javaCanonicalName, String[] aliases) throws InvalidFormatException - Throws:
InvalidFormatException
-
-
Method Details
-
loadConverter
private UConverterSharedData loadConverter(int nestedLoads, String myName, String classPath, ClassLoader loader) throws InvalidFormatException - Throws:
InvalidFormatException
-
writeStage3Roundtrip
private static boolean writeStage3Roundtrip(CharsetMBCS.UConverterMBCSTable mbcsTable, long value, int[] codePoints) -
reconstituteData
private static void reconstituteData(CharsetMBCS.UConverterMBCSTable mbcsTable, int stage1Length, int stage2Length, int fullStage2Length) -
MBCSEnumToUnicode
-
enumToU
private static boolean enumToU(CharsetMBCS.UConverterMBCSTable mbcsTable, byte[] stateProps, int state, int offset, int value) -
getStateProp
private static byte getStateProp(int[][] stateTable, byte[] stateProps, int state) -
initializeConverter
protected void initializeConverter(int myOptions) -
EBCDICSwapLFNL
- Throws:
Exception
-
LINEAR_18030
private static int LINEAR_18030(int a, int b, int c, int d) -
LINEAR
private static int LINEAR(int x) -
getSISOBytes
-
MBCS_ENTRY_SET_STATE
static int MBCS_ENTRY_SET_STATE(int entry, int state) -
MBCS_ENTRY_STATE
static int MBCS_ENTRY_STATE(int entry) -
MBCS_ENTRY_TRANSITION
static int MBCS_ENTRY_TRANSITION(int state, int offset) -
MBCS_ENTRY_FINAL
static int MBCS_ENTRY_FINAL(int state, int action, int value) -
MBCS_ENTRY_IS_TRANSITION
static boolean MBCS_ENTRY_IS_TRANSITION(int entry) -
MBCS_ENTRY_IS_FINAL
static boolean MBCS_ENTRY_IS_FINAL(int entry) -
MBCS_ENTRY_TRANSITION_STATE
static int MBCS_ENTRY_TRANSITION_STATE(int entry) -
MBCS_ENTRY_TRANSITION_OFFSET
static int MBCS_ENTRY_TRANSITION_OFFSET(int entry) -
MBCS_ENTRY_FINAL_STATE
static int MBCS_ENTRY_FINAL_STATE(int entry) -
MBCS_ENTRY_FINAL_IS_VALID_DIRECT_16
static boolean MBCS_ENTRY_FINAL_IS_VALID_DIRECT_16(int entry) -
MBCS_ENTRY_FINAL_ACTION
static int MBCS_ENTRY_FINAL_ACTION(int entry) -
MBCS_ENTRY_FINAL_VALUE
static int MBCS_ENTRY_FINAL_VALUE(int entry) -
MBCS_ENTRY_FINAL_VALUE_16
static char MBCS_ENTRY_FINAL_VALUE_16(int entry) -
MBCS_IS_ASCII_ROUNDTRIP
static boolean MBCS_IS_ASCII_ROUNDTRIP(int b, long asciiRoundtrips) -
MBCS_SINGLE_SIMPLE_GET_NEXT_BMP
This macro version of _MBCSSingleSimpleGetNextUChar() gets a code point from a byte. It works for single-byte, single-state codepages that only map to and from BMP code points, and it always returns fallback values. -
MBCS_SINGLE_RESULT_FROM_U
static char MBCS_SINGLE_RESULT_FROM_U(char[] table, char[] results, int c) -
MBCS_SINGLE_RESULT_FROM_U_SET
static void MBCS_SINGLE_RESULT_FROM_U_SET(char[] table, char[] results, int c, int newValue) -
MBCS_STAGE_2_FROM_U
static int MBCS_STAGE_2_FROM_U(char[] table, int[] tableInts, int c) -
MBCS_FROM_U_IS_ROUNDTRIP
private static boolean MBCS_FROM_U_IS_ROUNDTRIP(int stage2Entry, int c) -
MBCS_VALUE_2_FROM_STAGE_2
static char MBCS_VALUE_2_FROM_STAGE_2(char[] chars, int stage2Entry, int c) -
MBCS_VALUE_2_FROM_STAGE_2_SET
static void MBCS_VALUE_2_FROM_STAGE_2_SET(char[] chars, int stage2Entry, int c, int newValue) -
MBCS_VALUE_4_FROM_STAGE_2
private static int MBCS_VALUE_4_FROM_STAGE_2(int[] ints, int stage2Entry, int c) -
MBCS_POINTER_3_FROM_STAGE_2
static int MBCS_POINTER_3_FROM_STAGE_2(byte[] bytes, int stage2Entry, int c) -
TO_U_GET_BYTE
static int TO_U_GET_BYTE(int word) -
TO_U_GET_VALUE
static int TO_U_GET_VALUE(int word) -
TO_U_IS_ROUNDTRIP
static boolean TO_U_IS_ROUNDTRIP(int value) -
TO_U_IS_PARTIAL
static boolean TO_U_IS_PARTIAL(int value) -
TO_U_GET_PARTIAL_INDEX
static int TO_U_GET_PARTIAL_INDEX(int value) -
TO_U_MASK_ROUNDTRIP
static int TO_U_MASK_ROUNDTRIP(int value) -
TO_U_MAKE_WORD
private static int TO_U_MAKE_WORD(byte b, int value) -
TO_U_IS_CODE_POINT
static boolean TO_U_IS_CODE_POINT(int value) -
TO_U_GET_CODE_POINT
static int TO_U_GET_CODE_POINT(int value) -
TO_U_GET_INDEX
private static int TO_U_GET_INDEX(int value) -
TO_U_GET_LENGTH
private static int TO_U_GET_LENGTH(int value) -
FROM_U
-
FROM_U_IS_PARTIAL
static boolean FROM_U_IS_PARTIAL(int value) -
FROM_U_GET_PARTIAL_INDEX
static int FROM_U_GET_PARTIAL_INDEX(int value) -
FROM_U_IS_ROUNDTRIP
static boolean FROM_U_IS_ROUNDTRIP(int value) -
FROM_U_MASK_ROUNDTRIP
private static int FROM_U_MASK_ROUNDTRIP(int value) -
FROM_U_GET_LENGTH
static int FROM_U_GET_LENGTH(int value) -
FROM_U_GET_DATA
static int FROM_U_GET_DATA(int value) -
ARRAY
-
GET_MAX_BYTES_PER_UCHAR
-
findFromU
-
findToU
-
TO_U_VERIFY_SISO_MATCH
static boolean TO_U_VERIFY_SISO_MATCH(byte sisoState, int match) -
newDecoder
- Specified by:
newDecoder
in classCharset
-
newEncoder
- Specified by:
newEncoder
in classCharset
-
extGetUnicodeSetString
static void extGetUnicodeSetString(ByteBuffer cx, UnicodeSet setFillIn, boolean useFallback, int minLength, int c, char[] s, int length, int sectionIndex) -
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
-