| java.lang.Object sun.text.normalizer.Trie sun.text.normalizer.IntTrie
IntTrie | public class IntTrie extends Trie (Code) | | Trie implementation which stores data in int, 32 bits.
author: synwee See Also: com.ibm.icu.impl.Trie since: release 2.1, Jan 01 2002 |
Constructor Summary | |
public | IntTrie(InputStream inputStream, DataManipulate datamanipulate) | | IntTrie(char index, int data, int initialvalue, int options, DataManipulate datamanipulate) |
Method Summary | |
final public int | getCodePointValue(int ch) Gets the value associated with the codepoint. | final protected int | getInitialValue() | final public int | 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 int | getTrailValue(int leadvalue, char trail) Get a value from a folding offset (from the value of a lead surrogate)
and a trail surrogate. | final protected int | getValue(int index) Gets the value at the argument index. | final protected void | unserialize(InputStream inputStream) |
IntTrie | public IntTrie(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 |
IntTrie | IntTrie(char index, int data, int initialvalue, int options, DataManipulate datamanipulate)(Code) | | Internal constructor for builder use
Parameters: index - the index array to be slotted into this trie Parameters: data - the data array to be slotted into this trie Parameters: initialvalue - the initial value for this trie Parameters: options - trie options to use Parameters: datamanipulate - folding implementation |
getCodePointValue | final public int 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 int 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 |
getTrailValue | final public int getTrailValue(int leadvalue, char trail)(Code) | | Get a value from a folding offset (from the value of a lead surrogate)
and a trail surrogate.
Parameters: leadvalue - the value of a lead surrogate that contains thefolding 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 |
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 |
|
|