| java.lang.Object com.ibm.icu.charset.UConverterSharedData
UConverterSharedData | final class UConverterSharedData (Code) | | |
Inner Class :final static class UConverterType | |
Inner Class :final static class UConverterPlatform | |
Method Summary | |
protected void | doUnload() UConverterImpl contains all the data and functions for a converter type. |
HALF_BASE | final static int HALF_BASE(Code) | | |
HALF_MASK | final static int HALF_MASK(Code) | | |
HALF_SHIFT | final static int HALF_SHIFT(Code) | | |
MAXIMUM_UCS2 | final static int MAXIMUM_UCS2(Code) | | |
MAXIMUM_UCS4 | final static int MAXIMUM_UCS4(Code) | | |
MAXIMUM_UTF | final static int MAXIMUM_UTF(Code) | | |
SIZE_OF_UCONVERTER_SHARED_DATA | final static int SIZE_OF_UCONVERTER_SHARED_DATA(Code) | | |
SURROGATE_HIGH_END | final static int SURROGATE_HIGH_END(Code) | | |
SURROGATE_HIGH_START | final static int SURROGATE_HIGH_START(Code) | | |
SURROGATE_LOW_BASE | final static int SURROGATE_LOW_BASE(Code) | | |
SURROGATE_LOW_END | final static int SURROGATE_LOW_END(Code) | | |
SURROGATE_LOW_START | final static int SURROGATE_LOW_START(Code) | | |
_MBCSData_LMBCSData1_LMBCSData2_LMBCSData3_LMBCSData4_LMBCSData5_LMBCSData6_LMBCSData8_LMBCSData11_LMBCSData16_LMBCSData17_LMBCSData18_LMBCSData19_HZData_SCSUData_UTF7Data_Bocu1Data_CESU8Data_IMAPData | static UConverterSharedData _MBCSData_LMBCSData1_LMBCSData2_LMBCSData3_LMBCSData4_LMBCSData5_LMBCSData6_LMBCSData8_LMBCSData11_LMBCSData16_LMBCSData17_LMBCSData18_LMBCSData19_HZData_SCSUData_UTF7Data_Bocu1Data_CESU8Data_IMAPData(Code) | | |
referenceCounter | int referenceCounter(Code) | | |
sharedDataCached | boolean sharedDataCached(Code) | | |
structSize | int structSize(Code) | | |
toUnicodeStatus | long toUnicodeStatus(Code) | | |
UConverterSharedData | UConverterSharedData()(Code) | | |
UConverterSharedData | UConverterSharedData(int structSize_, int referenceCounter_, UConverterStaticData staticData_, boolean sharedDataCached_, long toUnicodeStatus_)(Code) | | |
doUnload | protected void doUnload()(Code) | | 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.
|
|
|