rendered paste bodypackage org;
import java.io.IOException;
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import org.hecl.HeclException;
import org.hecl.Interp;
import org.hecl.Thing;
import org.hecl.midp20.MidletCmd;
import org.hecl.misc.HeclUtils;
public class Test extends MIDlet {
protected Interp interp = null;
protected void destroyApp(boolean b){
notifyDestroyed();
}
protected void pauseApp() {
}
protected void startApp() {
Display display = Display.getDisplay(this);
try {
interp = new Interp();
// load extensions into interpreter...
// RMSCmd.load(interp);
// HttpCmd.load(interp);
MidletCmd.load(interp, this);
String scriptcontent =
HeclUtils.getResourceAsString(this.getClass(),"/test.hcl", "UTF-8");
Thing ret_value = interp.eval(new Thing(scriptcontent));
System.out.println(ret_value.toString());
}
catch (HeclException e) {
e.printStackTrace();
destroyApp(true);
} catch (IOException e) {
e.printStackTrace();
destroyApp(true);
}
}
}