Mobile Tools for Java
Release 1.0

org.eclipse.mtj.core.sdk
Interface ISDK


public interface ISDK

This interface represents an SDK. It can be used to implement a automatic SDK install on MTJ.

Since:
1.0

Method Summary
 String getDescription()
          Return the displayable description of this SDK.
 List<IDevice> getDeviceList()
          Return the fully configured device instances available in this SDK.
 String getIdentifier()
          Return the unique identifier for this SDK.
 String getName()
          Return the name of this SDK.
 Version getVersion()
          Return the version of this SDK.
 

Method Detail

getDescription

String getDescription()
Return the displayable description of this SDK. This description will be displayed within the user interface. If this method returns a null value, the SDK's name will be used as the description instead.

Returns:
the description of this SDK or null if the SDK's name should be used instead.

getDeviceList

List<IDevice> getDeviceList()
                            throws CoreException
Return the fully configured device instances available in this SDK.

Returns:
the list of devices in this SDK
Throws:
CoreException - thrown if an error occur while retrieving the device list.

getIdentifier

String getIdentifier()
Return the unique identifier for this SDK. This identifier will be used internally to manage the SDK, but will not be displayed to the user.

Returns:
the string that represents the unique identifier of this SDK.

getName

String getName()
Return the name of this SDK. This name will be displayed within the user interface and must never be null.

Returns:
the name of this SDK.

getVersion

Version getVersion()
Return the version of this SDK. This version will be displayed within the user interface and must never be null.

Returns:
the version of this SDK.

Mobile Tools for Java
Release 1.0