Files
AFRYCA/plugins/afryca.ase.engine.Scala/src/afryca/ase/engine/Scala/Scala.java
T
2026-05-22 11:14:29 +02:00

60 lines
904 B
Java

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 ??
}
}