Package org.picocontainer.visitors
Class VerifyingVisitor
java.lang.Object
org.picocontainer.visitors.AbstractPicoVisitor
org.picocontainer.visitors.TraversalCheckingVisitor
org.picocontainer.visitors.VerifyingVisitor
- All Implemented Interfaces:
PicoVisitor
Visitor to verify
PicoContainer
instances. The visitor walks down the logical container hierarchy.- Author:
- Jörg Schaible
-
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 -
Method Summary
Modifier and TypeMethodDescriptionTraverse through all components of thePicoContainer
hierarchy and verify the components.void
visitComponentAdapter
(ComponentAdapter<?> componentAdapter) Visit aComponentAdapter
that has to accept the visitor.void
visitComponentFactory
(ComponentFactory componentFactory) Visit aComponentAdapter
that has to accept the visitor.boolean
visitContainer
(PicoContainer pico) Visit aPicoContainer
that has to accept the visitor.Methods inherited from class org.picocontainer.visitors.TraversalCheckingVisitor
visitParameter
Methods inherited from class org.picocontainer.visitors.AbstractPicoVisitor
checkTraversal
-
Constructor Details
-
VerifyingVisitor
public VerifyingVisitor()Construct a VerifyingVisitor.
-
-
Method Details
-
traverse
Traverse through all components of thePicoContainer
hierarchy and verify the components.- Specified by:
traverse
in interfacePicoVisitor
- Overrides:
traverse
in classAbstractPicoVisitor
- Parameters:
node
- the start node of the traversal.- Returns:
- a visitor-specific value.
- Throws:
PicoVerificationException
- if some components could not be verified.- See Also:
-
visitContainer
Description copied from class:TraversalCheckingVisitor
Visit aPicoContainer
that has to accept the visitor.- Specified by:
visitContainer
in interfacePicoVisitor
- Overrides:
visitContainer
in classTraversalCheckingVisitor
- 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
Description copied from class:TraversalCheckingVisitor
Visit aComponentAdapter
that has to accept the visitor.- Specified by:
visitComponentAdapter
in interfacePicoVisitor
- Overrides:
visitComponentAdapter
in classTraversalCheckingVisitor
- Parameters:
componentAdapter
- the visited ComponentAdapter.
-
visitComponentFactory
Description copied from class:TraversalCheckingVisitor
Visit aComponentAdapter
that has to accept the visitor.- Specified by:
visitComponentFactory
in interfacePicoVisitor
- Overrides:
visitComponentFactory
in classTraversalCheckingVisitor
-