Package org.jruby.embed.jsr223
Class JRubyScriptEngineManager
java.lang.Object
org.jruby.embed.jsr223.JRubyScriptEngineManager
This is a substitute of javax.script.ScriptEngineManager.
With this script engine manager, you can avoid two known troubles. One this
happens on OS X JDK 5 which tries to load AppleScriptEngine and ends up in the
exception. Another one happens when you use livetribe version of javax.script
and GLOBAL_SCOPE. The livetribe javax.script has a bug to handle GLOBAL_SCOPE.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<String,ScriptEngineFactory> private final ScriptEngineFactory[]private Bindingsprivate final Map<String,ScriptEngineFactory> private final Map<String,ScriptEngineFactory> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetEngineByExtension(String extension) getEngineByMimeType(String mimeType) getEngineByName(String shortName) voidvoidregisterEngineExtension(String extension, ScriptEngineFactory factory) voidregisterEngineMimeType(String type, ScriptEngineFactory factory) voidregisterEngineName(String name, ScriptEngineFactory factory) voidsetBindings(Bindings bindings)
-
Field Details
-
factories
-
nameMap
-
extensionMap
-
mimetypeMap
-
globalMap
-
-
Constructor Details
-
JRubyScriptEngineManager
public JRubyScriptEngineManager() -
JRubyScriptEngineManager
-
-
Method Details
-
setBindings
-
getBindings
-
put
-
get
-
getEngineByName
-
getEngineByExtension
-
getEngineByMimeType
-
getEngineFactories
-
registerEngineName
-
registerEngineMimeType
-
registerEngineExtension
-