

import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

import org.luaj.vm2.*;
import org.luaj.vm2.libs.jme.JmePlatform;


public class SampleMIDlet extends MIDlet {

	// the script will be loaded as a resource 
	private static final String DEFAULT_SCRIPT = "hello.lua";
	
	protected void startApp() throws MIDletStateChangeException {
		// get the script as an app property
		String script = this.getAppProperty("script");
		if ( script == null )
			script = DEFAULT_SCRIPT;
		
		// create an environment to run in
		Globals globals = JmePlatform.standardGlobals();
		globals.get("require").call( LuaValue.valueOf(script) );
	}

	protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
	}

	protected void pauseApp() {
	}

}
