picocontainer.lifecycle
Class LifecyclePicoContainer

java.lang.Object
  extended bypicocontainer.defaults.DefaultPicoContainer
      extended bypicocontainer.hierarchical.HierarchicalPicoContainer
          extended bypicocontainer.lifecycle.LifecyclePicoContainer
All Implemented Interfaces:
ClassRegistrationPicoContainer, Disposable, PicoContainer, Startable, Stoppable
Direct Known Subclasses:
LifecyclePicoContainer.Default

public class LifecyclePicoContainer
extends HierarchicalPicoContainer
implements Startable, Stoppable, Disposable


Nested Class Summary
static class LifecyclePicoContainer.Default
           
 
Nested classes inherited from class picocontainer.hierarchical.HierarchicalPicoContainer
HierarchicalPicoContainer.WithComponentFactory, HierarchicalPicoContainer.WithParentContainer
 
Field Summary
 
Fields inherited from class picocontainer.defaults.DefaultPicoContainer
orderedComponents, unmanagedComponents
 
Constructor Summary
LifecyclePicoContainer(ComponentFactory componentFactory, PicoContainer parentContainer)
           
 
Method Summary
 void dispose()
           
 void instantiateComponents()
          Initialize the container.
 void start()
           
 void stop()
           
 
Methods inherited from class picocontainer.hierarchical.HierarchicalPicoContainer
getComponent, getComponentTypes
 
Methods inherited from class picocontainer.defaults.DefaultPicoContainer
addParameterToComponent, createDefaultParameter, getAggregateComponentProxy, getAggregateComponentProxy, getComponents, hasComponent, registerComponent, registerComponent, registerComponent, registerComponent, registerComponent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface picocontainer.ClassRegistrationPicoContainer
addParameterToComponent, registerComponent, registerComponent, registerComponent, registerComponent, registerComponent
 
Methods inherited from interface picocontainer.PicoContainer
getComponents, hasComponent
 

Constructor Detail

LifecyclePicoContainer

public LifecyclePicoContainer(ComponentFactory componentFactory,
                              PicoContainer parentContainer)
Method Detail

instantiateComponents

public void instantiateComponents()
                           throws PicoInstantiationException,
                                  PicoIntrospectionException
Description copied from interface: PicoContainer
Initialize the container.

Specified by:
instantiateComponents in interface PicoContainer
Overrides:
instantiateComponents in class DefaultPicoContainer
Throws:
PicoInstantiationException
PicoIntrospectionException

start

public void start()
           throws Exception
Specified by:
start in interface Startable
Throws:
Exception

stop

public void stop()
          throws Exception
Specified by:
stop in interface Stoppable
Throws:
Exception

dispose

public void dispose()
             throws Exception
Specified by:
dispose in interface Disposable
Throws:
Exception


Copyright © 2003 Codehaus. All Rights Reserved.