|
|||||||||||
| 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 ContainerPopulatorcontainer - the MutablePicoContainer to populate
protected 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 | ||||||||||