public class TernaryTrieNode
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
endOfWord
True if this character is the end of a word.
|
protected TernaryTrieNode |
eqkid
Equal child of this node.
|
protected TernaryTrieNode |
hikid
High child of this node.
|
protected TernaryTrieNode |
lokid
Low child of this node.
|
protected char |
splitchar
Character stored in this node.
|
protected java.lang.Object |
value
Data value for this node.
|
Constructor and Description |
---|
TernaryTrieNode()
Create a new empty node.
|
TernaryTrieNode(char c)
Create a new node with a specified split char.
|
Modifier and Type | Method and Description |
---|---|
TernaryTrieNode |
getEqkid()
This returns the eqkid of this
TernaryTrieNode . |
TernaryTrieNode |
getHikid()
This returns the hikid of this
TernaryTrieNode . |
TernaryTrieNode |
getLokid()
This returns the lokid of this
TernaryTrieNode . |
char |
getSplitChar()
Return the trie splitting character for this node.
|
java.lang.Object |
getValue()
Get data value for node.
|
boolean |
isEndOfWord()
This returns the endOfWord for this
TernaryTrieNode . |
void |
setEndOfWord(boolean b)
This sets the endOfWord for this
TernaryTrieNode . |
void |
setEqkid(TernaryTrieNode node)
This sets the eqkid of this
TernaryTrieNode . |
void |
setHikid(TernaryTrieNode node)
This sets the hikid of this
TernaryTrieNode . |
void |
setLokid(TernaryTrieNode node)
This sets the lokid of this
TernaryTrieNode . |
void |
setSplitChar(char c)
Set the trie splitting charaacter for this node.
|
void |
setValue(java.lang.Object value)
Set data value for node.
|
protected char splitchar
protected boolean endOfWord
protected TernaryTrieNode lokid
protected TernaryTrieNode eqkid
protected TernaryTrieNode hikid
protected java.lang.Object value
public TernaryTrieNode()
public TernaryTrieNode(char c)
c
- Character for this node.public char getSplitChar()
public void setSplitChar(char c)
c
- The trie splitting character.public boolean isEndOfWord()
This returns the endOfWord for this TernaryTrieNode
.
boolean
public void setEndOfWord(boolean b)
This sets the endOfWord for this TernaryTrieNode
.
b
- boolean
public TernaryTrieNode getLokid()
This returns the lokid of this TernaryTrieNode
.
TernaryTrieNode
public void setLokid(TernaryTrieNode node)
This sets the lokid of this TernaryTrieNode
.
node
- TernaryTrieNode
public TernaryTrieNode getEqkid()
This returns the eqkid of this TernaryTrieNode
.
TernaryTrieNode
public void setEqkid(TernaryTrieNode node)
This sets the eqkid of this TernaryTrieNode
.
node
- TernaryTrieNode
public TernaryTrieNode getHikid()
This returns the hikid of this TernaryTrieNode
.
TernaryTrieNode
public void setHikid(TernaryTrieNode node)
This sets the hikid of this TernaryTrieNode
.
node
- TernaryTrieNode
public void setValue(java.lang.Object value)
value
- The data value.public java.lang.Object getValue()