%CProjectDescription.name
This extension point is internal
Identifier:
org.eclipse.cdt.core.CProjectDescriptionStorage
Since:
6.0
Description:
This extension point allows contributors to provide their own implementation of the CProjectDescriptionStorage backing store.
Configuration Markup:
<!ELEMENT extension (CProjectStorageType)+>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT CProjectStorageType EMPTY>
<!ATTLIST CProjectStorageType
class CDATA #REQUIRED
id IDREF #REQUIRED
version CDATA #REQUIRED
min_version CDATA #IMPLIED
max_version CDATA #IMPLIED
name CDATA #IMPLIED>
CProjectDescriptionStorageType is a concrete type of AbstractCProjectDescriptionStorage which is delegated to for persisting ICStorageElement trees
- class - A factory class that implements ICProjectDescriptionStorageType to create AbstractCProjectDescriptionStorages for given IProjects
- id - Id of this particular project description storage type
- version - Version number of this storage type if min_version and max_version are specified, this version must be in the range (min_version, max_version] i.e. min_version < version <= max_version
This String value must be compatible with org.eclipse.osgi.framework.version
- min_version - The minimum version of project description supported by this description storage type. If this value is not specified then a default Version.emptyVersion is used
This String value must be compatible with org.eclipse.osgi.framework.version
- max_version - The maximum version of project description supported by this description storage type. If this is not specified then a value equal to version is used.
This String value must be compatible with org.eclipse.osgi.framework.version
- name - Human readable name of this project description type
Supplied Implementation:
See the example XmlProjectDescriptionStorage & XmlProjectDescriptionStorage2 in this plugin