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 GroovyScriptEnginesand 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 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()
-
-
-
Method Detail
-
getEngineName
public String getEngineName()
- Specified by:
getEngineNamein 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:
getEngineVersionin 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:
getLanguageNamein interfaceScriptEngineFactory
-
getLanguageVersion
public String getLanguageVersion()
- Specified by:
getLanguageVersionin interfaceScriptEngineFactory
-
getExtensions
public List<String> getExtensions()
- Specified by:
getExtensionsin interfaceScriptEngineFactory
-
getMimeTypes
public List<String> getMimeTypes()
- Specified by:
getMimeTypesin interfaceScriptEngineFactory
-
getNames
public List<String> getNames()
- Specified by:
getNamesin interfaceScriptEngineFactory
-
getParameter
public Object getParameter(String key)
- Specified by:
getParameterin interfaceScriptEngineFactory
-
getScriptEngine
public ScriptEngine getScriptEngine()
- Specified by:
getScriptEnginein interfaceScriptEngineFactory
-
getMethodCallSyntax
public String getMethodCallSyntax(String obj, String method, String... args)
- Specified by:
getMethodCallSyntaxin interfaceScriptEngineFactory
-
getOutputStatement
public String getOutputStatement(String toDisplay)
- Specified by:
getOutputStatementin interfaceScriptEngineFactory
-
getProgram
public String getProgram(String... statements)
- Specified by:
getProgramin interfaceScriptEngineFactory
-
-