|
Carbide.c++ | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IBSFPlatform
This interface defines a single BSF platform.
Once a platform is available from a catalog, it is contained in a hierarchy of platforms, terminating at built-in platforms (like ARMV5).
A platform's "customized platform name" in
getCustomizedPlatformName()
tells what platform this one customizes,
i.e. the parent platform. If the parent is also a BSF platform, then that
will be available from getCustomizedPlatform()
.
Method Summary | |
---|---|
IPath |
getBSFPath()
Get the full filesystem path to the BSF used. |
IBSFCatalog |
getCatalog()
Get the catalog this platform is contained in. |
ETristateFlag |
getCompileWithParent()
Get the compile with parent flag for this BSF in isolation. |
java.util.Map<java.lang.String,java.lang.String> |
getCustomizationOptions()
Get the map of customization options for this BSF in isolation. |
IBSFPlatform |
getCustomizedPlatform()
Get the customized (parent) platform, if it is a BSF platform. |
java.lang.String |
getCustomizedPlatformName()
Get the name of the customized platform, which matches the case of a known platform if possible, else is all-caps. |
boolean |
getEffectiveCompileWithParent()
Get the disposition of the "compile with parent" setting, as inherited by parents or specified in this platform. |
java.lang.String |
getName()
Get the platform's name, as seen in the .bsf filename. |
IPath |
getSystemIncludePath()
Get the system include path for this variant. |
IPath[] |
getSystemIncludePaths()
Get the system include file paths needed for this variant and all its parents. |
boolean |
isVariant()
Tell if the platform is a variant (but not a virtual variant). |
boolean |
isVirtualVariant()
Tell if the platform is a virtual variant |
Method Detail |
---|
IBSFCatalog getCatalog()
java.lang.String getName()
IPath getBSFPath()
This may be used
to retrieve the IBSFView
via EpocEnginePlugin#runWithBSFView(IPath, com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration, com.nokia.carbide.cpp.epoc.engine.IBSFViewRunnable)
to get more information about the BSF.
java.lang.String getCustomizedPlatformName()
IBSFPlatform getCustomizedPlatform()
IPath getSystemIncludePath()
IPath[] getSystemIncludePaths()
boolean isVariant()
boolean isVirtualVariant()
ETristateFlag getCompileWithParent()
ETristateFlag
describing whether this BSF specifies the flag
and if it's COMPILEWITHPARENT or COMPILEALONEboolean getEffectiveCompileWithParent()
java.util.Map<java.lang.String,java.lang.String> getCustomizationOptions()
|
Carbide.c++ | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |