public class CDefaultConfigurationDataProvider extends CConfigurationDataProvider
Constructor and Description |
---|
CDefaultConfigurationDataProvider() |
Modifier and Type | Method and Description |
---|---|
CConfigurationData |
applyConfiguration(ICConfigurationDescription cfgDescription,
ICConfigurationDescription baseCfgDescription,
CConfigurationData baseData,
org.eclipse.core.runtime.IProgressMonitor monitor)
The method is called in case the implementer does NOT override method
CConfigurationDataProvider.applyConfiguration(ICConfigurationDescription, ICConfigurationDescription, CConfigurationData, IModificationContext, IProgressMonitor) . |
CConfigurationData |
createConfiguration(ICConfigurationDescription cfgDescription,
ICConfigurationDescription baseCfgDescription,
CConfigurationData baseData,
boolean clone,
org.eclipse.core.runtime.IProgressMonitor monitor)
Requests the Configuration Data to be created for the given ConfigurationDescription.
|
protected CConfigurationData |
createPreferenceConfig(CDataFactory factory) |
protected CDataFactory |
getDataFactory() |
protected CDataSerializer |
getDataSerializer() |
protected ICStorageElement |
getStorageElement(ICConfigurationDescription cfgDescription,
boolean create) |
protected String |
getStorageId() |
CConfigurationData |
loadConfiguration(ICConfigurationDescription cfgDescription,
org.eclipse.core.runtime.IProgressMonitor monitor)
Requests the Configuration Data to be loaded for the given ConfigurationDescription.
|
void |
removeConfiguration(ICConfigurationDescription cfgDescription,
CConfigurationData data,
org.eclipse.core.runtime.IProgressMonitor monitor)
Called to notify the provider that the configuration is removed.
|
applyConfiguration, dataCached
public CConfigurationData applyConfiguration(ICConfigurationDescription cfgDescription, ICConfigurationDescription baseCfgDescription, CConfigurationData baseData, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
CConfigurationDataProvider
CConfigurationDataProvider.applyConfiguration(ICConfigurationDescription, ICConfigurationDescription, CConfigurationData, IModificationContext, IProgressMonitor)
.applyConfiguration
in class CConfigurationDataProvider
cfgDescription
- - configuration description where the configuration data are being applied to.baseCfgDescription
- - configuration description of the configuration data being applied.baseData
- - configuration data being applied.org.eclipse.core.runtime.CoreException
public CConfigurationData createConfiguration(ICConfigurationDescription cfgDescription, ICConfigurationDescription baseCfgDescription, CConfigurationData baseData, boolean clone, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
CConfigurationDataProvider
createConfiguration
in class CConfigurationDataProvider
cfgDescription
- - configuration description for the configuration data being created.baseCfgDescription
- - configuration description for the configuration data the new data to be based upon.baseData
- - configuration data the new data to be based upon.clone
- - true
indicates that the configuration copy (clone) is being created for the copy description.monitor
- - progress monitor.false
indicates that the new configuration is being created based upon the already existing one via
ICProjectDescription.createConfiguration method call, true
otherwise.org.eclipse.core.runtime.CoreException
public CConfigurationData loadConfiguration(ICConfigurationDescription cfgDescription, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
CConfigurationDataProvider
loadConfiguration
in class CConfigurationDataProvider
cfgDescription
- - configuration description being loaded.monitor
- - progress monitor.org.eclipse.core.runtime.CoreException
public void removeConfiguration(ICConfigurationDescription cfgDescription, CConfigurationData data, org.eclipse.core.runtime.IProgressMonitor monitor)
CConfigurationDataProvider
removeConfiguration
in class CConfigurationDataProvider
cfgDescription
- - configuration description being removed.data
- - configuration data.monitor
- - progress monitor.protected CDataFactory getDataFactory()
protected CDataSerializer getDataSerializer()
protected String getStorageId()
protected ICStorageElement getStorageElement(ICConfigurationDescription cfgDescription, boolean create) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
protected CConfigurationData createPreferenceConfig(CDataFactory factory)
Copyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.