org.picocontainer
Interface ComponentLifecycle<T>

All Known Subinterfaces:
Behavior<T>
All Known Implementing Classes:
AbstractBehavior, Automated, Cached, Decorated, FieldDecorated, Guarded, HiddenImplementation, InstanceAdapter, Intercepted, Locked, PropertyApplicator, Stored, Synchronized, ThreadCached

public interface ComponentLifecycle<T>


Method Summary
 boolean componentHasLifecycle()
          Test if a component honors a lifecycle.
 void dispose(PicoContainer container)
          Invoke the "dispose" method on the component.
 boolean isStarted()
           
 void start(PicoContainer container)
          Invoke the "start" method on the component.
 void stop(PicoContainer container)
          Invoke the "stop" method on the component.
 

Method Detail

start

void start(PicoContainer container)
Invoke the "start" method on the component.

Parameters:
container - the container to "start" the component

stop

void stop(PicoContainer container)
Invoke the "stop" method on the component.

Parameters:
container - the container to "stop" the component

dispose

void dispose(PicoContainer container)
Invoke the "dispose" method on the component.

Parameters:
container - the container to "dispose" the component

componentHasLifecycle

boolean componentHasLifecycle()
Test if a component honors a lifecycle.

Returns:
true if the component has a lifecycle

isStarted

boolean isStarted()


Copyright © 2003-2010 Codehaus. All Rights Reserved.