org.picocontainer.web.script
Class ScriptedWebappComposer

java.lang.Object
  extended by org.picocontainer.web.script.ScriptedWebappComposer
All Implemented Interfaces:
WebappComposer

public class ScriptedWebappComposer
extends Object
implements WebappComposer

Script-based webapp composer. Allows to build containers for each webapp scope from picocontainer scripts, using configurable builder and script resources, which default to XML scripts.

Author:
Mauro Talevi

Field Summary
static String DEFAULT_APPLICATION_SCRIPT
           
static String DEFAULT_CONTAINER_BUILDER
           
static String DEFAULT_REQUEST_SCRIPT
           
static String DEFAULT_SESSION_SCRIPT
           
 
Constructor Summary
ScriptedWebappComposer()
           
ScriptedWebappComposer(String containerBuilderClassName, String applicationScript, String sessionScript, String requestScript)
           
 
Method Summary
 void composeApplication(org.picocontainer.MutablePicoContainer applicationContainer)
           
 void composeRequest(org.picocontainer.MutablePicoContainer requestContainer)
           
 void composeSession(org.picocontainer.MutablePicoContainer sessionContainer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_CONTAINER_BUILDER

public static final String DEFAULT_CONTAINER_BUILDER
See Also:
Constant Field Values

DEFAULT_APPLICATION_SCRIPT

public static final String DEFAULT_APPLICATION_SCRIPT
See Also:
Constant Field Values

DEFAULT_SESSION_SCRIPT

public static final String DEFAULT_SESSION_SCRIPT
See Also:
Constant Field Values

DEFAULT_REQUEST_SCRIPT

public static final String DEFAULT_REQUEST_SCRIPT
See Also:
Constant Field Values
Constructor Detail

ScriptedWebappComposer

public ScriptedWebappComposer()

ScriptedWebappComposer

public ScriptedWebappComposer(String containerBuilderClassName,
                              String applicationScript,
                              String sessionScript,
                              String requestScript)
Method Detail

composeApplication

public void composeApplication(org.picocontainer.MutablePicoContainer applicationContainer)
Specified by:
composeApplication in interface WebappComposer

composeSession

public void composeSession(org.picocontainer.MutablePicoContainer sessionContainer)
Specified by:
composeSession in interface WebappComposer

composeRequest

public void composeRequest(org.picocontainer.MutablePicoContainer requestContainer)
Specified by:
composeRequest in interface WebappComposer


Copyright © 2008. All Rights Reserved.