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 void visitContainer(PicoContainer pico) {
super.visitContainer(pico); //Calls checkTraversal for us.
allContainers.add(pico);
}
}
- Author:
- Micheal Rimov
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TraversalCheckingVisitor
public TraversalCheckingVisitor()
visitContainer
public void visitContainer(PicoContainer pico)
- Description copied from interface:
PicoVisitor
- Visit a
PicoContainer that has to accept the visitor.
- 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.
- Parameters:
componentAdapter - the visited ComponentAdapter.
visitParameter
public void visitParameter(Parameter parameter)
- Description copied from interface:
PicoVisitor
- Visit a
Parameter that has to accept the visitor.
- Parameters:
parameter - the visited Parameter.
Copyright © 2003-2007 Codehaus. All Rights Reserved.