public class JRubyScriptEngineManager
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,javax.script.ScriptEngineFactory> |
extensionMap |
private java.util.Collection<javax.script.ScriptEngineFactory> |
factories |
private javax.script.Bindings |
globalMap |
private java.util.Map<java.lang.String,javax.script.ScriptEngineFactory> |
mimetypeMap |
private java.util.Map<java.lang.String,javax.script.ScriptEngineFactory> |
nameMap |
(package private) static java.lang.String |
SERVICE |
| Constructor and Description |
|---|
JRubyScriptEngineManager() |
JRubyScriptEngineManager(java.lang.ClassLoader loader) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
get(java.lang.String key) |
javax.script.Bindings |
getBindings() |
javax.script.ScriptEngine |
getEngineByExtension(java.lang.String extension) |
javax.script.ScriptEngine |
getEngineByMimeType(java.lang.String mimeType) |
javax.script.ScriptEngine |
getEngineByName(java.lang.String shortName) |
java.util.List<javax.script.ScriptEngineFactory> |
getEngineFactories() |
private void |
prepareMaps() |
void |
put(java.lang.String key,
java.lang.Object value) |
void |
registerEngineExtension(java.lang.String extension,
javax.script.ScriptEngineFactory factory) |
void |
registerEngineMimeType(java.lang.String type,
javax.script.ScriptEngineFactory factory) |
void |
registerEngineName(java.lang.String name,
javax.script.ScriptEngineFactory factory) |
void |
setBindings(javax.script.Bindings bindings) |
static final java.lang.String SERVICE
private final java.util.Collection<javax.script.ScriptEngineFactory> factories
private final java.util.Map<java.lang.String,javax.script.ScriptEngineFactory> nameMap
private final java.util.Map<java.lang.String,javax.script.ScriptEngineFactory> extensionMap
private final java.util.Map<java.lang.String,javax.script.ScriptEngineFactory> mimetypeMap
private javax.script.Bindings globalMap
public JRubyScriptEngineManager()
throws javax.script.ScriptException
javax.script.ScriptExceptionpublic JRubyScriptEngineManager(java.lang.ClassLoader loader)
throws javax.script.ScriptException
javax.script.ScriptExceptionprivate void prepareMaps()
public void setBindings(javax.script.Bindings bindings)
public javax.script.Bindings getBindings()
public void put(java.lang.String key,
java.lang.Object value)
public java.lang.Object get(java.lang.String key)
public javax.script.ScriptEngine getEngineByName(java.lang.String shortName)
public javax.script.ScriptEngine getEngineByExtension(java.lang.String extension)
public javax.script.ScriptEngine getEngineByMimeType(java.lang.String mimeType)
public java.util.List<javax.script.ScriptEngineFactory> getEngineFactories()
public void registerEngineName(java.lang.String name,
javax.script.ScriptEngineFactory factory)
public void registerEngineMimeType(java.lang.String type,
javax.script.ScriptEngineFactory factory)
public void registerEngineExtension(java.lang.String extension,
javax.script.ScriptEngineFactory factory)