b7f2964c8c89a9a037625228d3d4dc8afa10edd0
[taxeditor.git] / eu.etaxonomy.taxeditor.store / schema / eu.etaxonomy.taxeditor.store.cdmViewer.exsd
1 <?xml version='1.0' encoding='UTF-8'?>
2 <!-- Schema file written by PDE -->
3 <schema targetNamespace="eu.etaxonomy.taxeditor.store" xmlns="http://www.w3.org/2001/XMLSchema">
4 <annotation>
5 <appInfo>
6 <meta.schema plugin="eu.etaxonomy.taxeditor.store" id="eu.etaxonomy.taxeditor.store.cdmViewer" name="Cdm Viewer"/>
7 </appInfo>
8 <documentation>
9 [Enter description of this extension point.]
10 </documentation>
11 </annotation>
12
13 <element name="extension">
14 <annotation>
15 <appInfo>
16 <meta.element />
17 </appInfo>
18 </annotation>
19 <complexType>
20 <sequence minOccurs="1" maxOccurs="unbounded">
21 <element ref="cdmViewer"/>
22 </sequence>
23 <attribute name="point" type="string" use="required">
24 <annotation>
25 <documentation>
26
27 </documentation>
28 </annotation>
29 </attribute>
30 <attribute name="id" type="string">
31 <annotation>
32 <documentation>
33
34 </documentation>
35 </annotation>
36 </attribute>
37 <attribute name="att" type="string">
38 <annotation>
39 <documentation>
40
41 </documentation>
42 <appInfo>
43 <meta.attribute kind="java"/>
44 </appInfo>
45 </annotation>
46 </attribute>
47 </complexType>
48 </element>
49
50 <element name="cdmViewer">
51 <annotation>
52 <documentation>
53 A Cdm Viewer knows what viewer or editor can show which input.
54 </documentation>
55 </annotation>
56 <complexType>
57 <sequence>
58 <element ref="input"/>
59 </sequence>
60 <attribute name="class" type="string" use="required">
61 <annotation>
62 <documentation>
63 The class of the viewer.
64 </documentation>
65 <appInfo>
66 <meta.attribute kind="java" basedOn=":eu.etaxonomy.taxeditor.view.ICdmViewer"/>
67 </appInfo>
68 </annotation>
69 </attribute>
70 </complexType>
71 </element>
72
73 <element name="input">
74 <annotation>
75 <documentation>
76 The input element which can be shown by the cdmViewer.
77 </documentation>
78 </annotation>
79 <complexType>
80 <sequence>
81 <element ref="part"/>
82 </sequence>
83 <attribute name="class" type="string" use="required">
84 <annotation>
85 <documentation>
86 The class of the input element.
87 </documentation>
88 <appInfo>
89 <meta.attribute kind="java"/>
90 </appInfo>
91 </annotation>
92 </attribute>
93 </complexType>
94 </element>
95
96 <element name="part">
97 <annotation>
98 <documentation>
99 The part which can be opened for the given input.
100 </documentation>
101 </annotation>
102 <complexType>
103 <attribute name="class" type="string" use="required">
104 <annotation>
105 <documentation>
106 The class of the part.
107 </documentation>
108 <appInfo>
109 <meta.attribute kind="java"/>
110 </appInfo>
111 </annotation>
112 </attribute>
113 <attribute name="name" type="string">
114 <annotation>
115 <documentation>
116 The name of the part.
117 </documentation>
118 </annotation>
119 </attribute>
120 </complexType>
121 </element>
122
123 <annotation>
124 <appInfo>
125 <meta.section type="since"/>
126 </appInfo>
127 <documentation>
128 [Enter the first release in which this extension point appears.]
129 </documentation>
130 </annotation>
131
132 <annotation>
133 <appInfo>
134 <meta.section type="examples"/>
135 </appInfo>
136 <documentation>
137 [Enter extension point usage example here.]
138 </documentation>
139 </annotation>
140
141 <annotation>
142 <appInfo>
143 <meta.section type="apiinfo"/>
144 </appInfo>
145 <documentation>
146 [Enter API information here.]
147 </documentation>
148 </annotation>
149
150 <annotation>
151 <appInfo>
152 <meta.section type="implementation"/>
153 </appInfo>
154 <documentation>
155 [Enter information about supplied implementation of this extension point.]
156 </documentation>
157 </annotation>
158
159
160 </schema>