| java.lang.Object com.ibm.icu.impl.Trie com.ibm.icu.impl.CharTrie
CharTrie | public class CharTrie extends Trie (Code) | | Trie implementation which stores data in char, 16 bits.
author: synwee See Also: com.ibm.icu.impl.Trie since: release 2.1, Jan 01 2002 |
Inner Class :public class FriendAgent | |
Constructor Summary | |
public | CharTrie(InputStream inputStream, DataManipulate dataManipulate) | public | CharTrie(int initialValue, int leadUnitValue, DataManipulate dataManipulate) Make a dummy CharTrie. |
CharTrie | public CharTrie(InputStream inputStream, DataManipulate dataManipulate) throws IOException(Code) | | Creates a new Trie with the settings for the trie data.
Unserialize the 32-bit-aligned input stream and use the data for the
trie.
Parameters: inputStream - file input stream to a ICU data file, containing the trie Parameters: dataManipulate - object which provides methods to parse the char data throws: IOException - thrown when data reading fails |
CharTrie | public CharTrie(int initialValue, int leadUnitValue, DataManipulate dataManipulate)(Code) | | Make a dummy CharTrie.
A dummy trie is an empty runtime trie, used when a real data trie cannot
be loaded.
The trie always returns the initialValue,
or the leadUnitValue for lead surrogate code points.
The Latin-1 part is always set up to be linear.
Parameters: initialValue - the initial value that is set for all code points Parameters: leadUnitValue - the value for lead surrogate code _units_ that do nothave associated supplementary data Parameters: dataManipulate - object which provides methods to parse the char data |
equals | public boolean equals(Object other)(Code) | | Checks if the argument Trie has the same data as this Trie
Parameters: other - Trie to check true if the argument Trie has the same data as this Trie, falseotherwise |
getBMPValue | final public char getBMPValue(char ch)(Code) | | Get the value associated with the BMP code point.
Lead surrogate code points are treated as normal code points, with
unfolded values that may differ from getLeadValue() results.
Parameters: ch - the input BMP code point trie data value associated with the BMP codepoint |
getCodePointValue | final public char getCodePointValue(int ch)(Code) | | Gets the value associated with the codepoint.
If no value is associated with the codepoint, a default value will be
returned.
Parameters: ch - codepoint offset to data |
getInitialValue | final protected int getInitialValue()(Code) | | Gets the default initial value
32 bit value |
getLatin1LinearValue | final public char getLatin1LinearValue(char ch)(Code) | | Gets the latin 1 fast path value.
Note this only works if latin 1 characters have their own linear
array.
Parameters: ch - latin 1 characters value associated with latin character |
getLeadValue | final public char getLeadValue(char ch)(Code) | | Gets the value to the data which this lead surrogate character points
to.
Returned data may contain folding offset information for the next
trailing surrogate character.
This method does not guarantee correct results for trail surrogates.
Parameters: ch - lead surrogate character data value |
getSurrogateOffset | final protected int getSurrogateOffset(char lead, char trail)(Code) | | Gets the offset to the data which the surrogate pair points to.
Parameters: lead - lead surrogate Parameters: trail - trailing surrogate offset to data |
getSurrogateValue | final public char getSurrogateValue(char lead, char trail)(Code) | | Get the value associated with a pair of surrogates.
Parameters: lead - a lead surrogate Parameters: trail - a trail surrogate |
getTrailValue | final public char getTrailValue(int leadvalue, char trail)(Code) | | Get a value from a folding offset (from the value of a lead surrogate)
and a trail surrogate.
If the
Parameters: leadvalue - value associated with the lead surrogate which containsthe folding offset Parameters: trail - surrogate trie data value associated with the trail character |
getValue | final protected int getValue(int index)(Code) | | Gets the value at the argument index.
For use internally in TrieIterator.
Parameters: index - value at index will be retrieved 32 bit value See Also: com.ibm.icu.impl.TrieIterator |
putIndexData | public void putIndexData(UCharacterProperty friend)(Code) | | Java friend implementation
To store the index and data array into the argument.
Parameters: friend - java friend UCharacterProperty object to store the array |
unserialize | final protected void unserialize(InputStream inputStream) throws IOException(Code) | | Parses the input stream and stores its trie content into a index and
data array
Parameters: inputStream - data input stream containing trie data exception: IOException - thrown when data reading fails |
|
|