adapt master to develop
[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 <appInfo>
76 <meta.attribute translatable="true"/>
77 </appInfo>
78 </annotation>
79 </attribute>
80 <attribute name="selection" type="string" use="required">
81 <annotation>
82 <documentation>
83 The class of the selected element
84 </documentation>
85 <appInfo>
86 <meta.attribute kind="java"/>
87 </appInfo>
88 </annotation>
89 </attribute>
90 </complexType>
91 </element>
92
93 <annotation>
94 <appInfo>
95 <meta.section type="since"/>
96 </appInfo>
97 <documentation>
98 [Enter the first release in which this extension point appears.]
99 </documentation>
100 </annotation>
101
102 <annotation>
103 <appInfo>
104 <meta.section type="examples"/>
105 </appInfo>
106 <documentation>
107 [Enter extension point usage example here.]
108 </documentation>
109 </annotation>
110
111 <annotation>
112 <appInfo>
113 <meta.section type="apiinfo"/>
114 </appInfo>
115 <documentation>
116 [Enter API information here.]
117 </documentation>
118 </annotation>
119
120 <annotation>
121 <appInfo>
122 <meta.section type="implementation"/>
123 </appInfo>
124 <documentation>
125 [Enter information about supplied implementation of this extension point.]
126 </documentation>
127 </annotation>
128
129
130 </schema>