|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.nanocontainer.integrationkit.LifecycleContainerBuilder
org.nanocontainer.script.ScriptedContainerBuilder
org.nanocontainer.script.xml.XStreamContainerBuilder
This class builds up a hierarchy of PicoContainers from an XML configuration file.
Constructor Summary | |
XStreamContainerBuilder(java.io.Reader script)
construct with just reader, use context classloader |
|
XStreamContainerBuilder(java.io.Reader script,
java.lang.ClassLoader classLoader)
construct with given script and specified classloader |
|
XStreamContainerBuilder(java.io.Reader script,
java.lang.ClassLoader classLoader,
com.thoughtworks.xstream.io.HierarchicalStreamDriver driver)
|
|
XStreamContainerBuilder(java.net.URL script,
java.lang.ClassLoader classLoader,
com.thoughtworks.xstream.io.HierarchicalStreamDriver driver)
|
Method Summary | |
protected org.picocontainer.PicoContainer |
createContainerFromScript(org.picocontainer.PicoContainer parentContainer,
java.lang.Object assemblyScope)
|
protected void |
insertAdapter(org.picocontainer.MutablePicoContainer container,
org.w3c.dom.Element rootElement)
process adapter node |
protected void |
insertImplementation(org.picocontainer.MutablePicoContainer container,
org.w3c.dom.Element rootElement)
process implementation node |
protected void |
insertInstance(org.picocontainer.MutablePicoContainer container,
org.w3c.dom.Element rootElement)
process instance node. |
protected java.lang.Object |
parseElementChild(org.w3c.dom.Element rootElement)
parse element child with xstream and provide object |
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 |
public XStreamContainerBuilder(java.io.Reader script)
public XStreamContainerBuilder(java.io.Reader script, java.lang.ClassLoader classLoader)
public XStreamContainerBuilder(java.io.Reader script, java.lang.ClassLoader classLoader, com.thoughtworks.xstream.io.HierarchicalStreamDriver driver)
public XStreamContainerBuilder(java.net.URL script, java.lang.ClassLoader classLoader, com.thoughtworks.xstream.io.HierarchicalStreamDriver driver)
Method Detail |
public void populateContainer(org.picocontainer.MutablePicoContainer container)
ContainerPopulator
populateContainer
in interface ContainerPopulator
container
- the MutablePicoContainer to populateprotected void insertAdapter(org.picocontainer.MutablePicoContainer container, org.w3c.dom.Element rootElement)
protected void insertImplementation(org.picocontainer.MutablePicoContainer container, org.w3c.dom.Element rootElement) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
protected void insertInstance(org.picocontainer.MutablePicoContainer container, org.w3c.dom.Element rootElement)
protected java.lang.Object parseElementChild(org.w3c.dom.Element rootElement)
protected org.picocontainer.PicoContainer createContainerFromScript(org.picocontainer.PicoContainer parentContainer, java.lang.Object assemblyScope)
createContainerFromScript
in class ScriptedContainerBuilder
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |