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, valuesToStringpublic boolean isMustAccept()
public java.lang.Object parse(IndexReader source) throws ParseException
ParseExceptionpublic boolean accepted(IndexReader key) throws ParseException
ParseExceptionpublic 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 SearchGraphpublic java.lang.Object insertWord(java.lang.String key,
java.lang.Object value)
insertWord in class SearchGraph