org.eclipse.cdt.managedbuilder.internal.dataprovider
Class ConfigurationDataProvider

java.lang.Object
  extended by org.eclipse.cdt.core.settings.model.extension.CConfigurationDataProvider
      extended by 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


Field Summary
static java.lang.String PREF_TC_ID
           
 
Constructor Summary
ConfigurationDataProvider()
           
 
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
 

Field Detail

PREF_TC_ID

public static final java.lang.String PREF_TC_ID
See Also:
Constant Field Values
Constructor Detail

ConfigurationDataProvider

public ConfigurationDataProvider()
Method Detail

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