| Modifier and Type | Class and Description |
|---|---|
| pack-priv class |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv static final int | |
| private IntHashtable | |
| private Vector | |
| pack-priv static final int | |
| private Vector | |
| private boolean | |
| private UCompactIntArray | |
| private short | |
| private short | |
| pack-priv static final int | |
| pack-priv static final int | |
| pack-priv static final int | |
| private String | |
| private boolean | |
| pack-priv static final int | |
| pack-priv static final int | |
| pack-priv static final int | |
| pack-priv static final int | |
| pack-priv static final int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv Vector | getContractValues(int
the starting character of the contracting string ch)Get the entry of hash table of the contracting string in the collation table. |
| private Vector | |
| pack-priv static final int | |
| pack-priv final int[] | getExpandValueList(int
the index of the expanding string value list idx)Get the entry of hash table of the expanding string in the collation table. |
| pack-priv int | Returns: the maximum length of any expansion sequences ending with the specified order.a collation order returned by previous or next. order)Return the maximum length of any expansion sequences that end with the specified comparison order. |
| pack-priv short | |
| pack-priv short | |
| public String | Returns: returns the collation rules that the table collation object was created from.Gets the table-based rules for the collation object. |
| pack-priv int | Returns: the comparison order of a character.Get the comarison order of a character from the collation table. |
| public boolean | |
| public boolean | |
| pack-priv static void | |
| pack-priv boolean | usedInContractSeq(int c)
Returns true if this character appears anywhere in a contracting character sequence. |
| CONTRACTCHARINDEX | back to summary |
|---|---|
| pack-priv static final int CONTRACTCHARINDEX | |
| contractFlags | back to summary |
|---|---|
| private IntHashtable contractFlags | |
| contractTable | back to summary |
|---|---|
| private Vector<Vector<EntryPair>> contractTable | |
| EXPANDCHARINDEX | back to summary |
|---|---|
| pack-priv static final int EXPANDCHARINDEX | |
| expandTable | back to summary |
|---|---|
| private Vector<int[]> expandTable | |
| frenchSec | back to summary |
|---|---|
| private boolean frenchSec | |
| mapping | back to summary |
|---|---|
| private UCompactIntArray mapping | |
| maxSecOrder | back to summary |
|---|---|
| private short maxSecOrder | |
| maxTerOrder | back to summary |
|---|---|
| private short maxTerOrder | |
| PRIMARYDIFFERENCEONLY | back to summary |
|---|---|
| pack-priv static final int PRIMARYDIFFERENCEONLY | |
| PRIMARYORDERMASK | back to summary |
|---|---|
| pack-priv static final int PRIMARYORDERMASK | |
| PRIMARYORDERSHIFT | back to summary |
|---|---|
| pack-priv static final int PRIMARYORDERSHIFT | |
| rules | back to summary |
|---|---|
| private String rules | |
| seAsianSwapping | back to summary |
|---|---|
| private boolean seAsianSwapping | |
| SECONDARYDIFFERENCEONLY | back to summary |
|---|---|
| pack-priv static final int SECONDARYDIFFERENCEONLY | |
| SECONDARYORDERMASK | back to summary |
|---|---|
| pack-priv static final int SECONDARYORDERMASK | |
| SECONDARYORDERSHIFT | back to summary |
|---|---|
| pack-priv static final int SECONDARYORDERSHIFT | |
| TERTIARYORDERMASK | back to summary |
|---|---|
| pack-priv static final int TERTIARYORDERMASK | |
| UNMAPPED | back to summary |
|---|---|
| pack-priv static final int UNMAPPED | |
| RBCollationTables | back to summary |
|---|---|
| public RBCollationTables(String rules, int decmp) throws ParseException | |
| getContractValues | back to summary |
|---|---|
| pack-priv Vector Get the entry of hash table of the contracting string in the collation table.
| |
| getContractValuesImpl | back to summary |
|---|---|
| private Vector | |
| getEntry | back to summary |
|---|---|
| pack-priv static final int getEntry(Vector<EntryPair> list, String name, boolean fwd) | |
| getExpandValueList | back to summary |
|---|---|
| pack-priv final int[] getExpandValueList(int idx) Get the entry of hash table of the expanding string in the collation table.
| |
| getMaxExpansion | back to summary |
|---|---|
| pack-priv int getMaxExpansion(int order) Return the maximum length of any expansion sequences that end with the specified comparison order.
| |
| getMaxSecOrder | back to summary |
|---|---|
| pack-priv short getMaxSecOrder() | |
| getMaxTerOrder | back to summary |
|---|---|
| pack-priv short getMaxTerOrder() | |
| getRules | back to summary |
|---|---|
| public String getRules() Gets the table-based rules for the collation object.
| |
| getUnicodeOrder | back to summary |
|---|---|
| pack-priv int getUnicodeOrder(int ch) Get the comarison order of a character from the collation table.
| |
| isFrenchSec | back to summary |
|---|---|
| public boolean isFrenchSec() | |
| isSEAsianSwapping | back to summary |
|---|---|
| public boolean isSEAsianSwapping() | |
| reverse | back to summary |
|---|---|
| pack-priv static void reverse(StringBuilder result, int from, int to) Reverse a string. | |
| usedInContractSeq | back to summary |
|---|---|
| pack-priv boolean usedInContractSeq(int c) Returns true if this character appears anywhere in a contracting character sequence. (Used by CollationElementIterator.setOffset().) | |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void | fillInTables(boolean
The value for frenchSec (the French-secondary flag) f2ary, boolean The value for SE Asian swapping rule swap, UCompactIntArray The collator's character-mapping table (the value for mapping) map, Vector<Vector<EntryPair>> The collator's contracting-character table (the value for contractTable) cTbl, Vector<int[]> The collator's expanding-character table (the value for expandTable) eTbl, IntHashtable The hash table of characters that participate in contracting-
character sequences (the value for contractFlags) cFlgs, short The value for maxSecOrder mso, short The value for maxTerOrder mto)This function is used by RBTableBuilder to fill in all the members of this object. |
| BuildAPI | back to summary |
|---|---|
| private BuildAPI() Private constructor. Prevents anyone else besides RBTableBuilder from gaining direct access to the internals of this class. | |
| fillInTables | back to summary |
|---|---|
| pack-priv void fillInTables(boolean f2ary, boolean swap, UCompactIntArray map, Vector<Vector<EntryPair>> cTbl, Vector<int[]> eTbl, IntHashtable cFlgs, short mso, short mto) This function is used by RBTableBuilder to fill in all the members of this object. (Effectively, the builder class functions as a "friend" of this class, but to avoid changing too much of the logic, it carries around "shadow" copies of all these variables until the end of the build process and then copies them en masse into the actual tables object once all the construction logic is complete. This function does that "copying en masse".
| |