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:
org.mule.config.ConfigurationBuilder, org.mule.umo.lifecycle.Initialisable

public class ScriptConfigurationBuilder
extends Scriptable
implements org.mule.config.ConfigurationBuilder

Configures a MuleManager from one or more script files.


Field Summary
protected  org.mule.config.builders.QuickConfigurationBuilder builder
           
protected  boolean initialised
           
protected  org.mule.umo.UMOManagementContext managementContext
           
static String SCRIPT_ENGINE_NAME_PROPERTY
           
 
Fields inherited from class org.mule.components.script.jsr223.Scriptable
logger
 
Fields inherited from interface org.mule.umo.lifecycle.Initialisable
PHASE_NAME
 
Constructor Summary
ScriptConfigurationBuilder()
           
ScriptConfigurationBuilder(String scriptEngineName)
           
ScriptConfigurationBuilder(String scriptEngineName, boolean createDefaultRegistry)
           
 
Method Summary
 org.mule.umo.UMOManagementContext configure(org.mule.config.ReaderResource[] configResources, Properties startupProperties)
          Will configure a UMOManager based on the configurations made available through Readers
 org.mule.umo.UMOManagementContext configure(String configResources)
           
 org.mule.umo.UMOManagementContext 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

managementContext

protected org.mule.umo.UMOManagementContext managementContext

builder

protected org.mule.config.builders.QuickConfigurationBuilder builder

initialised

protected boolean initialised
Constructor Detail

ScriptConfigurationBuilder

public ScriptConfigurationBuilder()
                           throws org.mule.umo.UMOException

ScriptConfigurationBuilder

public ScriptConfigurationBuilder(String scriptEngineName)
                           throws org.mule.umo.UMOException

ScriptConfigurationBuilder

public ScriptConfigurationBuilder(String scriptEngineName,
                                  boolean createDefaultRegistry)
                           throws org.mule.umo.UMOException
Method Detail

configure

public org.mule.umo.UMOManagementContext configure(String configResources)
                                            throws org.mule.config.ConfigurationException
Specified by:
configure in interface org.mule.config.ConfigurationBuilder
Throws:
org.mule.config.ConfigurationException

configure

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

Specified by:
configure in interface org.mule.config.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:
org.mule.config.ConfigurationException

configure

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

Specified by:
configure in interface org.mule.config.ConfigurationBuilder
Parameters:
configResources - an array of Readers
Returns:
A configured UMOManager
Throws:
org.mule.config.ConfigurationException

populateBindings

protected void populateBindings(javax.script.Bindings bindings)

isConfigured

public boolean isConfigured()
Specified by:
isConfigured in interface org.mule.config.ConfigurationBuilder


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