| java.lang.Object sun.text.normalizer.Trie sun.text.normalizer.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 | |
Method Summary | |
final public char | getCodePointValue(int ch) Gets the value associated with the codepoint. | final protected int | getInitialValue() | final public char | getLeadValue(char ch) Gets the value to the data which this lead surrogate character points
to. | final protected int | getSurrogateOffset(char lead, char trail) Gets the offset to the data which the surrogate pair points to. | final public char | getSurrogateValue(char lead, char trail) Get the value associated with a pair of surrogates. | final public char | getTrailValue(int leadvalue, char trail) | final protected int | getValue(int index) Gets the value at the argument index. | public void | putIndexData(UCharacterProperty friend) Java friend implementation
To store the index and data array into the argument. | final protected void | unserialize(InputStream inputStream) |
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 |
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 |
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 |
|
|