Package com.ibm.icu.charset
Class UConverterSharedData.UConverterType
java.lang.Object
com.ibm.icu.charset.UConverterSharedData.UConverterType
- Enclosing class:
UConverterSharedData
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
FieldsModifier and TypeFieldDescription(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
(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
-
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
UNSUPPORTED_CONVERTER
static final int UNSUPPORTED_CONVERTER- See Also:
-
SBCS
static final int SBCS- See Also:
-
DBCS
static final int DBCS- See Also:
-
MBCS
static final int MBCS- See Also:
-
LATIN_1
static final int LATIN_1- See Also:
-
UTF8
static final int UTF8- See Also:
-
UTF16_BigEndian
static final int UTF16_BigEndian- See Also:
-
UTF16_LittleEndian
static final int UTF16_LittleEndian- See Also:
-
UTF32_BigEndian
static final int UTF32_BigEndian- See Also:
-
UTF32_LittleEndian
static final int UTF32_LittleEndian- See Also:
-
EBCDIC_STATEFUL
static final int EBCDIC_STATEFUL- See Also:
-
ISO_2022
static final int ISO_2022- See Also:
-
LMBCS_1
static final int LMBCS_1- See Also:
-
LMBCS_2
static final int LMBCS_2- See Also:
-
LMBCS_3
static final int LMBCS_3- See Also:
-
LMBCS_4
static final int LMBCS_4- See Also:
-
LMBCS_5
static final int LMBCS_5- See Also:
-
LMBCS_6
static final int LMBCS_6- See Also:
-
LMBCS_8
static final int LMBCS_8- See Also:
-
LMBCS_11
static final int LMBCS_11- See Also:
-
LMBCS_16
static final int LMBCS_16- See Also:
-
LMBCS_17
static final int LMBCS_17- See Also:
-
LMBCS_18
static final int LMBCS_18- See Also:
-
LMBCS_19
static final int LMBCS_19- See Also:
-
LMBCS_LAST
static final int LMBCS_LAST- See Also:
-
HZ
static final int HZ- See Also:
-
SCSU
static final int SCSU- See Also:
-
ISCII
static final int ISCII- See Also:
-
US_ASCII
static final int US_ASCII- See Also:
-
UTF7
static final int UTF7- See Also:
-
BOCU1
static final int BOCU1- See Also:
-
UTF16
static final int UTF16- See Also:
-
UTF32
static final int UTF32- See Also:
-
CESU8
static final int CESU8- See Also:
-
IMAP_MAILBOX
static final int IMAP_MAILBOX- See Also:
-
NUMBER_OF_SUPPORTED_CONVERTER_TYPES
static final int NUMBER_OF_SUPPORTED_CONVERTER_TYPES- See Also:
-
-
Constructor Details
-
UConverterType
UConverterType()
-