gnu.expr
Class AbstractScriptEngineFactory

java.lang.Object
  extended by gnu.expr.AbstractScriptEngineFactory
All Implemented Interfaces:
javax.script.ScriptEngineFactory
Direct Known Subclasses:
SchemeScriptEngineFactory, XQueryScriptEngineFactory

public abstract class AbstractScriptEngineFactory
extends java.lang.Object
implements javax.script.ScriptEngineFactory

Abstract implementation of ScriptEngineFactory for any Kawa Language.


Field Summary
protected  java.util.List<java.lang.String> names
           
 
Constructor Summary
protected AbstractScriptEngineFactory(Language language)
           
 
Method Summary
 java.lang.String getEngineName()
           
 java.lang.String getEngineVersion()
           
 java.util.List<java.lang.String> getExtensions()
           
 java.lang.String getLanguageName()
           
 java.lang.String getLanguageVersion()
           
 java.lang.String getMethodCallSyntax(java.lang.String obj, java.lang.String m, java.lang.String... args)
           
 java.util.List<java.lang.String> getMimeTypes()
           
 java.util.List<java.lang.String> getNames()
           
protected  void getNames(java.util.List<java.lang.String> names)
           
 java.lang.String getOutputStatement(java.lang.String toDisplay)
           
 java.lang.String getParameter(java.lang.String key)
           
 java.lang.String getProgram(java.lang.String... statements)
           
 javax.script.ScriptEngine getScriptEngine()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

names

protected java.util.List<java.lang.String> names
Constructor Detail

AbstractScriptEngineFactory

protected AbstractScriptEngineFactory(Language language)
Method Detail

getEngineName

public java.lang.String getEngineName()
Specified by:
getEngineName in interface javax.script.ScriptEngineFactory

getEngineVersion

public java.lang.String getEngineVersion()
Specified by:
getEngineVersion in interface javax.script.ScriptEngineFactory

getLanguageVersion

public java.lang.String getLanguageVersion()
Specified by:
getLanguageVersion in interface javax.script.ScriptEngineFactory

getLanguageName

public java.lang.String getLanguageName()
Specified by:
getLanguageName in interface javax.script.ScriptEngineFactory

getExtensions

public java.util.List<java.lang.String> getExtensions()
Specified by:
getExtensions in interface javax.script.ScriptEngineFactory

getMimeTypes

public java.util.List<java.lang.String> getMimeTypes()
Specified by:
getMimeTypes in interface javax.script.ScriptEngineFactory

getNames

public java.util.List<java.lang.String> getNames()
Specified by:
getNames in interface javax.script.ScriptEngineFactory

getNames

protected void getNames(java.util.List<java.lang.String> names)

getMethodCallSyntax

public java.lang.String getMethodCallSyntax(java.lang.String obj,
                                            java.lang.String m,
                                            java.lang.String... args)
Specified by:
getMethodCallSyntax in interface javax.script.ScriptEngineFactory

getOutputStatement

public java.lang.String getOutputStatement(java.lang.String toDisplay)
Specified by:
getOutputStatement in interface javax.script.ScriptEngineFactory

getProgram

public java.lang.String getProgram(java.lang.String... statements)
Specified by:
getProgram in interface javax.script.ScriptEngineFactory

getScriptEngine

public javax.script.ScriptEngine getScriptEngine()
Specified by:
getScriptEngine in interface javax.script.ScriptEngineFactory

getParameter

public java.lang.String getParameter(java.lang.String key)
Specified by:
getParameter in interface javax.script.ScriptEngineFactory