awips2/cave/com.raytheon.uf.viz.ui.menus/menus.xsd
Steve Harris 8794e3b599 12.11.1-4 baseline
Former-commit-id: 6e44abdba1 [formerly 98171b5de9] [formerly d3497e47eb] [formerly 6e44abdba1 [formerly 98171b5de9] [formerly d3497e47eb] [formerly 6958b861f0 [formerly d3497e47eb [formerly dddf20c9518c578d1bebd0b5e01b10c5080fd24e]]]]
Former-commit-id: 6958b861f0
Former-commit-id: c9b563338a [formerly 2c82d9cb07] [formerly d50a176f97de36460cafeb5bb47f7dc824e33ce1 [formerly cbbdb231ce]]
Former-commit-id: 892afd7b093bec93e8f4c170f6b8ae08bea40239 [formerly 560f0d9cc3]
Former-commit-id: 35e34308c5
2012-10-16 13:27:07 -05:00

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>