Package com.ibm.icu.charset
Class UConverterSharedData.UConverterType
- java.lang.Object
-
- com.ibm.icu.charset.UConverterSharedData.UConverterType
-
- Enclosing class:
- UConverterSharedData
static final class UConverterSharedData.UConverterType extends java.lang.Object
UConverterImpl contains all the data and functions for a converter type. Its function pointers work much like a C++ vtable. Many converter types need to define only a subset of the functions; when a function pointer is NULL, then a default action will be performed. Every converter type must implement toUnicode, fromUnicode, and getNextUChar, otherwise the converter may crash. Every converter type that has variable-length codepage sequences should also implement toUnicodeWithOffsets and fromUnicodeWithOffsets for correct offset handling. All other functions may or may not be implemented - it depends only on whether the converter type needs them. When open() fails, then close() will be called, if present.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static int
BOCU1
(package private) static int
CESU8
(package private) static int
DBCS
(package private) static int
EBCDIC_STATEFUL
(package private) static int
HZ
(package private) static int
IMAP_MAILBOX
(package private) static int
ISCII
(package private) static int
ISO_2022
(package private) static int
LATIN_1
(package private) static int
LMBCS_1
(package private) static int
LMBCS_11
(package private) static int
LMBCS_16
(package private) static int
LMBCS_17
(package private) static int
LMBCS_18
(package private) static int
LMBCS_19
(package private) static int
LMBCS_2
(package private) static int
LMBCS_3
(package private) static int
LMBCS_4
(package private) static int
LMBCS_5
(package private) static int
LMBCS_6
(package private) static int
LMBCS_8
(package private) static int
LMBCS_LAST
(package private) static int
MBCS
(package private) static int
NUMBER_OF_SUPPORTED_CONVERTER_TYPES
(package private) static int
SBCS
(package private) static int
SCSU
(package private) static int
UNSUPPORTED_CONVERTER
(package private) static int
US_ASCII
(package private) static int
UTF16
(package private) static int
UTF16_BigEndian
(package private) static int
UTF16_LittleEndian
(package private) static int
UTF32
(package private) static int
UTF32_BigEndian
(package private) static int
UTF32_LittleEndian
(package private) static int
UTF7
(package private) static int
UTF8
-
Constructor Summary
Constructors Constructor Description UConverterType()
-
-
-
Field Detail
-
UNSUPPORTED_CONVERTER
static final int UNSUPPORTED_CONVERTER
- See Also:
- Constant Field Values
-
SBCS
static final int SBCS
- See Also:
- Constant Field Values
-
DBCS
static final int DBCS
- See Also:
- Constant Field Values
-
MBCS
static final int MBCS
- See Also:
- Constant Field Values
-
LATIN_1
static final int LATIN_1
- See Also:
- Constant Field Values
-
UTF8
static final int UTF8
- See Also:
- Constant Field Values
-
UTF16_BigEndian
static final int UTF16_BigEndian
- See Also:
- Constant Field Values
-
UTF16_LittleEndian
static final int UTF16_LittleEndian
- See Also:
- Constant Field Values
-
UTF32_BigEndian
static final int UTF32_BigEndian
- See Also:
- Constant Field Values
-
UTF32_LittleEndian
static final int UTF32_LittleEndian
- See Also:
- Constant Field Values
-
EBCDIC_STATEFUL
static final int EBCDIC_STATEFUL
- See Also:
- Constant Field Values
-
ISO_2022
static final int ISO_2022
- See Also:
- Constant Field Values
-
LMBCS_1
static final int LMBCS_1
- See Also:
- Constant Field Values
-
LMBCS_2
static final int LMBCS_2
- See Also:
- Constant Field Values
-
LMBCS_3
static final int LMBCS_3
- See Also:
- Constant Field Values
-
LMBCS_4
static final int LMBCS_4
- See Also:
- Constant Field Values
-
LMBCS_5
static final int LMBCS_5
- See Also:
- Constant Field Values
-
LMBCS_6
static final int LMBCS_6
- See Also:
- Constant Field Values
-
LMBCS_8
static final int LMBCS_8
- See Also:
- Constant Field Values
-
LMBCS_11
static final int LMBCS_11
- See Also:
- Constant Field Values
-
LMBCS_16
static final int LMBCS_16
- See Also:
- Constant Field Values
-
LMBCS_17
static final int LMBCS_17
- See Also:
- Constant Field Values
-
LMBCS_18
static final int LMBCS_18
- See Also:
- Constant Field Values
-
LMBCS_19
static final int LMBCS_19
- See Also:
- Constant Field Values
-
LMBCS_LAST
static final int LMBCS_LAST
- See Also:
- Constant Field Values
-
HZ
static final int HZ
- See Also:
- Constant Field Values
-
SCSU
static final int SCSU
- See Also:
- Constant Field Values
-
ISCII
static final int ISCII
- See Also:
- Constant Field Values
-
US_ASCII
static final int US_ASCII
- See Also:
- Constant Field Values
-
UTF7
static final int UTF7
- See Also:
- Constant Field Values
-
BOCU1
static final int BOCU1
- See Also:
- Constant Field Values
-
UTF16
static final int UTF16
- See Also:
- Constant Field Values
-
UTF32
static final int UTF32
- See Also:
- Constant Field Values
-
CESU8
static final int CESU8
- See Also:
- Constant Field Values
-
IMAP_MAILBOX
static final int IMAP_MAILBOX
- See Also:
- Constant Field Values
-
NUMBER_OF_SUPPORTED_CONVERTER_TYPES
static final int NUMBER_OF_SUPPORTED_CONVERTER_TYPES
- See Also:
- Constant Field Values
-
-