org.picocontainer.script.jython
Class JythonContainerBuilder

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

public class JythonContainerBuilder
extends ScriptedContainerBuilder

The script has to assign a "pico" variable with an instance of PicoContainer. There is an implicit variable named "parent" that may contain a reference to a parent container. It is recommended to use this as a constructor argument to the instantiated PicoContainer.

Author:
Paul Hammant, Mike Royle, Aslak Hellesøy, Mauro Talevi

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

JythonContainerBuilder

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

JythonContainerBuilder

public JythonContainerBuilder(Reader script,
                              ClassLoader classLoader)

JythonContainerBuilder

public JythonContainerBuilder(URL script,
                              ClassLoader classLoader)

JythonContainerBuilder

public JythonContainerBuilder(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


Copyright © 2003-2010 Codehaus. All Rights Reserved.