Merge branch 'release/4.0.0'
[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="viewCommandMapping" minOccurs="0" 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="viewCommandMapping">
54 <annotation>
55 <documentation>
56 Maps a viewing class, like editors or views, to a command which opens it.
57 </documentation>
58 </annotation>
59 <complexType>
60 <attribute name="commandId" type="string" use="required">
61 <annotation>
62 <documentation>
63 The command which opens the viewer to show the selected object
64 </documentation>
65 <appInfo>
66 <meta.attribute kind="identifier" basedOn="org.eclipse.ui.commands/command/@id"/>
67 </appInfo>
68 </annotation>
69 </attribute>
70 <attribute name="viewerName" type="string">
71 <annotation>
72 <documentation>
73 The name of the viewer which shows the selected element
74 </documentation>
75 </annotation>
76 </attribute>
77 <attribute name="selection" type="string" use="required">
78 <annotation>
79 <documentation>
80 The class of the selected element
81 </documentation>
82 <appInfo>
83 <meta.attribute kind="java"/>
84 </appInfo>
85 </annotation>
86 </attribute>
87 </complexType>
88 </element>
89
90 <annotation>
91 <appInfo>
92 <meta.section type="since"/>
93 </appInfo>
94 <documentation>
95 [Enter the first release in which this extension point appears.]
96 </documentation>
97 </annotation>
98
99 <annotation>
100 <appInfo>
101 <meta.section type="examples"/>
102 </appInfo>
103 <documentation>
104 [Enter extension point usage example here.]
105 </documentation>
106 </annotation>
107
108 <annotation>
109 <appInfo>
110 <meta.section type="apiinfo"/>
111 </appInfo>
112 <documentation>
113 [Enter API information here.]
114 </documentation>
115 </annotation>
116
117 <annotation>
118 <appInfo>
119 <meta.section type="implementation"/>
120 </appInfo>
121 <documentation>
122 [Enter information about supplied implementation of this extension point.]
123 </documentation>
124 </annotation>
125
126
127 </schema>