org.picocontainer.defaults
Class LifecycleVisitor

java.lang.Object
  extended byorg.picocontainer.defaults.AbstractPicoVisitor
      extended byorg.picocontainer.defaults.LifecycleVisitor
All Implemented Interfaces:
PicoVisitor

public class LifecycleVisitor
extends AbstractPicoVisitor

Since:
1.1
Version:
$Revision: 1.9 $
Author:
Aslak Hellesøy, Jörg Schaible

Constructor Summary
LifecycleVisitor(Method method, Class ofType, boolean visitInInstantiationOrder)
           
 
Method Summary
static void dispose(Object node)
          Invoke the standard PicoContainer lifecycle for Disposable.dispose().
static void start(Object node)
          Invoke the standard PicoContainer lifecycle for Startable.start().
static void stop(Object node)
          Invoke the standard PicoContainer lifecycle for Startable.stop().
 Object traverse(Object node)
          Entry point for the PicoVisitor traversal.
 void visitComponentAdapter(ComponentAdapter componentAdapter)
          Visit a ComponentAdapter that has to accept the visitor.
 void visitContainer(PicoContainer pico)
          Visit a PicoContainer that has to accept the visitor.
 void visitParameter(Parameter parameter)
          Visit a Parameter that has to accept the visitor.
 
Methods inherited from class org.picocontainer.defaults.AbstractPicoVisitor
checkTraversal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LifecycleVisitor

public LifecycleVisitor(Method method,
                        Class ofType,
                        boolean visitInInstantiationOrder)
Method Detail

traverse

public Object traverse(Object node)
Description copied from interface: PicoVisitor
Entry point for the PicoVisitor traversal. The given node is the first object, that is asked for acceptance. Only objects of type PicoContainer, ComponentAdapter, or Parameter are valid.

Specified by:
traverse in interface PicoVisitor
Overrides:
traverse in class AbstractPicoVisitor

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.

start

public static void start(Object node)
Invoke the standard PicoContainer lifecycle for Startable.start().

Parameters:
node - The node to start the traversal.

stop

public static void stop(Object node)
Invoke the standard PicoContainer lifecycle for Startable.stop().

Parameters:
node - The node to start the traversal.

dispose

public static void dispose(Object node)
Invoke the standard PicoContainer lifecycle for Disposable.dispose().

Parameters:
node - The node to start the traversal.


Copyright © 2003-2004 Codehaus. All Rights Reserved.