org.picocontainer.script
Class ScriptedContainerBuilder

java.lang.Object
  extended by org.picocontainer.script.AbstractContainerBuilder
      extended by org.picocontainer.script.ScriptedContainerBuilder
All Implemented Interfaces:
ContainerBuilder
Direct Known Subclasses:
XMLContainerBuilder, XStreamContainerBuilder

public abstract class ScriptedContainerBuilder
extends AbstractContainerBuilder

Abstract class for script-based container builders

Author:
Aslak Hellesøy, Obie Fernandez, Mauro Talevi

Constructor Summary
ScriptedContainerBuilder(Reader script, ClassLoader classLoader)
           
ScriptedContainerBuilder(Reader script, ClassLoader classLoader, LifecycleMode lifecycleMode)
           
ScriptedContainerBuilder(URL script, ClassLoader classLoader)
           
ScriptedContainerBuilder(URL script, ClassLoader classLoader, LifecycleMode lifecycleMode)
           
 
Method Summary
protected  org.picocontainer.PicoContainer createContainer(org.picocontainer.PicoContainer parentContainer, Object assemblyScope)
           
protected abstract  org.picocontainer.PicoContainer createContainerFromScript(org.picocontainer.PicoContainer parentContainer, Object assemblyScope)
           
protected  ClassLoader getClassLoader()
           
protected  InputStream getScriptInputStream()
           
protected  Reader 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

ScriptedContainerBuilder

public ScriptedContainerBuilder(Reader script,
                                ClassLoader classLoader)

ScriptedContainerBuilder

public ScriptedContainerBuilder(Reader script,
                                ClassLoader classLoader,
                                LifecycleMode lifecycleMode)

ScriptedContainerBuilder

public ScriptedContainerBuilder(URL script,
                                ClassLoader classLoader)

ScriptedContainerBuilder

public ScriptedContainerBuilder(URL script,
                                ClassLoader classLoader,
                                LifecycleMode lifecycleMode)
Method Detail

createContainer

protected final org.picocontainer.PicoContainer createContainer(org.picocontainer.PicoContainer parentContainer,
                                                                Object assemblyScope)
Specified by:
createContainer in class AbstractContainerBuilder

getClassLoader

protected final ClassLoader getClassLoader()

getScriptInputStream

protected final InputStream getScriptInputStream()
                                          throws IOException
Throws:
IOException

getScriptReader

protected final Reader getScriptReader()
                                throws IOException
Throws:
IOException

createContainerFromScript

protected abstract org.picocontainer.PicoContainer createContainerFromScript(org.picocontainer.PicoContainer parentContainer,
                                                                             Object assemblyScope)


Copyright © 2003-2010 Codehaus. All Rights Reserved.