package javax.microedition.midlet; import javax.microedition.io.ConnectionNotFoundException; public abstract class MIDlet { /** * @throws SecurityException */ protected MIDlet() {} /** * @since MIDP 2.0 */ public final int checkPermission(String permission) { return 0; } /** * @throws MIDletStateChangeException */ protected abstract void destroyApp(boolean unconditional) throws MIDletStateChangeException; /** * @throws NullPointerException */ public final String getAppProperty(String key) { return null; } public final void notifyDestroyed() {} public final void notifyPaused() {} protected abstract void pauseApp(); /** * @throws ConnectionNotFoundException * @since MIDP 2.0 */ public final boolean platformRequest(String URL) throws ConnectionNotFoundException { return false; } public final void resumeRequest() {} /** * @throws MIDletStateChangeException */ protected abstract void startApp() throws MIDletStateChangeException; }