org.priha.query.aqt
Class TraversingQueryNodeVisitor

java.lang.Object
  extended by org.priha.query.aqt.DefaultQueryNodeVisitor
      extended by org.priha.query.aqt.TraversingQueryNodeVisitor
All Implemented Interfaces:
QueryNodeVisitor
Direct Known Subclasses:
SimpleQueryProvider

public class TraversingQueryNodeVisitor
extends DefaultQueryNodeVisitor

TraversingQueryNodeVisitor implements a base class for a traversing query node visitor.


Constructor Summary
TraversingQueryNodeVisitor()
           
 
Method Summary
 java.lang.Object visit(AndQueryNode node, java.lang.Object data)
           
 java.lang.Object visit(DerefQueryNode node, java.lang.Object data)
           
 java.lang.Object visit(LocationStepQueryNode node, java.lang.Object data)
           
 java.lang.Object visit(NotQueryNode node, java.lang.Object data)
           
 java.lang.Object visit(OrQueryNode node, java.lang.Object data)
           
 java.lang.Object visit(PathQueryNode node, java.lang.Object data)
           
 java.lang.Object visit(QueryRootNode node, java.lang.Object data)
           
 
Methods inherited from class org.priha.query.aqt.DefaultQueryNodeVisitor
visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TraversingQueryNodeVisitor

public TraversingQueryNodeVisitor()
Method Detail

visit

public java.lang.Object visit(OrQueryNode node,
                              java.lang.Object data)
                       throws javax.jcr.RepositoryException
Specified by:
visit in interface QueryNodeVisitor
Overrides:
visit in class DefaultQueryNodeVisitor
Throws:
javax.jcr.RepositoryException

visit

public java.lang.Object visit(AndQueryNode node,
                              java.lang.Object data)
                       throws javax.jcr.RepositoryException
Specified by:
visit in interface QueryNodeVisitor
Overrides:
visit in class DefaultQueryNodeVisitor
Throws:
javax.jcr.RepositoryException

visit

public java.lang.Object visit(QueryRootNode node,
                              java.lang.Object data)
                       throws javax.jcr.RepositoryException
Specified by:
visit in interface QueryNodeVisitor
Overrides:
visit in class DefaultQueryNodeVisitor
Throws:
javax.jcr.RepositoryException

visit

public java.lang.Object visit(NotQueryNode node,
                              java.lang.Object data)
                       throws javax.jcr.RepositoryException
Specified by:
visit in interface QueryNodeVisitor
Overrides:
visit in class DefaultQueryNodeVisitor
Throws:
javax.jcr.RepositoryException

visit

public java.lang.Object visit(PathQueryNode node,
                              java.lang.Object data)
                       throws javax.jcr.RepositoryException
Specified by:
visit in interface QueryNodeVisitor
Overrides:
visit in class DefaultQueryNodeVisitor
Throws:
javax.jcr.RepositoryException

visit

public java.lang.Object visit(LocationStepQueryNode node,
                              java.lang.Object data)
                       throws javax.jcr.RepositoryException
Specified by:
visit in interface QueryNodeVisitor
Overrides:
visit in class DefaultQueryNodeVisitor
Throws:
javax.jcr.RepositoryException

visit

public java.lang.Object visit(DerefQueryNode node,
                              java.lang.Object data)
                       throws javax.jcr.RepositoryException
Specified by:
visit in interface QueryNodeVisitor
Overrides:
visit in class DefaultQueryNodeVisitor
Throws:
javax.jcr.RepositoryException