Package org.codehaus.groovy.jsr223
Class GroovyScriptEngineFactory
- java.lang.Object
-
- org.codehaus.groovy.jsr223.GroovyScriptEngineFactory
-
- All Implemented Interfaces:
ScriptEngineFactory
public class GroovyScriptEngineFactory extends Object implements ScriptEngineFactory
A factory class conforming to JSR-223 which is used to instantiate GroovyScriptEngines
and also exposes metadata describing Groovy's engine class. Adapted from original by Mike Grogan and A. Sundararajan
-
-
Constructor Summary
Constructors Constructor Description GroovyScriptEngineFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getEngineName()
String
getEngineVersion()
Note that the scripting.dev.java.net engine had this backwards.List<String>
getExtensions()
String
getLanguageName()
This is also different than scripting.dev.java.net which used an initial lowercase.String
getLanguageVersion()
String
getMethodCallSyntax(String obj, String method, String... args)
List<String>
getMimeTypes()
List<String>
getNames()
String
getOutputStatement(String toDisplay)
Object
getParameter(String key)
String
getProgram(String... statements)
ScriptEngine
getScriptEngine()
-
-
-
Method Detail
-
getEngineName
public String getEngineName()
- Specified by:
getEngineName
in interfaceScriptEngineFactory
-
getEngineVersion
public String getEngineVersion()
Note that the scripting.dev.java.net engine had this backwards. The engine version refers to this engine implementation. Whereas language version refers to the groovy implementation (which is obtained from the runtime).- Specified by:
getEngineVersion
in interfaceScriptEngineFactory
-
getLanguageName
public String getLanguageName()
This is also different than scripting.dev.java.net which used an initial lowercase. But these are proper names and should be capitalized.- Specified by:
getLanguageName
in interfaceScriptEngineFactory
-
getLanguageVersion
public String getLanguageVersion()
- Specified by:
getLanguageVersion
in interfaceScriptEngineFactory
-
getExtensions
public List<String> getExtensions()
- Specified by:
getExtensions
in interfaceScriptEngineFactory
-
getMimeTypes
public List<String> getMimeTypes()
- Specified by:
getMimeTypes
in interfaceScriptEngineFactory
-
getNames
public List<String> getNames()
- Specified by:
getNames
in interfaceScriptEngineFactory
-
getParameter
public Object getParameter(String key)
- Specified by:
getParameter
in interfaceScriptEngineFactory
-
getScriptEngine
public ScriptEngine getScriptEngine()
- Specified by:
getScriptEngine
in interfaceScriptEngineFactory
-
getMethodCallSyntax
public String getMethodCallSyntax(String obj, String method, String... args)
- Specified by:
getMethodCallSyntax
in interfaceScriptEngineFactory
-
getOutputStatement
public String getOutputStatement(String toDisplay)
- Specified by:
getOutputStatement
in interfaceScriptEngineFactory
-
getProgram
public String getProgram(String... statements)
- Specified by:
getProgram
in interfaceScriptEngineFactory
-
-