public class RhinoScriptEngineFactory extends Object implements ScriptEngineFactory
Modifier and Type | Field and Description |
---|---|
static String |
LANGUAGE_NAME |
static String |
VERSION |
Constructor and Description |
---|
RhinoScriptEngineFactory() |
Modifier and Type | Method and Description |
---|---|
String |
getEngineName()
Returns the full name of the
ScriptEngine . |
String |
getEngineVersion()
Returns the version of the
ScriptEngine . |
List<String> |
getExtensions()
Returns an immutable list of filename extensions, which generally
identify scripts written in the language supported by this
ScriptEngine . |
String |
getLanguageName()
Returns the name of the scripting langauge supported by this
ScriptEngine . |
String |
getLanguageVersion()
Returns the version of the scripting language supported by this
ScriptEngine . |
List<String> |
getMimeTypes()
Returns an immutable list of mimetypes, associated with scripts that can
be executed by the engine.
|
List<String> |
getNames()
Returns an immutable list of short names for the
ScriptEngine ,
which may be used to identify the ScriptEngine by the
ScriptEngineManager . |
ScriptEngine |
getScriptEngine(Map<String,Object> configuration,
Collection<SourceContainer> sourceContainers,
ClassLoader registryLevelClassLoader)
Returns an instance of the
ScriptEngine associated with this
ScriptEngineFactory . |
public static final String VERSION
public static final String LANGUAGE_NAME
public String getEngineName()
ScriptEngineFactory
ScriptEngine
. For instance an
implementation based on the Mozilla Rhino Javascript engine might return
Rhino Mozilla Javascript Engine.getEngineName
in interface ScriptEngineFactory
public String getEngineVersion()
ScriptEngineFactory
ScriptEngine
.getEngineVersion
in interface ScriptEngineFactory
ScriptEngine
implementation version.public List<String> getExtensions()
ScriptEngineFactory
ScriptEngine
. The array is used by the
ScriptEngineManager
to implement its getEngineByExtension
method.getExtensions
in interface ScriptEngineFactory
public List<String> getMimeTypes()
ScriptEngineFactory
ScriptEngineManager
class to implement its
getEngineByMimetype
method.getMimeTypes
in interface ScriptEngineFactory
public List<String> getNames()
ScriptEngineFactory
ScriptEngine
,
which may be used to identify the ScriptEngine
by the
ScriptEngineManager
. For instance, an implementation based on the
Mozilla Rhino Javascript engine might return list containing
{"javascript", "rhino"}.getNames
in interface ScriptEngineFactory
public String getLanguageName()
ScriptEngineFactory
ScriptEngine
.getLanguageName
in interface ScriptEngineFactory
public String getLanguageVersion()
ScriptEngineFactory
ScriptEngine
.getLanguageVersion
in interface ScriptEngineFactory
public ScriptEngine getScriptEngine(Map<String,Object> configuration, Collection<SourceContainer> sourceContainers, ClassLoader registryLevelClassLoader)
ScriptEngineFactory
ScriptEngine
associated with this
ScriptEngineFactory
. A new ScriptEngine is generally returned,
but implementations may pool, share or reuse engines.getScriptEngine
in interface ScriptEngineFactory
configuration
- script engine configurationsourceContainers
- a collection of SourceContainers used to locate scriptsregistryLevelClassLoader
- the ScriptRegistry's class loaderScriptEngine
instance.Copyright © 2025 Open Identity Platform Community. All rights reserved.