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.ScriptEngineFactoryA 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 SummaryConstructors Constructor Description GroovyScriptEngineFactory()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier 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()
 
- 
- 
- 
Method Detail- 
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
 
 
- 
 
-