org.eclipse.cdt.managedbuilder.internal.dataprovider
Class ConfigurationDataProvider
java.lang.Object
org.eclipse.cdt.core.settings.model.extension.CConfigurationDataProvider
org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider
- All Implemented Interfaces:
- ISettingsChangeListener
public class ConfigurationDataProvider
- extends org.eclipse.cdt.core.settings.model.extension.CConfigurationDataProvider
- implements ISettingsChangeListener
Method Summary |
org.eclipse.cdt.core.settings.model.extension.CConfigurationData |
applyConfiguration(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des,
org.eclipse.cdt.core.settings.model.ICConfigurationDescription baseDescription,
org.eclipse.cdt.core.settings.model.extension.CConfigurationData base,
org.eclipse.cdt.core.settings.model.IModificationContext context,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
static void |
cacheNaturesIdsUsedOnCache(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
|
static Configuration |
copyCfg(Configuration cfg,
org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
|
org.eclipse.cdt.core.settings.model.extension.CConfigurationData |
createConfiguration(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des,
org.eclipse.cdt.core.settings.model.ICConfigurationDescription baseDescription,
org.eclipse.cdt.core.settings.model.extension.CConfigurationData base,
boolean clone,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
void |
dataCached(org.eclipse.cdt.core.settings.model.ICConfigurationDescription cfgDes,
org.eclipse.cdt.core.settings.model.extension.CConfigurationData data,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
static Configuration |
getClearPreference(java.lang.String id)
|
static ManagedBuildInfo |
getLoaddedBuildInfo(org.eclipse.cdt.core.settings.model.ICProjectDescription des)
|
static java.lang.String[] |
getNaturesIdsUsedOnCache(org.eclipse.cdt.core.settings.model.ICConfigurationDescription cfg)
|
static java.lang.String[] |
getNaturesIdsUsedOnCache(IConfiguration cfg)
|
org.eclipse.cdt.core.settings.model.extension.CConfigurationData |
loadConfiguration(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
void |
removeConfiguration(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des,
org.eclipse.cdt.core.settings.model.extension.CConfigurationData data,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
void |
settingsChanged(SettingsChangeEvent event)
|
Methods inherited from class org.eclipse.cdt.core.settings.model.extension.CConfigurationDataProvider |
applyConfiguration |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PREF_TC_ID
public static final java.lang.String PREF_TC_ID
- See Also:
- Constant Field Values
ConfigurationDataProvider
public ConfigurationDataProvider()
applyConfiguration
public org.eclipse.cdt.core.settings.model.extension.CConfigurationData applyConfiguration(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des,
org.eclipse.cdt.core.settings.model.ICConfigurationDescription baseDescription,
org.eclipse.cdt.core.settings.model.extension.CConfigurationData base,
org.eclipse.cdt.core.settings.model.IModificationContext context,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException
- Overrides:
applyConfiguration
in class org.eclipse.cdt.core.settings.model.extension.CConfigurationDataProvider
- Throws:
org.eclipse.core.runtime.CoreException
createConfiguration
public org.eclipse.cdt.core.settings.model.extension.CConfigurationData createConfiguration(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des,
org.eclipse.cdt.core.settings.model.ICConfigurationDescription baseDescription,
org.eclipse.cdt.core.settings.model.extension.CConfigurationData base,
boolean clone,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException
- Specified by:
createConfiguration
in class org.eclipse.cdt.core.settings.model.extension.CConfigurationDataProvider
- Throws:
org.eclipse.core.runtime.CoreException
copyCfg
public static Configuration copyCfg(Configuration cfg,
org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
getLoaddedBuildInfo
public static ManagedBuildInfo getLoaddedBuildInfo(org.eclipse.cdt.core.settings.model.ICProjectDescription des)
getNaturesIdsUsedOnCache
public static java.lang.String[] getNaturesIdsUsedOnCache(IConfiguration cfg)
getNaturesIdsUsedOnCache
public static java.lang.String[] getNaturesIdsUsedOnCache(org.eclipse.cdt.core.settings.model.ICConfigurationDescription cfg)
cacheNaturesIdsUsedOnCache
public static void cacheNaturesIdsUsedOnCache(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des)
getClearPreference
public static Configuration getClearPreference(java.lang.String id)
loadConfiguration
public org.eclipse.cdt.core.settings.model.extension.CConfigurationData loadConfiguration(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException
- Specified by:
loadConfiguration
in class org.eclipse.cdt.core.settings.model.extension.CConfigurationDataProvider
- Throws:
org.eclipse.core.runtime.CoreException
settingsChanged
public void settingsChanged(SettingsChangeEvent event)
- Specified by:
settingsChanged
in interface ISettingsChangeListener
removeConfiguration
public void removeConfiguration(org.eclipse.cdt.core.settings.model.ICConfigurationDescription des,
org.eclipse.cdt.core.settings.model.extension.CConfigurationData data,
org.eclipse.core.runtime.IProgressMonitor monitor)
- Specified by:
removeConfiguration
in class org.eclipse.cdt.core.settings.model.extension.CConfigurationDataProvider
dataCached
public void dataCached(org.eclipse.cdt.core.settings.model.ICConfigurationDescription cfgDes,
org.eclipse.cdt.core.settings.model.extension.CConfigurationData data,
org.eclipse.core.runtime.IProgressMonitor monitor)
- Overrides:
dataCached
in class org.eclipse.cdt.core.settings.model.extension.CConfigurationDataProvider