public class SearchGraph
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
SearchGraph.Node |
class |
SearchGraph.NonTerminal |
static interface |
SearchGraph.SearchGraphIterationCallback |
Modifier and Type | Field and Description |
---|---|
protected int |
curMark |
protected boolean |
doOverwrite |
protected int |
keyCount |
protected java.lang.String |
name |
protected SearchGraph.Node |
root |
Constructor and Description |
---|
SearchGraph() |
Modifier and Type | Method and Description |
---|---|
void |
deb() |
void |
deb(java.lang.Object msg) |
void |
deb(java.lang.String debName,
java.lang.Object msg) |
SearchGraph.Node |
findNode(java.io.BufferedReader key,
boolean nextValue) |
SearchGraph.Node |
findNode(java.lang.String key,
boolean nextValue) |
java.lang.String |
getName() |
SearchGraph.Node |
getRoot() |
java.lang.Object |
getValue(java.io.BufferedReader key,
boolean nextValue) |
java.lang.Object |
getValue(java.lang.String key,
boolean nextValue) |
boolean |
hasKey(java.io.BufferedReader key) |
boolean |
hasKey(java.lang.String key) |
SearchGraph.Node |
insert(Index key) |
SearchGraph.Node |
insert(Index key,
java.lang.Object value) |
SearchGraph.Node |
insert(int key) |
SearchGraph.Node |
insert(int key,
java.lang.Object value) |
java.lang.Object |
insertWord(java.io.BufferedReader key,
int keyLength,
java.lang.Object value) |
java.lang.Object |
insertWord(java.lang.String key,
java.lang.Object value) |
boolean |
isDoOverwrite() |
boolean |
isInsertCaseSensitive() |
java.lang.String |
nodeToString(SearchGraph.Node node) |
void |
setDoOverwrite(boolean doOverwrite) |
void |
setInsertCaseSensitive(boolean caseSensitive) |
void |
setName(java.lang.String name) |
int |
size() |
java.lang.String |
toString() |
boolean |
traverseTree(SearchGraph.SearchGraphIterationCallback callback) |
java.lang.Object[] |
valuesToArray() |
java.lang.String |
valuesToString() |
protected SearchGraph.Node root
protected java.lang.String name
protected int keyCount
protected boolean doOverwrite
protected int curMark
public java.lang.String getName()
public void setName(java.lang.String name)
public boolean isInsertCaseSensitive()
public void setInsertCaseSensitive(boolean caseSensitive)
public boolean isDoOverwrite()
public void setDoOverwrite(boolean doOverwrite)
public SearchGraph.Node getRoot()
public SearchGraph.Node findNode(java.io.BufferedReader key, boolean nextValue)
public SearchGraph.Node findNode(java.lang.String key, boolean nextValue)
public java.lang.Object getValue(java.io.BufferedReader key, boolean nextValue)
public java.lang.Object getValue(java.lang.String key, boolean nextValue)
public boolean hasKey(java.io.BufferedReader key)
public boolean hasKey(java.lang.String key)
public java.lang.Object insertWord(java.io.BufferedReader key, int keyLength, java.lang.Object value)
public java.lang.Object insertWord(java.lang.String key, java.lang.Object value)
public SearchGraph.Node insert(int key, java.lang.Object value)
public SearchGraph.Node insert(int key)
public SearchGraph.Node insert(Index key, java.lang.Object value)
public SearchGraph.Node insert(Index key)
public boolean traverseTree(SearchGraph.SearchGraphIterationCallback callback)
public java.lang.Object[] valuesToArray()
public java.lang.String valuesToString()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String nodeToString(SearchGraph.Node node)
public int size()
public void deb(java.lang.String debName, java.lang.Object msg)
public void deb()
public void deb(java.lang.Object msg)