public class NTProductions extends SearchGraph
SearchGraph.Node, SearchGraph.NonTerminal, SearchGraph.SearchGraphIterationCallback
Modifier and Type | Field and Description |
---|---|
static java.lang.Object |
ACCEPTED |
curMark, doOverwrite, keyCount, name, root
Constructor and Description |
---|
NTProductions(boolean mustAccept,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
boolean |
accepted(IndexReader key) |
NTProductions |
createAlternativeParser(boolean mustAccept,
java.lang.String name) |
NTProductions |
createAlternativeParser(java.lang.String name) |
NTProductions |
getAlternativeParser() |
boolean |
hasAlternativeParser() |
java.lang.Object |
insertWord(java.io.BufferedReader key,
int keyLength,
java.lang.Object value) |
java.lang.Object |
insertWord(java.io.BufferedReader key,
int keyLength,
java.lang.Object value,
boolean connectWithAlternativeParser) |
java.lang.Object |
insertWord(java.lang.String key,
java.lang.Object value) |
java.lang.Object |
insertWord(java.lang.String key,
java.lang.Object value,
boolean connectWithAlternativeParser) |
boolean |
isMustAccept() |
java.lang.Object |
parse(IndexReader source)
Starts at buffer.position, sets position to word end + 1 or one char after WHITESPACE or LINEBREAK
|
void |
removeAlternativeParser() |
void |
setAlternativeParser(NTProductions parser) |
deb, deb, deb, findNode, findNode, getName, getRoot, getValue, getValue, hasKey, hasKey, insert, insert, insert, insert, isDoOverwrite, isInsertCaseSensitive, nodeToString, setDoOverwrite, setInsertCaseSensitive, setName, size, toString, traverseTree, valuesToArray, valuesToString
public boolean isMustAccept()
public java.lang.Object parse(IndexReader source) throws ParseException
ParseException
public boolean accepted(IndexReader key) throws ParseException
ParseException
public void removeAlternativeParser()
public NTProductions createAlternativeParser(boolean mustAccept, java.lang.String name)
public NTProductions createAlternativeParser(java.lang.String name)
public NTProductions getAlternativeParser()
public void setAlternativeParser(NTProductions parser)
public boolean hasAlternativeParser()
public java.lang.Object insertWord(java.io.BufferedReader key, int keyLength, java.lang.Object value, boolean connectWithAlternativeParser)
public java.lang.Object insertWord(java.lang.String key, java.lang.Object value, boolean connectWithAlternativeParser)
public java.lang.Object insertWord(java.io.BufferedReader key, int keyLength, java.lang.Object value)
insertWord
in class SearchGraph
public java.lang.Object insertWord(java.lang.String key, java.lang.Object value)
insertWord
in class SearchGraph