Top Description Fields Constructors Methods
com.ibm.icu.impl.coll

public final Class CollationTailoring

extends Object
Class Inheritance
Imports
java.util.Map, com.ibm.icu.impl.Norm2AllModes, .Normalizer2Impl, .Trie2_32, com.ibm.icu.text.UnicodeSet, com.ibm.icu.util.ULocale, .UResourceBundle, .VersionInfo

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

Modifier and TypeField and Description
public ULocale
public CollationData
public Map<Integer, Integer>
pack-priv CollationData
private String
private UResourceBundle
public SharedObject.Reference<CollationSettings>
pack-priv Trie2_32
pack-priv UnicodeSet
public int

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv void
public String
pack-priv int
pack-priv static VersionInfo
pack-priv void
setRules(String r)

Not thread-safe, call only before sharing.

pack-priv void
setRulesResource(UResourceBundle res)

Not thread-safe, call only before sharing.

pack-priv void
setVersion(int baseVersion, int rulesVersion)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

actualLocaleback to summary
public ULocale actualLocale
databack to summary
public CollationData data
maxExpansionsback to summary
public Map<Integer, Integer> maxExpansions
ownedDataback to summary
pack-priv CollationData ownedData
rulesback to summary
private String rules
rulesResourceback to summary
private UResourceBundle rulesResource
settingsback to summary
public SharedObject.Reference<CollationSettings> settings
trieback to summary
pack-priv Trie2_32 trie
unsafeBackwardSetback to summary
pack-priv UnicodeSet unsafeBackwardSet
versionback to summary
public int version

Constructor Detail

CollationTailoringback to summary
pack-priv CollationTailoring(SharedObject.Reference<CollationSettings> baseSettings)

Method Detail

ensureOwnedDataback to summary
pack-priv void ensureOwnedData()
getRulesback to summary
public String getRules()
getUCAVersionback to summary
pack-priv int getUCAVersion()
makeBaseVersionback to summary
pack-priv static VersionInfo makeBaseVersion(VersionInfo ucaVersion)
setRulesback to summary
pack-priv void setRules(String r)

Not thread-safe, call only before sharing.

setRulesResourceback to summary
pack-priv void setRulesResource(UResourceBundle res)

Not thread-safe, call only before sharing.

setVersionback to summary
pack-priv void setVersion(int baseVersion, int rulesVersion)