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
Groovy
ScriptEngines 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
Modifier and Type Method Description StringgetEngineName()StringgetEngineVersion()Note that the scripting.dev.java.net engine had this backwards.List<String>getExtensions()StringgetLanguageName()This is also different than scripting.dev.java.net which used an initial lowercase.StringgetLanguageVersion()StringgetMethodCallSyntax(String obj, String method, String... args)List<String>getMimeTypes()List<String>getNames()StringgetOutputStatement(String toDisplay)ObjectgetParameter(String key)StringgetProgram(String... statements)ScriptEnginegetScriptEngine()
-
Constructor Details
-
GroovyScriptEngineFactory
public GroovyScriptEngineFactory()
-
-
Method Details
-
getEngineName
- Specified by:
getEngineNamein interfaceScriptEngineFactory
-
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:
getEngineVersionin interfaceScriptEngineFactory
-
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:
getLanguageNamein interfaceScriptEngineFactory
-
getLanguageVersion
- Specified by:
getLanguageVersionin interfaceScriptEngineFactory
-
getExtensions
- Specified by:
getExtensionsin interfaceScriptEngineFactory
-
getMimeTypes
- Specified by:
getMimeTypesin interfaceScriptEngineFactory
-
getNames
- Specified by:
getNamesin interfaceScriptEngineFactory
-
getParameter
- Specified by:
getParameterin interfaceScriptEngineFactory
-
getScriptEngine
- Specified by:
getScriptEnginein interfaceScriptEngineFactory
-
getMethodCallSyntax
- Specified by:
getMethodCallSyntaxin interfaceScriptEngineFactory
-
getOutputStatement
- Specified by:
getOutputStatementin interfaceScriptEngineFactory
-
getProgram
- Specified by:
getProgramin interfaceScriptEngineFactory
-