public class GroovyScriptEngineFactory extends Object implements ScriptEngineFactory
| Modifier and Type | Field and Description |
|---|---|
static String |
LANGUAGE_NAME |
| Constructor and Description |
|---|
GroovyScriptEngineFactory() |
| 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 LANGUAGE_NAME
public String getEngineName()
ScriptEngineFactoryScriptEngine. For instance an
implementation based on the Mozilla Rhino Javascript engine might return
Rhino Mozilla Javascript Engine.getEngineName in interface ScriptEngineFactorypublic String getEngineVersion()
ScriptEngineFactoryScriptEngine.getEngineVersion in interface ScriptEngineFactoryScriptEngine implementation version.public List<String> getExtensions()
ScriptEngineFactoryScriptEngine. The array is used by the
ScriptEngineManager to implement its getEngineByExtension
method.getExtensions in interface ScriptEngineFactorypublic List<String> getMimeTypes()
ScriptEngineFactoryScriptEngineManager class to implement its
getEngineByMimetype method.getMimeTypes in interface ScriptEngineFactorypublic List<String> getNames()
ScriptEngineFactoryScriptEngine,
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 ScriptEngineFactorypublic String getLanguageName()
ScriptEngineFactoryScriptEngine.getLanguageName in interface ScriptEngineFactorypublic String getLanguageVersion()
ScriptEngineFactoryScriptEngine.getLanguageVersion in interface ScriptEngineFactorypublic ScriptEngine getScriptEngine(Map<String,Object> configuration, Collection<SourceContainer> sourceContainers, ClassLoader registryLevelClassLoader)
ScriptEngineFactoryScriptEngine associated with this
ScriptEngineFactory. A new ScriptEngine is generally returned,
but implementations may pool, share or reuse engines.getScriptEngine in interface ScriptEngineFactoryconfiguration - 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.