|
Carbide.c++ | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ISDKManager
Interface to Symbian OS SDK's. Use this interface to get the list of all SDKs.
ISymianSDK
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_DEVICES_DRIVE_SPEC
The default drive spec where devices.xml resides when it cannot be determined through the windows registry. |
static java.lang.String |
DEFAULT_DEVICES_XML_DIR
Default windows directory where devices.xml resides (without the drive spec) |
static java.lang.String |
DEVICES_FILE_NAME
File name for devices.xml, the Symbian SDK file used to define all SDK locations on a machine. |
Method Summary | |
---|---|
void |
addInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener listener)
Add an ICarbideInstalledSDKChangeListener listener |
void |
addSDK(ISymbianSDK sdk)
Add an new SDK to the devices.xml |
boolean |
checkDevicesXMLSynchronized()
Checks to see if the devices.xml on disk contains the same current information as what we have in the sdk list. |
void |
enableBSFScanner(boolean enabled)
Set whether or not build platforms should be added for SDKs that contain .bsf extensions. |
boolean |
getBSFScannerEnabled()
Get whether or not the UI has enabled BSF scanning. |
java.lang.String |
getCSLArmToolchainInstallPathAndCheckReqTools()
Getting installation path of CSL Arm Toolchain from the registry. |
java.io.File |
getDevicesXMLFile()
Get the full path to the devices.xml file. |
IRVCTToolChainInfo[] |
getInstalledRVCTTools()
Returns toolchain info for all detected RVCT tools. |
java.util.List<com.nokia.carbide.cpp.internal.api.sdk.BuildPlat> |
getPlatformList()
Get the list of all available built-in platforms |
ISymbianSDK |
getSDK(java.lang.String sdkId,
boolean scanIfNecessary)
Get an SDK from it's unique 'id' attribute. |
java.util.List<ISymbianSDK> |
getSDKList()
Get a list of all loaded SDKs |
com.nokia.carbide.cpp.internal.api.sdk.SymbianMacroStore |
getSymbianMacroStore()
Retrieves the instance of the Symbian Macro Store |
void |
removeInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener listener)
Remove an ICarbideInstalledSDKChangeListener listener |
boolean |
removeSDK(java.lang.String sdkId)
Delete an SDK from devices.xml |
void |
scanSDKs()
Scan devices.xml and build the SDK list. |
void |
setDefaultSDK(ISymbianSDK sdk)
Sets the default SDK attribute for the input SDK. |
void |
setPlatformList(java.util.List<com.nokia.carbide.cpp.internal.api.sdk.BuildPlat> platList)
Sets the list of available build platforms |
void |
updateCarbideSDKCache()
Refresh the configuration cache that contains additional information that the devices.xml data does not have, such as OS and SDK version. |
void |
updateSDK(ISymbianSDK sdkId)
Update an existing SDK to the devices.xml |
Field Detail |
---|
static final java.lang.String DEFAULT_DEVICES_XML_DIR
static final java.lang.String DEFAULT_DEVICES_DRIVE_SPEC
static final java.lang.String DEVICES_FILE_NAME
Method Detail |
---|
void scanSDKs()
void addSDK(ISymbianSDK sdk)
sdk
- boolean removeSDK(java.lang.String sdkId)
sdkId
-
java.util.List<ISymbianSDK> getSDKList()
ISymbianSDK getSDK(java.lang.String sdkId, boolean scanIfNecessary)
sdkId
- scanIfNecessary
- build SDK list if not done already
void updateSDK(ISymbianSDK sdkId)
sdkId
- com.nokia.carbide.cpp.internal.api.sdk.SymbianMacroStore getSymbianMacroStore()
void updateCarbideSDKCache()
void setDefaultSDK(ISymbianSDK sdk)
sdk
- - ISymbianSDK objectboolean getBSFScannerEnabled()
void enableBSFScanner(boolean enabled)
enabled
- - When true, add BSF platforms.void setPlatformList(java.util.List<com.nokia.carbide.cpp.internal.api.sdk.BuildPlat> platList)
platList,
- a list of BuildPlat objectsBuildPlat
java.util.List<com.nokia.carbide.cpp.internal.api.sdk.BuildPlat> getPlatformList()
BuildPlat
java.io.File getDevicesXMLFile()
java.lang.String getCSLArmToolchainInstallPathAndCheckReqTools() throws SDKEnvInfoFailureException
SDKEnvInfoFailureException
IRVCTToolChainInfo[] getInstalledRVCTTools()
void addInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener listener)
listener
- - An instance of ICarbideInstalledSDKChangeListenervoid removeInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener listener)
listener
- - An instance of ICarbideInstalledSDKChangeListenerboolean checkDevicesXMLSynchronized()
ISDKManager.fireDevicesXMLChanged
|
Carbide.c++ | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |