org.nanocontainer.script.xml
Class XMLContainerBuilder

java.lang.Object
  extended by org.nanocontainer.integrationkit.LifecycleContainerBuilder
      extended by org.nanocontainer.script.ScriptedContainerBuilder
          extended by org.nanocontainer.script.xml.XMLContainerBuilder
All Implemented Interfaces:
ContainerBuilder, ContainerPopulator

public class XMLContainerBuilder
extends ScriptedContainerBuilder
implements ContainerPopulator

This class builds up a hierarchy of PicoContainers from an XML configuration file.

Version:
$Revision: 2953 $
Author:
Paul Hammant, Aslak Hellesøy, Jeppe Cramon, Mauro Talevi

Constructor Summary
XMLContainerBuilder(Reader script, ClassLoader classLoader)
           
XMLContainerBuilder(URL script, ClassLoader classLoader)
           
 
Method Summary
protected  org.picocontainer.PicoContainer createContainerFromScript(org.picocontainer.PicoContainer parentContainer, Object assemblyScope)
           
 void populateContainer(org.picocontainer.MutablePicoContainer container)
          Populate a container
 
Methods inherited from class org.nanocontainer.script.ScriptedContainerBuilder
composeContainer, createContainer, getClassLoader, getScriptInputStream, getScriptReader
 
Methods inherited from class org.nanocontainer.integrationkit.LifecycleContainerBuilder
autoStart, buildContainer, killContainer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLContainerBuilder

public XMLContainerBuilder(Reader script,
                           ClassLoader classLoader)

XMLContainerBuilder

public XMLContainerBuilder(URL script,
                           ClassLoader classLoader)
Method Detail

createContainerFromScript

protected org.picocontainer.PicoContainer createContainerFromScript(org.picocontainer.PicoContainer parentContainer,
                                                                    Object assemblyScope)
Specified by:
createContainerFromScript in class ScriptedContainerBuilder

populateContainer

public void populateContainer(org.picocontainer.MutablePicoContainer container)
Description copied from interface: ContainerPopulator
Populate a container

Specified by:
populateContainer in interface ContainerPopulator
Parameters:
container - the MutablePicoContainer to populate


Copyright © 2003-2009 Codehaus. All Rights Reserved.