Package 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,Identifiable,Locatable,Logged,HasPluginInfo,RichPlugin,SciJavaPlugin,SingletonPlugin,Prioritized,ScriptLanguage,Versioned
public class AdaptedScriptLanguage extends AbstractScriptLanguage
Abstract superclass forScriptLanguageimplementations which adapt an existingScriptEngineFactory.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
-
-
Constructor Summary
Constructors Constructor Description AdaptedScriptLanguage(String factoryName)Creates a newAdaptedScriptLanguagewrapping theScriptEngineFactorywith the given name.AdaptedScriptLanguage(ScriptEngineFactory base)Creates a newAdaptedScriptLanguagewrapping the givenScriptEngineFactory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetEngineName()StringgetEngineVersion()List<String>getExtensions()StringgetLanguageName()StringgetLanguageVersion()StringgetMethodCallSyntax(String obj, String m, String... args)List<String>getMimeTypes()List<String>getNames()StringgetOutputStatement(String toDisplay)ObjectgetParameter(String key)StringgetProgram(String... statements)ScriptEnginegetScriptEngine()-
Methods inherited from class org.scijava.script.AbstractScriptLanguage
toString
-
Methods inherited from class org.scijava.plugin.AbstractRichPlugin
getInfo, getPriority, setInfo, setPriority
-
Methods inherited from class org.scijava.AbstractContextual
context, getContext
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.scijava.Contextual
context, getContext, setContext
-
Methods inherited from interface org.scijava.plugin.HasPluginInfo
getInfo, setInfo
-
Methods inherited from interface org.scijava.Locatable
getLocation
-
Methods inherited from interface org.scijava.Prioritized
compareTo, getPriority, setPriority
-
Methods inherited from interface org.scijava.plugin.RichPlugin
getIdentifier, log
-
Methods inherited from interface org.scijava.script.ScriptLanguage
decode, getAutoCompleter, isCompiledLanguage
-
Methods inherited from interface org.scijava.Versioned
getVersion
-
-
-
-
Constructor Detail
-
AdaptedScriptLanguage
public AdaptedScriptLanguage(ScriptEngineFactory base)
Creates a newAdaptedScriptLanguagewrapping the givenScriptEngineFactory.
-
AdaptedScriptLanguage
public AdaptedScriptLanguage(String factoryName)
Creates a newAdaptedScriptLanguagewrapping theScriptEngineFactorywith the given name.
-
-
Method Detail
-
getEngineName
public String getEngineName()
- Specified by:
getEngineNamein interfaceScriptEngineFactory- Overrides:
getEngineNamein classAbstractScriptLanguage
-
getEngineVersion
public String getEngineVersion()
-
getLanguageName
public String getLanguageName()
- Specified by:
getLanguageNamein interfaceScriptEngineFactory- Overrides:
getLanguageNamein classAbstractScriptLanguage
-
getLanguageVersion
public String getLanguageVersion()
-
getScriptEngine
public ScriptEngine getScriptEngine()
-
-