Modifier and Type | Field and Description |
---|---|
static int |
ST_APPLICATION |
static int |
ST_INVALID
types of Suite Info
|
static int |
ST_LIBRARY |
static int |
ST_LINK |
static int |
STATE_AVAILABLE
available suite state flag.
|
static int |
STATE_ENABLED
enabled suite state flag
When suite is disabled any attempt to run application or use library
from this suite should fail.
|
static int |
STATE_HIDDEN
hidden suite state flag
|
static int |
STATE_REMOVE_DENIED
Flag indicating wheather suite can be removed.
|
static int |
STATE_UPDATE_DENIED
Flag indicating wheather suite can be updated.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
getAvailableProperties()
Enumerate names of available properies
|
java.lang.String |
getDownloadUrl()
Gets the URL that the suite descriptor was downloaded from.
|
byte[] |
getIcon()
Gets component icon
|
java.lang.String |
getName()
Get name for given suite
|
java.lang.String |
getProperty(java.lang.String name)
Requests property with given name
|
SuiteSettings |
getSettings()
Gets settings
|
int |
getState()
Returns suite state as a combination of flags
STATE_ENABLED ,
STATE_HIDDEN ,
STATE_AVAILABLE ,
STATE_REMOVE_DENIED and
STATE_UPDATE_DENIED |
int |
getSuiteType()
Get suite type as one of the predefined constants
|
java.lang.String |
getVendor()
Get vendor name for given suite
|
void |
remove()
Removes a software package.
|
void |
remove(boolean ignoreRemoveLock)
Removes a software package.
|
int |
setState(int state,
boolean value)
Modifies suites state
|
static final int ST_INVALID
static final int ST_APPLICATION
static final int ST_LIBRARY
static final int ST_LINK
static final int STATE_ENABLED
static final int STATE_HIDDEN
static final int STATE_AVAILABLE
static final int STATE_REMOVE_DENIED
static final int STATE_UPDATE_DENIED
java.lang.String getName()
java.lang.String getVendor()
byte[] getIcon()
java.lang.String getDownloadUrl() throws SuiteNotFoundException
SuiteNotFoundException
java.lang.String[] getAvailableProperties() throws SuiteNotFoundException
SuiteNotFoundException
- is thrown if the component was
removed by AMSjava.lang.String getProperty(java.lang.String name) throws SuiteNotFoundException
name
- the name of the propertySuiteNotFoundException
- is thrown if the suite was
removed by AMSint getSuiteType() throws SuiteNotFoundException
SuiteNotFoundException
- is thrown if the suite was
removed by AMSvoid remove() throws SuiteLockedException, SuiteNotFoundException, java.lang.SecurityException
If the component is in use it must continue to be available to the other components that are using it. The resources it consumes must not be released until it is not in use. To be able to remove MIDlet using this API caller MIDlet should request "com.sun.ams.SuiteInfo.remove" permission.
SuiteLockedException
- is thrown, if the Suite
is lockedSuiteNotFoundException
- is thrown if the suite was
removed by AMSjava.lang.SecurityException
- is thrown if removing of the
MIDlet is prohibited.void remove(boolean ignoreRemoveLock) throws SuiteLockedException, SuiteNotFoundException, java.lang.SecurityException
If the component is in use it must continue to be available to the other components that are using it. The resources it consumes must not be released until it is not in use. To be able to remove MIDlet using this API caller MIDlet should request "com.sun.ams.SuiteInfo.remove" permission.
ignoreRemoveLock
- if true
suite is removed even if it
has state STATE_REMOVE_DENIED
SuiteLockedException
- is thrown, if the Suite
is lockedSuiteNotFoundException
- is thrown if the suite was
removed by AMSjava.lang.SecurityException
- is thrown if removing of the
MIDlet is prohibited.int getState() throws SuiteNotFoundException
STATE_ENABLED
,
STATE_HIDDEN
,
STATE_AVAILABLE
,
STATE_REMOVE_DENIED
and
STATE_UPDATE_DENIED
SuiteNotFoundException
- is thrown if the suite was removedint setState(int state, boolean value) throws SuiteLockedException, SuiteNotFoundException, ConcurrentModificationException
state
- state to change. Combination of the state flags to modify.value
- new valueSuiteLockedException
- is thrown, if the Suite is lockedSuiteNotFoundException
- is thrown if the suite was removedConcurrentModificationException
- is thrown if suite data
has been concurrently modifiedSuiteSettings getSettings() throws SuiteNotFoundException
SuiteNotFoundException
- is thrown if the suite was
removed by AMSCopyright (c) 1990, 2013, Oracle and/or its affiliates. All rights reserved.