| |
|
| java.lang.Object com.sun.midp.main.AbstractMIDletSuiteLoader
All known Subclasses: com.sun.midp.main.CdcMIDletSuiteLoader, com.sun.midp.main.CldcMIDletSuiteLoader,
AbstractMIDletSuiteLoader | abstract class AbstractMIDletSuiteLoader implements MIDletSuiteExceptionListener(Code) | | The class presents abstract MIDlet suite loader with routines to prepare
runtime environment for a suite execution. The class provides generic
scenario to load, start and terminate a MIDlet suite in the common way
for both SVM and MVM modes. All the differences of SVM & MVM modes are
designed as virtual or abstract methods.
|
Method Summary | |
protected boolean | allocateReservedResources() Allocates resources for a suite execution according to
global resource policy. | protected void | checkForShutdown() Checks whether an executed MIDlet suite has requested
for a system shutdown. | protected void | closeSuite() | abstract protected MIDletSuite | createMIDletSuite() | protected void | createSuiteEnvironment() Creates all needed objects of a MIDlet suite environment, but
only initialization that is done, will be to pass other created objects,
and the current and AMS isolate IDs. | protected void | done() | abstract protected void | exitLoader() Explicitly requests suite loader exit after MIDlet
suite execution is finished and created environment is done. | abstract public void | handleException(Throwable t) Handles exception occurred during MIDlet suite execution. | protected void | init() | protected void | initSuiteEnvironment() Does all initialization for already created objects of a MIDlet suite
environment. | abstract protected void | reportError(int errorCode, String details) Reports an error detected during MIDlet suite invocation. | protected void | reportError(int errorCode) Reports an error detected during MIDlet suite invocation. | protected void | restrictAPIAccess() | protected void | runMIDletSuite() | protected void | setSuiteProperties() Sets MIDlet suite arguments as temporary suite properties. | protected void | startSuite() |
amsIsolateId | protected int amsIsolateId(Code) | | The ID of the AMS task Isolate
|
args | protected String args(Code) | | The arguments to start MIDlet suite with
|
displayContainer | protected DisplayContainer displayContainer(Code) | | Stores array of active displays for a MIDlet suite isolate.
|
displayEventHandler | protected DisplayEventHandler displayEventHandler(Code) | | Provides interface for display preemption, creation and other
functionality that can not be publicly added to a javax package.
|
displayEventListener | protected DisplayEventListener displayEventListener(Code) | | Provides interface for display preemption, creation and other
functionality that can not be publicly added to a javax package.
|
eventQueue | protected EventQueue eventQueue(Code) | | Event queue instance created for this MIDlet suite execution
|
externalAppId | protected int externalAppId(Code) | | External application ID that can be provided by native AMS
|
internalSecurityToken | protected static SecurityToken internalSecurityToken(Code) | | This class has a different security domain than the MIDlet suite
|
isolateId | protected int isolateId(Code) | | The ID of the MIDlte suite task Isolate
|
itemEventConsumer | protected ItemEventConsumer itemEventConsumer(Code) | | Handles item events not associated directly with
particular Display .
|
midletClassName | protected String midletClassName(Code) | | Name of the class to start MIDlet suite execution
|
midletDisplayName | protected String midletDisplayName(Code) | | Display name of a MIDlet suite
|
midletStateHandler | protected MIDletStateHandler midletStateHandler(Code) | | Starts and controls MIDlets through the lifecycle states.
|
midletSuite | protected MIDletSuite midletSuite(Code) | | MIDlet suite instance created and properly initialized for
a MIDlet suite invocation.
|
suiteId | protected int suiteId(Code) | | Suite ID of the MIDlet suite
|
allocateReservedResources | protected boolean allocateReservedResources()(Code) | | Allocates resources for a suite execution according to
global resource policy.
true in the case resources were successfully allocated,false otherwise |
checkForShutdown | protected void checkForShutdown()(Code) | | Checks whether an executed MIDlet suite has requested
for a system shutdown. User MIDlets most probably have
no right for it, however Java AMS MIDlet could do it.
|
closeSuite | protected void closeSuite()(Code) | | Closes suite and unlock native suite locks
|
createMIDletSuite | abstract protected MIDletSuite createMIDletSuite() throws Exception(Code) | | Creates MIDlet suite instance by suite ID, the
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 all needed objects of a MIDlet suite environment, but
only initialization that is done, will be to pass other created objects,
and the current and AMS isolate IDs. It is mostly event-related
objects, however subclasses can extend the environment with more
specific parts
|
done | protected void done()(Code) | | Final actions to finish a MIDlet suite loader
|
exitLoader | abstract protected void exitLoader()(Code) | | Explicitly requests suite loader exit after MIDlet
suite execution is finished and created environment is done.
|
handleException | abstract public void handleException(Throwable t)(Code) | | Handles exception occurred during MIDlet suite execution.
Parameters: t - exception instance |
init | protected void init()(Code) | | Core initialization of a MIDlet suite loader
|
initSuiteEnvironment | protected void initSuiteEnvironment()(Code) | | Does all initialization for already created objects of a MIDlet suite
environment. Subclasses can also extend the initialization with
various global system initializations needed for all suites.
The MIDlet suite has been created at this point, so it can be
used to initialize any per suite data.
|
reportError | abstract protected void reportError(int errorCode, String details)(Code) | | Reports an error detected during MIDlet suite invocation.
Parameters: errorCode - the error code to report |
reportError | protected void reportError(int errorCode)(Code) | | Reports an error detected during MIDlet suite invocation.
Parameters: errorCode - the error code to report |
restrictAPIAccess | protected void restrictAPIAccess()(Code) | | Restricts suite access to internal API
|
runMIDletSuite | protected void runMIDletSuite()(Code) | | Inits MIDlet suite runtime environment and start a MIDlet
suite with it
|
setSuiteProperties | protected void setSuiteProperties()(Code) | | Sets MIDlet suite arguments as temporary suite properties.
Subclasses can override the method to export any other needed
suite properties.
|
startSuite | protected void startSuite() throws Exception(Code) | | Start MIDlet suite in the prepared environment
throws: Exception - can be thrown during execution |
|
|
|