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–2014 SciJava. All rights reserved.