Interface ICSettingObject
-
- All Superinterfaces:
ICSettingBase
- All Known Subinterfaces:
ICBuildSetting,ICConfigurationDescription,ICFileDescription,ICFolderDescription,ICLanguageSetting,ICMultiConfigDescription,ICMultiFolderDescription,ICMultiResourceDescription,ICProjectDescription,ICResourceDescription,ICTargetPlatformSetting
- All Known Implementing Classes:
MultiLanguageSetting
public interface ICSettingObject extends ICSettingBase
this is the common super-class for all ICProjectDescription model elements
-
-
Field Summary
-
Fields inherited from interface org.eclipse.cdt.core.settings.model.ICSettingBase
SETTING_BUILD, SETTING_CONFIGURATION, SETTING_FILE, SETTING_FOLDER, SETTING_LANGUAGE, SETTING_PROJECT, SETTING_TARGET_PLATFORM
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ICConfigurationDescriptiongetConfiguration()StringgetId()StringgetName()ICSettingContainergetParent()intgetType()booleanisReadOnly()booleanisValid()
-
-
-
Method Detail
-
getId
String getId()
- Returns:
- the unique id of this element
-
getName
String getName()
- Returns:
- the name of this element
-
getType
int getType()
- Returns:
- constant representing the setting type
can be one of the following:
ICSettingBase.SETTING_PROJECTICSettingBase.SETTING_CONFIGURATIONICSettingBase.SETTING_FOLDERICSettingBase.SETTING_FILEICSettingBase.SETTING_LANGUAGEICSettingBase.SETTING_TARGET_PLATFORMICSettingBase.SETTING_BUILD
-
isValid
boolean isValid()
- Returns:
- true if the given object is valid, false - otherwise the object can be invalid, e.g. in case it was removed
-
getConfiguration
ICConfigurationDescription getConfiguration()
- Returns:
- the configuration description this object belongs to
-
getParent
ICSettingContainer getParent()
- Returns:
- the object parent
-
isReadOnly
boolean isReadOnly()
- Returns:
- true if the object is read-only, false - otherwise
-
-