Package org.picocontainer.visitors
Class TraversalCheckingVisitor
- java.lang.Object
-
- org.picocontainer.visitors.AbstractPicoVisitor
-
- org.picocontainer.visitors.TraversalCheckingVisitor
-
- All Implemented Interfaces:
PicoVisitor
- Direct Known Subclasses:
MethodCallingVisitor,VerifyingVisitor
public class TraversalCheckingVisitor extends AbstractPicoVisitor
Concrete implementation of Visitor which simply checks traversals. This can be a useful class for other Visitor implementations to extend, as it provides a default implementation in case you one is only interested in one PicoVisitor type. Example:PicoContainer container = new DefaultPicoContainer(); PicoContainer child = container.makeChildContainer(); final List allContainers = new ArrayList(); PicoVisitor visitor = new TraversalCheckingVisitor() { public boolean visitContainer(PicoContainer pico) { super.visitContainer(pico); //Calls checkTraversal for us. allContainers.add(pico); return true; } }- Author:
- Michael Rimov
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.picocontainer.visitors.AbstractPicoVisitor
AbstractPicoVisitor.PicoVisitorTraversalException
-
-
Field Summary
-
Fields inherited from interface org.picocontainer.PicoVisitor
ABORT_TRAVERSAL, CONTINUE_TRAVERSAL
-
-
Constructor Summary
Constructors Constructor Description TraversalCheckingVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitComponentAdapter(ComponentAdapter<?> componentAdapter)Visit aComponentAdapterthat has to accept the visitor.voidvisitComponentFactory(ComponentFactory componentFactory)Visit aComponentAdapterthat has to accept the visitor.booleanvisitContainer(PicoContainer pico)Visit aPicoContainerthat has to accept the visitor.voidvisitParameter(Parameter parameter)Visit aParameterthat has to accept the visitor.-
Methods inherited from class org.picocontainer.visitors.AbstractPicoVisitor
checkTraversal, traverse
-
-
-
-
Method Detail
-
visitContainer
public boolean visitContainer(PicoContainer pico)
Visit aPicoContainerthat has to accept the visitor.- Parameters:
pico- the visited container.- Returns:
- CONTINUE_TRAVERSAL if the traversal should continue. Any visitor callback that returns ABORT_TRAVERSAL indicates the desire to abort any further traversal.
-
visitComponentAdapter
public void visitComponentAdapter(ComponentAdapter<?> componentAdapter)
Visit aComponentAdapterthat has to accept the visitor.- Parameters:
componentAdapter- the visited ComponentAdapter.
-
visitComponentFactory
public void visitComponentFactory(ComponentFactory componentFactory)
Visit aComponentAdapterthat has to accept the visitor.
-
-