Class CollationDataReader


  • final class CollationDataReader
    extends java.lang.Object
    Collation binary data reader.
    • Field Detail

      • IX_INDEXES_LENGTH

        static final int IX_INDEXES_LENGTH
        Number of int indexes. Can be 2 if there are only options. Can be 7 or 8 if there are only options and a script reordering. The loader treats any index>=indexes[IX_INDEXES_LENGTH] as 0.
        See Also:
        Constant Field Values
      • IX_OPTIONS

        static final int IX_OPTIONS
        Bits 31..24: numericPrimary, for numeric collation 23..16: fast Latin format version (0 = no fast Latin table) 15.. 0: options bit set
        See Also:
        Constant Field Values
      • IX_JAMO_CE32S_START

        static final int IX_JAMO_CE32S_START
        Array offset to Jamo CE32s in ce32s[], or <0 if none.
        See Also:
        Constant Field Values
      • IX_REORDER_CODES_OFFSET

        static final int IX_REORDER_CODES_OFFSET
        Byte offset to int reorderCodes[].
        See Also:
        Constant Field Values
      • IX_REORDER_TABLE_OFFSET

        static final int IX_REORDER_TABLE_OFFSET
        Byte offset to uint8_t reorderTable[]. Empty table if <256 bytes (padding only). Otherwise 256 bytes or more (with padding).
        See Also:
        Constant Field Values
      • IX_TRIE_OFFSET

        static final int IX_TRIE_OFFSET
        Byte offset to the collation trie. Its length is a multiple of 8 bytes.
        See Also:
        Constant Field Values
      • IX_CES_OFFSET

        static final int IX_CES_OFFSET
        Byte offset to long ces[].
        See Also:
        Constant Field Values
      • IX_CE32S_OFFSET

        static final int IX_CE32S_OFFSET
        Byte offset to int ce32s[].
        See Also:
        Constant Field Values
      • IX_ROOT_ELEMENTS_OFFSET

        static final int IX_ROOT_ELEMENTS_OFFSET
        Byte offset to uint32_t rootElements[].
        See Also:
        Constant Field Values
      • IX_CONTEXTS_OFFSET

        static final int IX_CONTEXTS_OFFSET
        Byte offset to UChar *contexts[].
        See Also:
        Constant Field Values
      • IX_UNSAFE_BWD_OFFSET

        static final int IX_UNSAFE_BWD_OFFSET
        Byte offset to char [] with serialized unsafeBackwardSet.
        See Also:
        Constant Field Values
      • IX_FAST_LATIN_TABLE_OFFSET

        static final int IX_FAST_LATIN_TABLE_OFFSET
        Byte offset to char fastLatinTable[].
        See Also:
        Constant Field Values
      • IX_SCRIPTS_OFFSET

        static final int IX_SCRIPTS_OFFSET
        Byte offset to char scripts[].
        See Also:
        Constant Field Values
      • IX_COMPRESSIBLE_BYTES_OFFSET

        static final int IX_COMPRESSIBLE_BYTES_OFFSET
        Byte offset to boolean compressibleBytes[]. Empty table if <256 bytes (padding only). Otherwise 256 bytes or more (with padding).
        See Also:
        Constant Field Values
    • Constructor Detail

      • CollationDataReader

        private CollationDataReader()