Merge develop into branch
[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 <documentation>
19 Extensions must provide an ICdmViewer which maps input elements to viewers which are able to display information for them.
20 </documentation>
21 </annotation>
22 <complexType>
23 <sequence>
24 <element ref="cdmViewer" minOccurs="1" maxOccurs="unbounded"/>
25 </sequence>
26 <attribute name="point" type="string" use="required">
27 <annotation>
28 <documentation>
29
30 </documentation>
31 </annotation>
32 </attribute>
33 <attribute name="id" type="string">
34 <annotation>
35 <documentation>
36
37 </documentation>
38 </annotation>
39 </attribute>
40 <attribute name="att" type="string">
41 <annotation>
42 <documentation>
43
44 </documentation>
45 <appInfo>
46 <meta.attribute kind="java"/>
47 </appInfo>
48 </annotation>
49 </attribute>
50 </complexType>
51 </element>
52
53 <element name="cdmViewer">
54 <annotation>
55 <documentation>
56 A Cdm Viewer knows what viewer or editor can show which input.
57 </documentation>
58 </annotation>
59 <complexType>
60 <sequence>
61 </sequence>
62 <attribute name="class" type="string" use="required">
63 <annotation>
64 <documentation>
65 The class of the viewer.
66 </documentation>
67 <appInfo>
68 <meta.attribute kind="java" basedOn=":eu.etaxonomy.taxeditor.view.ICdmViewer"/>
69 </appInfo>
70 </annotation>
71 </attribute>
72 </complexType>
73 </element>
74
75 <annotation>
76 <appInfo>
77 <meta.section type="since"/>
78 </appInfo>
79 <documentation>
80 [Enter the first release in which this extension point appears.]
81 </documentation>
82 </annotation>
83
84 <annotation>
85 <appInfo>
86 <meta.section type="examples"/>
87 </appInfo>
88 <documentation>
89 [Enter extension point usage example here.]
90 </documentation>
91 </annotation>
92
93 <annotation>
94 <appInfo>
95 <meta.section type="apiinfo"/>
96 </appInfo>
97 <documentation>
98 [Enter API information here.]
99 </documentation>
100 </annotation>
101
102 <annotation>
103 <appInfo>
104 <meta.section type="implementation"/>
105 </appInfo>
106 <documentation>
107 [Enter information about supplied implementation of this extension point.]
108 </documentation>
109 </annotation>
110
111
112 </schema>