public class AdaptedScriptLanguage extends AbstractScriptLanguage
ScriptLanguage
implementations which adapt an
existing ScriptEngineFactory
.
This is useful for situations where a JSR-223-compliant script engine has been provided, but whose behavior we need to extend or tweak.
Constructor and Description |
---|
AdaptedScriptLanguage(ScriptEngineFactory base)
Creates a new
AdaptedScriptLanguage wrapping the given
ScriptEngineFactory . |
AdaptedScriptLanguage(String factoryName)
Creates a new
AdaptedScriptLanguage wrapping the
ScriptEngineFactory with the given name. |
Modifier and Type | Method and Description |
---|---|
String |
getEngineName() |
String |
getEngineVersion() |
List<String> |
getExtensions() |
String |
getLanguageName() |
String |
getLanguageVersion() |
String |
getMethodCallSyntax(String obj,
String m,
String... args) |
List<String> |
getMimeTypes() |
List<String> |
getNames() |
String |
getOutputStatement(String toDisplay) |
Object |
getParameter(String key) |
String |
getProgram(String... statements) |
ScriptEngine |
getScriptEngine() |
decode, isCompiledLanguage, toString
getInfo, getPriority, setInfo, setPriority
context, getContext, setContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getIdentifier, log
context, getContext, setContext
compareTo, getPriority, setPriority
getInfo, setInfo
getLocation
getVersion
public AdaptedScriptLanguage(ScriptEngineFactory base)
AdaptedScriptLanguage
wrapping the given
ScriptEngineFactory
.public AdaptedScriptLanguage(String factoryName)
AdaptedScriptLanguage
wrapping the
ScriptEngineFactory
with the given name.public String getEngineName()
getEngineName
in interface ScriptEngineFactory
getEngineName
in class AbstractScriptLanguage
public String getEngineVersion()
getEngineVersion
in interface ScriptEngineFactory
getEngineVersion
in class AbstractScriptLanguage
public List<String> getExtensions()
getExtensions
in interface ScriptEngineFactory
getExtensions
in class AbstractScriptLanguage
public List<String> getMimeTypes()
getMimeTypes
in interface ScriptEngineFactory
getMimeTypes
in class AbstractScriptLanguage
public List<String> getNames()
getNames
in interface ScriptEngineFactory
getNames
in class AbstractScriptLanguage
public String getLanguageName()
getLanguageName
in interface ScriptEngineFactory
getLanguageName
in class AbstractScriptLanguage
public String getLanguageVersion()
getLanguageVersion
in interface ScriptEngineFactory
getLanguageVersion
in class AbstractScriptLanguage
public Object getParameter(String key)
getParameter
in interface ScriptEngineFactory
getParameter
in class AbstractScriptLanguage
public String getMethodCallSyntax(String obj, String m, String... args)
getMethodCallSyntax
in interface ScriptEngineFactory
getMethodCallSyntax
in class AbstractScriptLanguage
public String getOutputStatement(String toDisplay)
getOutputStatement
in interface ScriptEngineFactory
getOutputStatement
in class AbstractScriptLanguage
public String getProgram(String... statements)
getProgram
in interface ScriptEngineFactory
getProgram
in class AbstractScriptLanguage
public ScriptEngine getScriptEngine()
Copyright © 2009–2016 SciJava. All rights reserved.