public final class Collation extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
CASE_AND_QUATERNARY_MASK
Case bits and quaternary bits.
|
static int |
CASE_LEVEL |
static int |
CASE_MASK |
static int |
COMMON_SEC_AND_TER_CE
Lower 32 bits of a CE with common secondary and tertiary weights.
|
static int |
COMMON_WEIGHT16 |
static int |
EQUAL |
static long |
FFFD_PRIMARY |
static int |
GREATER |
static int |
IDENTICAL_LEVEL |
static int |
LESS |
static int |
LEVEL_SEPARATOR_BYTE |
static long |
MAX_PRIMARY |
static int |
MERGE_SEPARATOR_BYTE
Merge-sort-key separator.
|
static long |
MERGE_SEPARATOR_PRIMARY |
static long |
NO_CE |
static int |
NO_LEVEL
Unspecified level.
|
static int |
ONLY_TERTIARY_MASK
Only the 2*6 bits for the pure tertiary weight.
|
static int |
PRIMARY_COMPRESSION_HIGH_BYTE
Primary compression high terminator.
|
static int |
PRIMARY_COMPRESSION_LOW_BYTE
Primary compression low terminator, must be greater than MERGE_SEPARATOR_BYTE.
|
static int |
PRIMARY_LEVEL |
static int |
QUATERNARY_LEVEL |
static int |
QUATERNARY_MASK |
static int |
SECONDARY_LEVEL |
static int |
SENTINEL_CP
UChar32 U_SENTINEL.
|
static int |
TERMINATOR_BYTE |
static int |
TERTIARY_LEVEL |
static int |
ZERO_LEVEL
Beyond sort key bytes.
|
| Constructor and Description |
|---|
Collation() |
| Modifier and Type | Method and Description |
|---|---|
static long |
incThreeBytePrimaryByOffset(long basePrimary,
boolean isCompressible,
int offset)
Increments a 3-byte primary by a code point offset.
|
static long |
incTwoBytePrimaryByOffset(long basePrimary,
boolean isCompressible,
int offset)
Increments a 2-byte primary by a code point offset.
|
static long |
makeCE(long p)
Creates a CE from a primary weight.
|
public static final int SENTINEL_CP
public static final int LESS
public static final int EQUAL
public static final int GREATER
public static final int TERMINATOR_BYTE
public static final int LEVEL_SEPARATOR_BYTE
public static final int MERGE_SEPARATOR_BYTE
public static final long MERGE_SEPARATOR_PRIMARY
public static final int PRIMARY_COMPRESSION_LOW_BYTE
public static final int PRIMARY_COMPRESSION_HIGH_BYTE
public static final int COMMON_WEIGHT16
public static final int COMMON_SEC_AND_TER_CE
public static final int CASE_MASK
public static final int ONLY_TERTIARY_MASK
public static final int QUATERNARY_MASK
public static final int CASE_AND_QUATERNARY_MASK
public static final long MAX_PRIMARY
public static final long FFFD_PRIMARY
public static final long NO_CE
public static final int NO_LEVEL
public static final int PRIMARY_LEVEL
public static final int SECONDARY_LEVEL
public static final int CASE_LEVEL
public static final int TERTIARY_LEVEL
public static final int QUATERNARY_LEVEL
public static final int IDENTICAL_LEVEL
public static final int ZERO_LEVEL
public static long makeCE(long p)
public static long incTwoBytePrimaryByOffset(long basePrimary,
boolean isCompressible,
int offset)
public static long incThreeBytePrimaryByOffset(long basePrimary,
boolean isCompressible,
int offset)