org.modeshape.jcr.query.model
Class Visitors.NavigationVisitor
java.lang.Object
org.modeshape.jcr.query.model.Visitors.NavigationVisitor
- All Implemented Interfaces:
- Visitor
- Direct Known Subclasses:
- Visitors.WalkAllVisitor
- Enclosing class:
- Visitors
public abstract static class Visitors.NavigationVisitor
- extends Object
- implements Visitor
An abstract visitor implementation that performs navigation of the query object.
Subclasses should always implement the visit(T object)
methods by performing the following actions:
- Call
strategy.visit(object);
- Add any children of
object
that are to be visited using enqueue(Visitable)
- Call
visitNext()
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.modeshape.jcr.query.model.Visitor |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
strategy
protected final Visitor strategy
Visitors.NavigationVisitor
protected Visitors.NavigationVisitor(Visitor strategy)
- Create a visitor that walks all query objects.
- Parameters:
strategy
- the visitor that should be called at every node.
enqueue
protected void enqueue(Visitable objectToBeVisited)
enqueue
protected void enqueue(Iterable<? extends Visitable> objectsToBeVisited)
visitNext
protected final void visitNext()
Copyright © 2008-2012 JBoss, a division of Red Hat. All Rights Reserved.