Package org.codehaus.groovy.jsr223
Class GroovyScriptEngineFactory
java.lang.Object
org.codehaus.groovy.jsr223.GroovyScriptEngineFactory
- All Implemented Interfaces:
- javax.script.ScriptEngineFactory
public class GroovyScriptEngineFactory
extends java.lang.Object
implements javax.script.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 SummaryConstructors Constructor Description GroovyScriptEngineFactory()
- 
Method SummaryModifier and Type Method Description java.lang.StringgetEngineName()java.lang.StringgetEngineVersion()Note that the scripting.dev.java.net engine had this backwards.java.util.List<java.lang.String>getExtensions()java.lang.StringgetLanguageName()This is also different than scripting.dev.java.net which used an initial lowercase.java.lang.StringgetLanguageVersion()java.lang.StringgetMethodCallSyntax(java.lang.String obj, java.lang.String method, java.lang.String... args)java.util.List<java.lang.String>getMimeTypes()java.util.List<java.lang.String>getNames()java.lang.StringgetOutputStatement(java.lang.String toDisplay)java.lang.ObjectgetParameter(java.lang.String key)java.lang.StringgetProgram(java.lang.String... statements)javax.script.ScriptEnginegetScriptEngine()Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- 
Constructor Details- 
GroovyScriptEngineFactorypublic GroovyScriptEngineFactory()
 
- 
- 
Method Details- 
getEngineNamepublic java.lang.String getEngineName()- Specified by:
- getEngineNamein interface- javax.script.ScriptEngineFactory
 
- 
getEngineVersionpublic java.lang.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 interface- javax.script.ScriptEngineFactory
 
- 
getLanguageNamepublic java.lang.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 interface- javax.script.ScriptEngineFactory
 
- 
getLanguageVersionpublic java.lang.String getLanguageVersion()- Specified by:
- getLanguageVersionin interface- javax.script.ScriptEngineFactory
 
- 
getExtensionspublic java.util.List<java.lang.String> getExtensions()- Specified by:
- getExtensionsin interface- javax.script.ScriptEngineFactory
 
- 
getMimeTypespublic java.util.List<java.lang.String> getMimeTypes()- Specified by:
- getMimeTypesin interface- javax.script.ScriptEngineFactory
 
- 
getNamespublic java.util.List<java.lang.String> getNames()- Specified by:
- getNamesin interface- javax.script.ScriptEngineFactory
 
- 
getParameterpublic java.lang.Object getParameter(java.lang.String key)- Specified by:
- getParameterin interface- javax.script.ScriptEngineFactory
 
- 
getScriptEnginepublic javax.script.ScriptEngine getScriptEngine()- Specified by:
- getScriptEnginein interface- javax.script.ScriptEngineFactory
 
- 
getMethodCallSyntaxpublic java.lang.String getMethodCallSyntax(java.lang.String obj, java.lang.String method, java.lang.String... args)- Specified by:
- getMethodCallSyntaxin interface- javax.script.ScriptEngineFactory
 
- 
getOutputStatementpublic java.lang.String getOutputStatement(java.lang.String toDisplay)- Specified by:
- getOutputStatementin interface- javax.script.ScriptEngineFactory
 
- 
getProgrampublic java.lang.String getProgram(java.lang.String... statements)- Specified by:
- getProgramin interface- javax.script.ScriptEngineFactory
 
 
-