org.apache.myfaces.extensions.cdi.scripting.impl
Class ScriptEngineManagerProducer

java.lang.Object
  extended by org.apache.myfaces.extensions.cdi.scripting.impl.ScriptEngineManagerProducer

@ApplicationScoped
public class ScriptEngineManagerProducer
extends Object

Producer for scripting artifacts


Constructor Summary
protected ScriptEngineManagerProducer()
           
 
Method Summary
 ScriptBuilder createScriptBuilder(javax.enterprise.inject.spi.InjectionPoint injectionPoint, LanguageManager languageManager)
          Creates a ScriptBuilder for the specified language
 org.apache.myfaces.extensions.cdi.scripting.impl.InjectableScriptEngine createScriptEngineByLanguageName(javax.enterprise.inject.spi.InjectionPoint injectionPoint, LanguageManager languageManager)
          Creates a ScriptEngine for the specified language
 ScriptExecutor createScriptExecutor(javax.enterprise.inject.spi.InjectionPoint injectionPoint, LanguageManager languageManager)
          Creates a ScriptExecutor for the specified language
 Map<String,Object> createScriptExecutorBean()
          Creates a helper which allows to use a ScriptExecutor within el-expressions
 Map<String,Object> createScriptExecutorBeanForAlias()
          Creates an alias for #createScriptExecutorBean which creates a helper which allows to use a ScriptExecutor within el-expressions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptEngineManagerProducer

protected ScriptEngineManagerProducer()
Method Detail

createScriptExecutorBeanForAlias

@Produces
@Dependent
@Named(value="sExec")
public Map<String,Object> createScriptExecutorBeanForAlias()
Creates an alias for #createScriptExecutorBean which creates a helper which allows to use a ScriptExecutor within el-expressions

Returns:
el-helper for the script-executor

createScriptExecutorBean

@Produces
@Dependent
@Named(value="scriptExecutor")
public Map<String,Object> createScriptExecutorBean()
Creates a helper which allows to use a ScriptExecutor within el-expressions

Returns:
el-helper for the script-executor

createScriptExecutor

@Produces
@ScriptLanguage(value=org.apache.myfaces.extensions.cdi.scripting.impl.ScriptEngineManagerProducer.PlaceHolderLanguage.class)
@Dependent
public ScriptExecutor createScriptExecutor(javax.enterprise.inject.spi.InjectionPoint injectionPoint,
                                                                                                                                                                                        LanguageManager languageManager)
Creates a ScriptExecutor for the specified language

Parameters:
injectionPoint - target injection-point
languageManager - current language-manager
Returns:
script-executor for the language specified at the given injection-point

createScriptBuilder

@Produces
@ScriptLanguage(value=org.apache.myfaces.extensions.cdi.scripting.impl.ScriptEngineManagerProducer.PlaceHolderLanguage.class)
@Dependent
public ScriptBuilder createScriptBuilder(javax.enterprise.inject.spi.InjectionPoint injectionPoint,
                                                                                                                                                                                      LanguageManager languageManager)
Creates a ScriptBuilder for the specified language

Parameters:
injectionPoint - target injection-point
languageManager - current language-manager
Returns:
script-builder for the language specified at the given injection-point

createScriptEngineByLanguageName

@Produces
@ScriptLanguage(value=org.apache.myfaces.extensions.cdi.scripting.impl.ScriptEngineManagerProducer.PlaceHolderLanguage.class)
@Dependent
public org.apache.myfaces.extensions.cdi.scripting.impl.InjectableScriptEngine createScriptEngineByLanguageName(javax.enterprise.inject.spi.InjectionPoint injectionPoint,
                                                                                                                                                                                                                                                             LanguageManager languageManager)
Creates a ScriptEngine for the specified language

Parameters:
injectionPoint - target injection-point
languageManager - current language-manager
Returns:
script-engine for the language specified at the given injection-point


Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.