| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.queryParser.core.processors.QueryNodeProcessorImpl
org.apache.lucene.queryParser.standard.processors.DefaultPhraseSlopQueryNodeProcessor
public class DefaultPhraseSlopQueryNodeProcessor
This processor verifies if StandardQueryConfigHandler.ConfigurationKeys.PHRASE_SLOP
 is defined in the QueryConfigHandler. If it is, it looks for every
 TokenizedPhraseQueryNode and MultiPhraseQueryNode that does
 not have any SlopQueryNode applied to it and creates an
 SlopQueryNode and apply to it. The new SlopQueryNode has the
 same slop value defined in the configuration. 
SlopQueryNode, 
StandardQueryConfigHandler.ConfigurationKeys.PHRASE_SLOP| Constructor Summary | |
|---|---|
DefaultPhraseSlopQueryNodeProcessor()
 | 
|
| Method Summary | |
|---|---|
protected  QueryNode | 
postProcessNode(QueryNode node)
This method is invoked for every node when walking up the tree.  | 
protected  QueryNode | 
preProcessNode(QueryNode node)
This method is invoked for every node when walking down the tree.  | 
 QueryNode | 
process(QueryNode queryTree)
Processes a query node tree.  | 
protected  void | 
processChildren(QueryNode queryTree)
This method is called every time a child is processed.  | 
protected  List<QueryNode> | 
setChildrenOrder(List<QueryNode> children)
This method is invoked for every node that has at least on child.  | 
| Methods inherited from class org.apache.lucene.queryParser.core.processors.QueryNodeProcessorImpl | 
|---|
getQueryConfigHandler, setQueryConfigHandler | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public DefaultPhraseSlopQueryNodeProcessor()
| Method Detail | 
|---|
public QueryNode process(QueryNode queryTree)
                  throws QueryNodeException
QueryNodeProcessornull.
process in interface QueryNodeProcessorprocess in class QueryNodeProcessorImplqueryTree - tree root node
QueryNodeException
protected QueryNode postProcessNode(QueryNode node)
                             throws QueryNodeException
QueryNodeProcessorImpl
postProcessNode in class QueryNodeProcessorImplnode - node the query node to be post-processed
QueryNodeException - if something goes wrong during the query node processing
protected QueryNode preProcessNode(QueryNode node)
                            throws QueryNodeException
QueryNodeProcessorImpl
preProcessNode in class QueryNodeProcessorImplnode - the query node to be pre-processed
QueryNodeException - if something goes wrong during the query node processing
protected void processChildren(QueryNode queryTree)
                        throws QueryNodeException
QueryNodeProcessorImpl
processChildren in class QueryNodeProcessorImplqueryTree - the query node child to be processed
QueryNodeException - if something goes wrong during the query node processing
protected List<QueryNode> setChildrenOrder(List<QueryNode> children)
                                    throws QueryNodeException
QueryNodeProcessorImplQueryNodeProcessorImpl.postProcessNode(QueryNode) is invoked.
setChildrenOrder in class QueryNodeProcessorImplchildren - the list containing all current node's children
QueryNodeException - if something goes wrong during the query node processing
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||