| java.lang.Object com.sun.midp.main.AbstractMIDletSuiteLoader com.sun.midp.main.CdcMIDletSuiteLoader
Method Summary | |
protected void | closeSuite() | protected MIDletSuite | createMIDletSuite() | protected void | createSuiteEnvironment() | public boolean | dispatch(String URL) | protected void | displayException(String exceptionMsg) | protected void | exitLoader() | protected static int | getErrorCode(Throwable t) | protected static String | getErrorMessage(int errorCode) Gets AMS error message by generic error code. | public void | handleException(Throwable t) Handles exceptions happened during MIDlet suite execution. | protected void | init() | protected void | initSuiteEnvironment() Inits created MIDlet suite environment objects and global
subsystems needed for all suites. | public static void | main(String args) Called at the initial start of the VM. | public void | midletActivated(MIDletSuite suite, MIDlet midlet) Called after a MIDlet is successfully activated. | public void | midletCreated(MIDletSuite suite, String className, int externalAppId) Called after a MIDlet is successfully created. | public void | midletDestroyed(MIDletSuite suite, String className) Called after a MIDlet is successfully destroyed. | public void | midletPaused(MIDletSuite suite, String className) Called after a MIDlet is successfully paused. | public void | midletPausedItself(MIDletSuite suite, String className) Called after a MIDlet pauses itself. | public void | midletPreStart(MIDletSuite suite, String className) Called before a MIDlet is created. | public void | preActivated(MIDletSuite suite, String className) Called before a MIDlet is activated. | public Displayable | registerDisplay(int displayId, String ownerClassName) Called to register a newly create Display. | protected void | reportError(int errorCode, String details) | public void | requestBackground(int displayId) Called to request the background. | public void | requestForeground(int displayId, boolean isAlert) Called to request the foreground. | public void | resumeRequest(MIDletSuite suite, String className) Called when a MIDlet calls MIDlet resume request. | public void | startPreempting(int displayId) Called to start preempting. | public void | stopPreempting(int displayId) Called to end preempting. |
currentDisplayId | protected int currentDisplayId(Code) | | Holds the ID of the current display, for preempting purposes.
|
disableAlerts | protected int disableAlerts(Code) | | Disable startup error alerts, uninitialized by default
|
closeSuite | protected void closeSuite()(Code) | | Overrides suite close logic for the AMS task
|
createMIDletSuite | protected MIDletSuite createMIDletSuite() throws Exception(Code) | | Creates MIDlet suite instance by suite ID
MIDlet suite to load throws: Exception - in the case MIDlet suite can not becreated because of a security reasons or some problemsrelated to suite storage |
createSuiteEnvironment | protected void createSuiteEnvironment()(Code) | | Creates environment objects needed to AMS task
|
displayException | protected void displayException(String exceptionMsg)(Code) | | Displays an exception message to user
Parameters: exceptionMsg - the message text |
exitLoader | protected void exitLoader()(Code) | | Gracefully terminates VM with proper return code
|
getErrorCode | protected static int getErrorCode(Throwable t)(Code) | | Gets error code by exception type
Parameters: t - exception instance error code |
getErrorMessage | protected static String getErrorMessage(int errorCode)(Code) | | Gets AMS error message by generic error code.
Parameters: errorCode - generic error code error message |
handleException | public void handleException(Throwable t)(Code) | | Handles exceptions happened during MIDlet suite execution.
Parameters: t - exception instance |
init | protected void init()(Code) | | Extends base class initialization with initializatons
specific for the AMS task
|
initSuiteEnvironment | protected void initSuiteEnvironment()(Code) | | Inits created MIDlet suite environment objects and global
subsystems needed for all suites.
The method also loads MIDlet suite paramaters and arguments
from the natively saved CommandState instance.
|
main | public static void main(String args)(Code) | | Called at the initial start of the VM.
Initializes internal security and any other AMS classes related
classes before starting the MIDlet.
Parameters: args - arg[0] the suite ID (-1=rommized MIDlet),arg[1] the class name of the MIDlet,arg[2-n] optional MIDlet args, the first labled arg-0,then second arg-1, etc |
midletActivated | public void midletActivated(MIDletSuite suite, MIDlet midlet)(Code) | | Called after a MIDlet is successfully activated. This is after
the startApp method is called.
This implementation does nothing.
Parameters: suite - reference to the loaded suite Parameters: midlet - reference to the MIDlet |
midletCreated | public void midletCreated(MIDletSuite suite, String className, int externalAppId)(Code) | | Called after a MIDlet is successfully created.
This implementation does nothing.
Parameters: suite - reference to the loaded suite Parameters: className - Class name of the MIDlet Parameters: externalAppId - ID of given by an external application manager |
midletDestroyed | public void midletDestroyed(MIDletSuite suite, String className)(Code) | | Called after a MIDlet is successfully destroyed.
This implementation does nothing.
Parameters: suite - reference to the loaded suite Parameters: className - class name of the MIDlet |
midletPaused | public void midletPaused(MIDletSuite suite, String className)(Code) | | Called after a MIDlet is successfully paused.
This implementation does nothing.
Parameters: suite - reference to the loaded suite Parameters: className - class name of the MIDlet |
midletPausedItself | public void midletPausedItself(MIDletSuite suite, String className)(Code) | | Called after a MIDlet pauses itself. In this case pauseApp has
not been called.
Parameters: suite - reference to the loaded suite Parameters: className - class name of the MIDlet |
midletPreStart | public void midletPreStart(MIDletSuite suite, String className)(Code) | | Called before a MIDlet is created.
This implementation does nothing.
Parameters: suite - reference to the loaded suite Parameters: className - class name of the MIDlet to be created |
preActivated | public void preActivated(MIDletSuite suite, String className)(Code) | | Called before a MIDlet is activated.
This implementation does nothing.
Parameters: suite - reference to the loaded suite Parameters: className - class name of the MIDlet |
registerDisplay | public Displayable registerDisplay(int displayId, String ownerClassName)(Code) | | Called to register a newly create Display. Must method must
be called before the other methods can be called.
This implementation does nothing.
Parameters: displayId - ID of the Display Parameters: ownerClassName - Class name of the that owns the display a place holder displayable to used when "getCurrent()==null",if null is returned an empty form is used |
reportError | protected void reportError(int errorCode, String details)(Code) | | Updates CommandState status and displays proper
exception message to user
Parameters: errorCode - generic error code Parameters: details - text with error details |
requestBackground | public void requestBackground(int displayId)(Code) | | Called to request the background.
This implementation does nothing.
Parameters: displayId - ID of the Display |
requestForeground | public void requestForeground(int displayId, boolean isAlert)(Code) | | Called to request the foreground.
This implementation does nothing.
Parameters: displayId - ID of the Display Parameters: isAlert - true if the current displayable is an Alert |
resumeRequest | public void resumeRequest(MIDletSuite suite, String className)(Code) | | Called when a MIDlet calls MIDlet resume request.
Parameters: suite - reference to the loaded suite Parameters: className - class name of the MIDlet |
startPreempting | public void startPreempting(int displayId)(Code) | | Called to start preempting. The given display will preempt all other
displays for this isolate.
Parameters: displayId - ID of the Display |
stopPreempting | public void stopPreempting(int displayId)(Code) | | Called to end preempting.
Parameters: displayId - ID of the Display |
|
|