org.picocontainer.script
Interface ContainerBuilder

All Known Implementing Classes:
AbstractContainerBuilder, BeanShellContainerBuilder, DefaultContainerBuilder, GroovyContainerBuilder, JavascriptContainerBuilder, JRubyContainerBuilder, JythonContainerBuilder, ScriptedContainerBuilder, XMLContainerBuilder, XStreamContainerBuilder

public interface ContainerBuilder

The responsibility of a ContainerBuilder is to build containers. Composition of containers is generally a separate reponsibility, although the some builders may make use of the assembly scope.

Author:
Joe Walnes, Mauro Talevi

Method Summary
 org.picocontainer.PicoContainer buildContainer(org.picocontainer.PicoContainer parentContainer, Object assemblyScope, boolean addChildToParent)
          Builds a new container
 void killContainer(org.picocontainer.PicoContainer container)
          Destroys a container.
 

Method Detail

buildContainer

org.picocontainer.PicoContainer buildContainer(org.picocontainer.PicoContainer parentContainer,
                                               Object assemblyScope,
                                               boolean addChildToParent)
Builds a new container

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

killContainer

void killContainer(org.picocontainer.PicoContainer container)
Destroys a container.

Parameters:
container - the PicoContainer to be killed


Copyright © 2003-2010 Codehaus. All Rights Reserved.