org.apache.lucene.search.suggest.jaspell
Class JaspellTernarySearchTrie.TSTNode

java.lang.Object
  extended by org.apache.lucene.search.suggest.jaspell.JaspellTernarySearchTrie.TSTNode
Enclosing class:
JaspellTernarySearchTrie

protected final class JaspellTernarySearchTrie.TSTNode
extends Object

An inner class of Ternary Search Trie that represents a node in the trie.


Field Summary
protected  Object data
          The key to the node.
protected static int EQKID
          Index values for accessing relatives array.
protected static int HIKID
          Index values for accessing relatives array.
protected static int LOKID
          Index values for accessing relatives array.
protected static int PARENT
          Index values for accessing relatives array.
protected  JaspellTernarySearchTrie.TSTNode[] relatives
          The relative nodes.
protected  char splitchar
          The char used in the split.
 
Constructor Summary
protected JaspellTernarySearchTrie.TSTNode(char splitchar, JaspellTernarySearchTrie.TSTNode parent)
          Constructor method.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PARENT

protected static final int PARENT
Index values for accessing relatives array.

See Also:
Constant Field Values

LOKID

protected static final int LOKID
Index values for accessing relatives array.

See Also:
Constant Field Values

EQKID

protected static final int EQKID
Index values for accessing relatives array.

See Also:
Constant Field Values

HIKID

protected static final int HIKID
Index values for accessing relatives array.

See Also:
Constant Field Values

data

protected Object data
The key to the node.


relatives

protected JaspellTernarySearchTrie.TSTNode[] relatives
The relative nodes.


splitchar

protected char splitchar
The char used in the split.

Constructor Detail

JaspellTernarySearchTrie.TSTNode

protected JaspellTernarySearchTrie.TSTNode(char splitchar,
                                           JaspellTernarySearchTrie.TSTNode parent)
Constructor method.

Parameters:
splitchar - The char used in the split.
parent - The parent node.