org.picocontainer.script
Class AbstractContainerBuilder

java.lang.Object
  extended by org.picocontainer.script.AbstractContainerBuilder
All Implemented Interfaces:
ContainerBuilder
Direct Known Subclasses:
DefaultContainerBuilder, ScriptedContainerBuilder

public abstract class AbstractContainerBuilder
extends Object
implements ContainerBuilder

Author:
Joe Walnes, Aslak Hellesøy, Paul Hammant, Mauro Talevi

Constructor Summary
AbstractContainerBuilder()
           
AbstractContainerBuilder(LifecycleMode startMode)
           
 
Method Summary
protected  void autoStart(org.picocontainer.PicoContainer container)
           
 org.picocontainer.PicoContainer buildContainer(org.picocontainer.PicoContainer parentContainer, Object assemblyScope, boolean addChildToParent)
          Builds a new container
protected abstract  org.picocontainer.PicoContainer createContainer(org.picocontainer.PicoContainer parentContainer, Object assemblyScope)
           
 void killContainer(org.picocontainer.PicoContainer container)
          Destroys a container.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractContainerBuilder

public AbstractContainerBuilder()

AbstractContainerBuilder

public AbstractContainerBuilder(LifecycleMode startMode)
Method Detail

buildContainer

public final org.picocontainer.PicoContainer buildContainer(org.picocontainer.PicoContainer parentContainer,
                                                            Object assemblyScope,
                                                            boolean addChildToParent)
Description copied from interface: ContainerBuilder
Builds a new container

Specified by:
buildContainer in interface ContainerBuilder
Parameters:
parentContainer - the parent PicoContainer (may be null).
assemblyScope - a hint about the assembly scope (may be null)
addChildToParent - boolean flag, true if the child is to be added to the parent
Returns:
A PicoContainer

autoStart

protected void autoStart(org.picocontainer.PicoContainer container)

killContainer

public void killContainer(org.picocontainer.PicoContainer container)
Description copied from interface: ContainerBuilder
Destroys a container.

Specified by:
killContainer in interface ContainerBuilder
Parameters:
container - the PicoContainer to be killed

createContainer

protected abstract org.picocontainer.PicoContainer createContainer(org.picocontainer.PicoContainer parentContainer,
                                                                   Object assemblyScope)


Copyright © 2003-2010 Codehaus. All Rights Reserved.