org.nanocontainer.script.jruby
Class JRubyContainerBuilder

java.lang.Object
  extended byorg.nanocontainer.integrationkit.LifecycleContainerBuilder
      extended byorg.nanocontainer.script.ScriptedContainerBuilder
          extended byorg.nanocontainer.script.jruby.JRubyContainerBuilder
All Implemented Interfaces:
org.nanocontainer.integrationkit.ContainerBuilder

public class JRubyContainerBuilder
extends org.nanocontainer.script.ScriptedContainerBuilder

The script uses the script to create an instance of PicoContainer. There are implicit variables named "$parent" and "$assembly_scope".

Author:
Nick Sieger

Field Summary
static java.lang.String MARKUP_EXCEPTION_PREFIX
           
 
Constructor Summary
JRubyContainerBuilder(java.io.Reader script, java.lang.ClassLoader classLoader)
           
 
Method Summary
protected  org.picocontainer.PicoContainer createContainerFromScript(org.picocontainer.PicoContainer parentContainer, java.lang.Object assemblyScope)
           
 
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
 

Field Detail

MARKUP_EXCEPTION_PREFIX

public static final java.lang.String MARKUP_EXCEPTION_PREFIX
See Also:
Constant Field Values
Constructor Detail

JRubyContainerBuilder

public JRubyContainerBuilder(java.io.Reader script,
                             java.lang.ClassLoader classLoader)
Method Detail

createContainerFromScript

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


Copyright © 2003-2007 Codehaus. All Rights Reserved.