Package com.ibm.icu.impl.coll
Class CollationTailoring
java.lang.Object
com.ibm.icu.impl.coll.CollationTailoring
Collation tailoring data & settings.
This is a container of values for a collation tailoring
built from rules or deserialized from binary data.
It is logically immutable: Do not modify its values.
The fields are public for convenience.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) CollationData
private String
private UResourceBundle
(package private) Trie2_32
(package private) UnicodeSet
int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
getRules()
(package private) int
(package private) static VersionInfo
makeBaseVersion
(VersionInfo ucaVersion) (package private) void
Not thread-safe, call only before sharing.(package private) void
Not thread-safe, call only before sharing.(package private) void
setVersion
(int baseVersion, int rulesVersion)
-
Field Details
-
data
-
settings
-
rules
-
rulesResource
-
actualLocale
-
version
public int version -
ownedData
CollationData ownedData -
trie
Trie2_32 trie -
unsafeBackwardSet
UnicodeSet unsafeBackwardSet -
maxExpansions
-
-
Constructor Details
-
Method Details
-
ensureOwnedData
void ensureOwnedData() -
setRules
Not thread-safe, call only before sharing. -
setRulesResource
Not thread-safe, call only before sharing. -
getRules
-
makeBaseVersion
-
setVersion
void setVersion(int baseVersion, int rulesVersion) -
getUCAVersion
int getUCAVersion()
-