org.picocontainer.script.xml
Class XMLContainerBuilder

java.lang.Object
  extended by org.picocontainer.script.AbstractContainerBuilder
      extended by org.picocontainer.script.ScriptedContainerBuilder
          extended by org.picocontainer.script.xml.XMLContainerBuilder
All Implemented Interfaces:
ContainerBuilder

public class XMLContainerBuilder
extends ScriptedContainerBuilder

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

Author:
Paul Hammant, Aslak Hellesøy, Jeppe Cramon, Mauro Talevi

Constructor Summary
XMLContainerBuilder(Reader script, ClassLoader classLoader)
           
XMLContainerBuilder(Reader script, ClassLoader classLoader, LifecycleMode lifecycleMode)
           
XMLContainerBuilder(URL script, ClassLoader classLoader)
           
XMLContainerBuilder(URL script, ClassLoader classLoader, LifecycleMode lifecycleMode)
           
 
Method Summary
protected  org.picocontainer.PicoContainer createContainerFromScript(org.picocontainer.PicoContainer parentContainer, Object assemblyScope)
           
 void populateContainer(org.picocontainer.MutablePicoContainer container)
           
 
Methods inherited from class org.picocontainer.script.ScriptedContainerBuilder
createContainer, getClassLoader, getScriptInputStream, getScriptReader
 
Methods inherited from class org.picocontainer.script.AbstractContainerBuilder
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(Reader script,
                           ClassLoader classLoader,
                           LifecycleMode lifecycleMode)

XMLContainerBuilder

public XMLContainerBuilder(URL script,
                           ClassLoader classLoader)

XMLContainerBuilder

public XMLContainerBuilder(URL script,
                           ClassLoader classLoader,
                           LifecycleMode lifecycleMode)
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)


Copyright © 2003-2010 Codehaus. All Rights Reserved.