public class VerifyingVisitor extends TraversalCheckingVisitor
PicoContainer
instances. The visitor walks down the logical container hierarchy.AbstractPicoVisitor.PicoVisitorTraversalException
ABORT_TRAVERSAL, CONTINUE_TRAVERSAL
Constructor and Description |
---|
VerifyingVisitor()
Construct a VerifyingVisitor.
|
Modifier and Type | Method and Description |
---|---|
Object |
traverse(Object node)
Traverse through all components of the
PicoContainer hierarchy and verify the components. |
void |
visitComponentAdapter(ComponentAdapter<?> componentAdapter)
Visit a
ComponentAdapter that has to accept the visitor. |
void |
visitComponentFactory(ComponentFactory componentFactory)
Visit a
ComponentAdapter that has to accept the visitor. |
boolean |
visitContainer(PicoContainer pico)
Visit a
PicoContainer that has to accept the visitor. |
visitParameter
checkTraversal
public VerifyingVisitor()
public Object traverse(Object node) throws PicoVerificationException
PicoContainer
hierarchy and verify the components.traverse
in interface PicoVisitor
traverse
in class AbstractPicoVisitor
node
- the start node of the traversal.PicoVerificationException
- if some components could not be verified.PicoVisitor.traverse(java.lang.Object)
public boolean visitContainer(PicoContainer pico)
TraversalCheckingVisitor
PicoContainer
that has to accept the visitor.visitContainer
in interface PicoVisitor
visitContainer
in class TraversalCheckingVisitor
pico
- the visited container.public void visitComponentAdapter(ComponentAdapter<?> componentAdapter)
TraversalCheckingVisitor
ComponentAdapter
that has to accept the visitor.visitComponentAdapter
in interface PicoVisitor
visitComponentAdapter
in class TraversalCheckingVisitor
componentAdapter
- the visited ComponentAdapter.public void visitComponentFactory(ComponentFactory componentFactory)
TraversalCheckingVisitor
ComponentAdapter
that has to accept the visitor.visitComponentFactory
in interface PicoVisitor
visitComponentFactory
in class TraversalCheckingVisitor
Copyright © 2003–2016 Codehaus. All rights reserved.