blob: 60c132c122d92550b333a38037f6b9c6eb88f137 (
plain) (
tree)
|
|
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
<schema targetNamespace="org.eclipse.cdt.managedbuilder.core">
<annotation>
<appInfo>
<meta.schema plugin="org.eclipse.cdt.managedbuilder.core" id="tcModificationInfo" name="ToolChain Modification Info"/>
</appInfo>
<documentation>
</documentation>
</annotation>
<element name="extension">
<complexType>
<sequence>
<element ref="conflictDefinition" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="point" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="id" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="name" type="string" use="required">
<annotation>
<documentation>
</documentation>
<appInfo>
<meta.attribute translatable="true"/>
</appInfo>
</annotation>
</attribute>
</complexType>
</element>
<element name="matchObject">
<annotation>
<documentation>
specifies the buildObject pattern to be matched.
</documentation>
</annotation>
<complexType>
<sequence>
<element ref="pattern" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="objectIds" type="string">
<annotation>
<documentation>
Required if no "pattern" objects are specified.
<br>represents one or more buils object ID [patterns] separated with ";"
<br>Note that specifying several IDs with one matchObject has exactly the same meaning as specifying those IDs in separate matchObjects combined with the "select" element.
<br>When both "pattern" objects and "objectIds" are defined, patterns defined in both of them are treated as valid patterns.
</documentation>
</annotation>
</attribute>
<attribute name="objectType" use="required">
<annotation>
<documentation>
Specifies the type of build objects presented with this element.
<br>Can have one of the following values:
<br>TOOL - to represent a tool
<br>TOOLCHAIN - to represent a tool-chain
<br>BUILDER - to represent a builder
</documentation>
</annotation>
<simpleType>
<restriction base="string">
<enumeration value="toolChain">
</enumeration>
<enumeration value="tool">
</enumeration>
<enumeration value="builder">
</enumeration>
<enumeration value="configuration">
</enumeration>
</restriction>
</simpleType>
</attribute>
<attribute name="searchScope" use="default" value="EXTENSION_SUPERCLASSES">
<annotation>
<documentation>
specifies how the object is to be searched.
Can contain one of the following values:
<br>1. EXTENSION_OBJECT - the direct extension superclass is to be checked
<br>2. ALL_EXTENSION_SUPERCLASSES - object's extension supet-classes are to be checked.
<br>The default value is "EXTENSION_OBJECT"
</documentation>
</annotation>
<simpleType>
<restriction base="string">
<enumeration value="ALL_EXTENSION_SUPERCLASSES">
</enumeration>
<enumeration value="EXTENSION_OBJECT">
</enumeration>
</restriction>
</simpleType>
</attribute>
<attribute name="objectIdsType" use="default" value="EXACT_MATCH">
<annotation>
<documentation>
</documentation>
</annotation>
<simpleType>
<restriction base="string">
<enumeration value="REGEXP">
</enumeration>
<enumeration value="EXACT_MATCH">
</enumeration>
</restriction>
</simpleType>
</attribute>
</complexType>
</element>
<element name="conflictDefinition">
<annotation>
<documentation>
represents templates for objects conflicting with each other.
<br> See the "Calculating Tool-chain modification info from the “objects-set” info" section for more information
<br>the "status" object for this element represents the status information to be applied in case the given conflictingSet information is not fulfilled.
</documentation>
</annotation>
<complexType>
<sequence>
<element ref="matchObject" minOccurs="2" maxOccurs="2"/>
</sequence>
</complexType>
</element>
<element name="pattern">
<annotation>
<documentation>
specifies a string pattern
</documentation>
</annotation>
<complexType>
<attribute name="objectIds" type="string" use="required">
<annotation>
<documentation>
pattern value
</documentation>
</annotation>
</attribute>
<attribute name="type" use="default" value="EXACT_MATCH">
<annotation>
<documentation>
specifies the value type.
<br>May contain the following values:
<br> EXACT_MATCH - value is exact string representation
<br> REGEXP - value is a regular expressions
<br>The default is "EXACT_MATCH".
</documentation>
</annotation>
<simpleType>
<restriction base="string">
<enumeration value="EXACT_MATCH">
</enumeration>
<enumeration value="REGEXP">
</enumeration>
</restriction>
</simpleType>
</attribute>
<attribute name="searchScope" use="default" value="EXTENSION_SUPERCLASSES">
<annotation>
<documentation>
specifies how the object is to be searched.
Can contain one of the following values:
<br>1. EXTENSION_OBJECT - the direct extension superclass is to be checked
<br>2. ALL_EXTENSION_SUPERCLASSES - object's extension supet-classes are to be checked.
<br>If undefined, the parent search scope will be used, i.e. when used with the matchObject, search scope defined for that matchObject will be used
</documentation>
</annotation>
<simpleType>
<restriction base="string">
<enumeration value="ALL_EXTENSION_SUPERCLASSES">
</enumeration>
<enumeration value="EXTENSION_OBJECT">
</enumeration>
</restriction>
</simpleType>
</attribute>
<attribute name="objectIdsType">
<annotation>
<documentation>
</documentation>
</annotation>
<simpleType>
<restriction base="string">
<enumeration value="REGEXP">
</enumeration>
<enumeration value="EXACT_MATCH">
</enumeration>
</restriction>
</simpleType>
</attribute>
</complexType>
</element>
<annotation>
<appInfo>
<meta.section type="since"/>
</appInfo>
<documentation>
</documentation>
</annotation>
<annotation>
<appInfo>
<meta.section type="examples"/>
</appInfo>
<documentation>
</documentation>
</annotation>
<annotation>
<appInfo>
<meta.section type="apiInfo"/>
</appInfo>
<documentation>
</documentation>
</annotation>
<annotation>
<appInfo>
<meta.section type="implementation"/>
</appInfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
</documentation>
</annotation>
<annotation>
<appInfo>
<meta.section type="copyright"/>
</appInfo>
<documentation>
</documentation>
</annotation>
</schema>
|