org.picocontainer.defaults
Class VerifyingVisitor
java.lang.Object
org.picocontainer.defaults.AbstractPicoVisitor
org.picocontainer.defaults.TraversalCheckingVisitor
org.picocontainer.defaults.VerifyingVisitor
- All Implemented Interfaces:
- PicoVisitor
public class VerifyingVisitor
- extends TraversalCheckingVisitor
Visitor to verify PicoContainer
instances. The visitor walks down the logical container hierarchy.
- Since:
- 1.1
- Author:
- Jörg Schaible
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nestedVerificationExceptions
private final java.util.List nestedVerificationExceptions
verifiedComponentAdapters
private final java.util.Set verifiedComponentAdapters
componentAdapterCollector
private final PicoVisitor componentAdapterCollector
currentPico
private PicoContainer currentPico
VerifyingVisitor
public VerifyingVisitor()
- Construct a VerifyingVisitor.
traverse
public java.lang.Object traverse(java.lang.Object node)
throws PicoVerificationException
- Traverse through all components of the
PicoContainer
hierarchy and verify the components.
- Specified by:
traverse
in interface PicoVisitor
- Overrides:
traverse
in class AbstractPicoVisitor
- Parameters:
node
- the start node of the traversal.
- Returns:
- a visitor-specific value.
- Throws:
PicoVerificationException
- if some components could not be verified.- See Also:
PicoVisitor.traverse(java.lang.Object)
visitContainer
public void visitContainer(PicoContainer pico)
- Description copied from interface:
PicoVisitor
- Visit a
PicoContainer
that has to accept the visitor.
- Specified by:
visitContainer
in interface PicoVisitor
- Overrides:
visitContainer
in class TraversalCheckingVisitor
- Parameters:
pico
- the visited container.
visitComponentAdapter
public void visitComponentAdapter(ComponentAdapter componentAdapter)
- Description copied from interface:
PicoVisitor
- Visit a
ComponentAdapter
that has to accept the visitor.
- Specified by:
visitComponentAdapter
in interface PicoVisitor
- Overrides:
visitComponentAdapter
in class TraversalCheckingVisitor
- Parameters:
componentAdapter
- the visited ComponentAdapter.