org.scijava.script
Class AdaptedScriptLanguage
java.lang.Object
org.scijava.AbstractContextual
org.scijava.plugin.AbstractRichPlugin
org.scijava.script.AbstractScriptLanguage
org.scijava.script.AdaptedScriptLanguage
- All Implemented Interfaces:
- Comparable<Prioritized>, ScriptEngineFactory, Contextual, HasPluginInfo, RichPlugin, SciJavaPlugin, SingletonPlugin, Prioritized, ScriptLanguage
public class AdaptedScriptLanguage
- extends AbstractScriptLanguage
Abstract superclass for 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.
- Author:
- Curtis Rueden
AdaptedScriptLanguage
public AdaptedScriptLanguage(ScriptEngineFactory base)
- Creates a new
AdaptedScriptLanguage
wrapping the given
ScriptEngineFactory
.
AdaptedScriptLanguage
public AdaptedScriptLanguage(String factoryName)
- Creates a new
AdaptedScriptLanguage
wrapping the
ScriptEngineFactory
with the given name.
getEngineName
public String getEngineName()
- Specified by:
getEngineName
in interface ScriptEngineFactory
- Overrides:
getEngineName
in class AbstractScriptLanguage
getEngineVersion
public String getEngineVersion()
- Specified by:
getEngineVersion
in interface ScriptEngineFactory
- Overrides:
getEngineVersion
in class AbstractScriptLanguage
getExtensions
public List<String> getExtensions()
- Specified by:
getExtensions
in interface ScriptEngineFactory
- Overrides:
getExtensions
in class AbstractScriptLanguage
getMimeTypes
public List<String> getMimeTypes()
- Specified by:
getMimeTypes
in interface ScriptEngineFactory
- Overrides:
getMimeTypes
in class AbstractScriptLanguage
getNames
public List<String> getNames()
- Specified by:
getNames
in interface ScriptEngineFactory
- Overrides:
getNames
in class AbstractScriptLanguage
getLanguageName
public String getLanguageName()
- Specified by:
getLanguageName
in interface ScriptEngineFactory
- Overrides:
getLanguageName
in class AbstractScriptLanguage
getLanguageVersion
public String getLanguageVersion()
- Specified by:
getLanguageVersion
in interface ScriptEngineFactory
- Overrides:
getLanguageVersion
in class AbstractScriptLanguage
getParameter
public Object getParameter(String key)
- Specified by:
getParameter
in interface ScriptEngineFactory
- Overrides:
getParameter
in class AbstractScriptLanguage
getMethodCallSyntax
public String getMethodCallSyntax(String obj,
String m,
String... args)
- Specified by:
getMethodCallSyntax
in interface ScriptEngineFactory
- Overrides:
getMethodCallSyntax
in class AbstractScriptLanguage
getOutputStatement
public String getOutputStatement(String toDisplay)
- Specified by:
getOutputStatement
in interface ScriptEngineFactory
- Overrides:
getOutputStatement
in class AbstractScriptLanguage
getProgram
public String getProgram(String... statements)
- Specified by:
getProgram
in interface ScriptEngineFactory
- Overrides:
getProgram
in class AbstractScriptLanguage
getScriptEngine
public ScriptEngine getScriptEngine()
Copyright © 2009–2015 SciJava. All rights reserved.