package afryca.ase.engine.Scala; import javax.script.ScriptEngine; import javax.script.ScriptException; import afryca.ase.engine.IEngine; /** * Scala engine for ASE * * @author Sinbad² * @version 3.0 */ public class Scala implements IEngine { public static final String ID = "Scala"; //$NON-NLS-1$ private ScriptEngine engine; private String name; private Scala() { super(); name = ID; engine = null; } /** * Build Scala engine * * @param engine * Scala engine */ public Scala(ScriptEngine engine) { this(); assert engine != null; this.engine = engine; } @Override public String getName() { return name; } @Override public Object getEngine() { return engine; } @Override public Object eval(String script) throws ScriptException { return engine.eval(script); } @Override public void end() { // FIXME Nothing to do ?? } }