org.mule.config.builders
Class ScriptConfigurationBuilder

java.lang.Object
  extended byorg.mule.components.script.jsr223.Scriptable
      extended byorg.mule.config.builders.ScriptConfigurationBuilder
All Implemented Interfaces:
ConfigurationBuilder, Initialisable

public class ScriptConfigurationBuilder
extends Scriptable
implements ConfigurationBuilder

Configures a MuleManager from one or more script files.


Field Summary
protected  QuickConfigurationBuilder builder
           
protected  boolean initialised
           
protected  UMOManager manager
           
static String SCRIPT_ENGINE_NAME_PROPERTY
           
 
Fields inherited from class org.mule.components.script.jsr223.Scriptable
logger
 
Constructor Summary
ScriptConfigurationBuilder()
           
ScriptConfigurationBuilder(String scriptEngineName)
           
 
Method Summary
 UMOManager configure(ReaderResource[] configResources, Properties startupProperties)
          Will configure a UMOManager based on the configurations made available through Readers
 UMOManager configure(String configResources)
          Will configure a UMOManager based on the configuration file(s) provided.
 UMOManager configure(String configResources, String startupPropertiesFile)
          Will configure a UMOManager based on the configuration file(s) provided.
 boolean isConfigured()
           
protected  void populateBindings(javax.script.Bindings bindings)
           
 
Methods inherited from class org.mule.components.script.jsr223.Scriptable
compileScript, compileScript, compileScript, createScriptEngine, evaluteScript, getCompiledScript, getScriptEngine, getScriptEngineName, getScriptFile, getScriptText, initialise, runScript, runScript, setCompiledScript, setScriptEngine, setScriptEngineName, setScriptFile, setScriptText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SCRIPT_ENGINE_NAME_PROPERTY

public static final String SCRIPT_ENGINE_NAME_PROPERTY
See Also:
Constant Field Values

manager

protected UMOManager manager

builder

protected QuickConfigurationBuilder builder

initialised

protected boolean initialised
Constructor Detail

ScriptConfigurationBuilder

public ScriptConfigurationBuilder()

ScriptConfigurationBuilder

public ScriptConfigurationBuilder(String scriptEngineName)
Method Detail

configure

public UMOManager configure(String configResources)
                     throws ConfigurationException
Description copied from interface: ConfigurationBuilder
Will configure a UMOManager based on the configuration file(s) provided.

Specified by:
configure in interface ConfigurationBuilder
Parameters:
configResources - a comma separated list of configuration files to load, this should be accessible on the classpath or filesystem
Returns:
A configured UMOManager
Throws:
ConfigurationException

configure

public UMOManager configure(String configResources,
                            String startupPropertiesFile)
                     throws ConfigurationException
Will configure a UMOManager based on the configuration file(s) provided.

Specified by:
configure in interface ConfigurationBuilder
Parameters:
configResources - a comma separated list of configuration files to load, this should be accessible on the classpath or filesystem
startupPropertiesFile - - An optional file containing startup properties. This is useful for managing different environments (dev, test, production)
Returns:
A configured UMOManager
Throws:
ConfigurationException

configure

public UMOManager configure(ReaderResource[] configResources,
                            Properties startupProperties)
                     throws ConfigurationException
Will configure a UMOManager based on the configurations made available through Readers

Specified by:
configure in interface ConfigurationBuilder
Parameters:
configResources - an array of Readers
startupProperties - - Optional properties to be set before configuring the Mule server. This is useful for managing different environments (dev, test, production)
Returns:
A configured UMOManager
Throws:
ConfigurationException

populateBindings

protected void populateBindings(javax.script.Bindings bindings)

isConfigured

public boolean isConfigured()
Specified by:
isConfigured in interface ConfigurationBuilder


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.