| <?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> |