Former-commit-id:6e44abdba1
[formerly98171b5de9
] [formerlyd3497e47eb
] [formerly6e44abdba1
[formerly98171b5de9
] [formerlyd3497e47eb
] [formerly6958b861f0
[formerlyd3497e47eb
[formerly dddf20c9518c578d1bebd0b5e01b10c5080fd24e]]]] Former-commit-id:6958b861f0
Former-commit-id:c9b563338a
[formerly2c82d9cb07
] [formerly d50a176f97de36460cafeb5bb47f7dc824e33ce1 [formerlycbbdb231ce
]] Former-commit-id: 892afd7b093bec93e8f4c170f6b8ae08bea40239 [formerly560f0d9cc3
] Former-commit-id:35e34308c5
202 lines
7.3 KiB
XML
202 lines
7.3 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
|
|
|
<xs:element name="menuContributionFile" type="menuContributionFile"/>
|
|
|
|
<xs:element name="menuTemplate" type="menuTemplateFile"/>
|
|
|
|
<xs:complexType name="menuTemplateFile">
|
|
<xs:sequence>
|
|
<xs:element name="contribute" type="abstractMenuContribution" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="abstractMenuContribution" abstract="true">
|
|
<xs:sequence />
|
|
<xs:attribute name="id" type="xs:string" />
|
|
<xs:attribute name="suppressErrors" type="xs:string" />
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="menuContributionFile">
|
|
<xs:sequence>
|
|
<xs:element name="substitute" type="variableSubstitution" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="include" type="include" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="include">
|
|
<xs:sequence>
|
|
<xs:element name="substitute" type="variableSubstitution" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="remove" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="visibleOnActionSet" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="fileName" type="xs:string" use="required"/>
|
|
<xs:attribute name="installTo" type="xs:string"/>
|
|
<xs:attribute name="subMenu" type="xs:string"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="variableSubstitution">
|
|
<xs:sequence/>
|
|
<xs:attribute name="key" type="xs:string" use="required"/>
|
|
<xs:attribute name="value" type="xs:string" use="required"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="bundleItem">
|
|
<xs:complexContent>
|
|
<xs:extension base="abstractMenuContribution">
|
|
<xs:sequence>
|
|
<xs:element name="dataURI" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="substitute" type="variableSubstitution" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="timeQuery" type="xs:boolean"/>
|
|
<xs:attribute name="menuText" type="xs:string"/>
|
|
<xs:attribute name="file" type="xs:string"/>
|
|
<xs:attribute name="productInterval" type="xs:int"/>
|
|
<xs:attribute name="useReferenceTime" type="xs:boolean"/>
|
|
<xs:attribute name="productOffset" type="xs:int"/>
|
|
<xs:attribute name="editorType" type="xs:string"/>
|
|
<xs:attribute name="fullBundleLoad" type="xs:boolean"/>
|
|
<xs:attribute name="commandId" type="xs:string"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="satBundleItem">
|
|
<xs:complexContent>
|
|
<xs:extension base="bundleItem">
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="toolBarItem">
|
|
<xs:complexContent>
|
|
<xs:extension base="abstractMenuContribution">
|
|
<xs:sequence>
|
|
<xs:element name="contribute" type="abstractMenuContribution" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="toolItemName" type="xs:string" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="menuItem">
|
|
<xs:complexContent>
|
|
<xs:extension base="abstractMenuContribution">
|
|
<xs:attribute name="menuText" type="xs:string"/>
|
|
<xs:attribute name="textLookup" type="xs:string"/>
|
|
<xs:attribute name="key" type="xs:string"/>
|
|
<xs:attribute name="dataType" type="xs:string"/>
|
|
<xs:attribute name="indentText" type="xs:boolean"/>
|
|
<xs:attribute name="mapScale" type="xs:string"/>
|
|
<xs:attribute name="displayType" type="xs:string"/>
|
|
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="vertCoordMenuItem">
|
|
<xs:complexContent>
|
|
<xs:extension base="menuItem">
|
|
<xs:attribute name="heightScale" type="xs:string"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="titleItem">
|
|
<xs:complexContent>
|
|
<xs:extension base="abstractMenuContribution">
|
|
<xs:attribute name="titleText" type="xs:string"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="titleImgItem">
|
|
<xs:complexContent>
|
|
<xs:extension base="abstractMenuContribution">
|
|
<xs:attribute name="titleText" type="xs:string"/>
|
|
<xs:attribute name="displayImage" type="xs:boolean"/>
|
|
<xs:attribute name="displayDashes" type="xs:boolean"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="command">
|
|
<xs:complexContent>
|
|
<xs:extension base="abstractMenuContribution">
|
|
<xs:sequence>
|
|
<xs:element name="parameter" type="variableSubstitution" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="menuText" type="xs:string"/>
|
|
<xs:attribute name="commandId" type="xs:string"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="subMenu">
|
|
<xs:complexContent>
|
|
<xs:extension base="abstractMenuContribution">
|
|
<xs:sequence>
|
|
<xs:element name="contribute" type="abstractMenuContribution" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="menuText" type="xs:string" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="toolbarSubMenu">
|
|
<xs:complexContent>
|
|
<xs:extension base="abstractMenuContribution">
|
|
<xs:sequence>
|
|
<xs:element name="contribute" type="abstractMenuContribution" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="menuText" type="xs:string" use="required"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="separator">
|
|
<xs:complexContent>
|
|
<xs:extension base="abstractMenuContribution">
|
|
<xs:sequence/>
|
|
<xs:attribute name="visible" type="xs:boolean"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="subinclude">
|
|
<xs:complexContent>
|
|
<xs:extension base="abstractMenuContribution">
|
|
<xs:sequence>
|
|
<xs:element name="substitute"
|
|
type="variableSubstitution" minOccurs="0" maxOccurs="unbounded" />
|
|
</xs:sequence>
|
|
<xs:attribute name="fileName" type="xs:string"
|
|
use="required" />
|
|
<xs:attribute name="subMenu" type="xs:string"></xs:attribute>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="placeholder">
|
|
<xs:complexContent>
|
|
<xs:extension base="abstractMenuContribution">
|
|
<xs:sequence/>
|
|
<xs:attribute name="menuText" type="xs:string"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="dynamicMenu">
|
|
<xs:complexContent>
|
|
<xs:extension base="abstractMenuContribution">
|
|
<xs:sequence>
|
|
<xs:element name="parameter"
|
|
type="variableSubstitution" minOccurs="0" maxOccurs="unbounded" />
|
|
</xs:sequence>
|
|
<xs:attribute name="menuText" type="xs:string"/>
|
|
<xs:attribute name="classId" type="xs:string"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
</xs:schema>
|
|
|