blob: 3846319e9c3ee90a57f41531b46a4034853a552f [file] [log] [blame]
Florian Thienel65a8a612010-11-30 21:45:11 +01001<?xml version='1.0' encoding='UTF-8'?>
2<!-- Schema file written by PDE -->
3<schema targetNamespace="vex-editor" xmlns="http://www.w3.org/2001/XMLSchema">
4<annotation>
5 <appinfo>
6 <meta.schema plugin="vex-editor" id="doctype" name="Vex DocType"/>
7 </appinfo>
8 <documentation>
9 Registers a new document type with Vex.
10 </documentation>
11 </annotation>
12
13 <element name="extension">
14 <annotation>
15 <appinfo>
16 <meta.element />
17 </appinfo>
18 </annotation>
19 <complexType>
20 <sequence>
21 <element ref="doctype"/>
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="name" type="string">
38 <annotation>
39 <documentation>
40
41 </documentation>
42 </annotation>
43 </attribute>
44 </complexType>
45 </element>
46
47 <element name="doctype">
48 <annotation>
49 <appinfo>
50 <meta.element labelAttribute="publicId"/>
51 </appinfo>
52 </annotation>
53 <complexType>
54 <sequence>
55 <element ref="rootElement" minOccurs="0" maxOccurs="unbounded"/>
56 </sequence>
57 <attribute name="publicId" type="string">
58 <annotation>
59 <documentation>
60
61 </documentation>
62 </annotation>
63 </attribute>
64 <attribute name="systemId" type="string">
65 <annotation>
66 <documentation>
67
68 </documentation>
69 </annotation>
70 </attribute>
71 <attribute name="outlineProvider" type="string">
72 <annotation>
73 <documentation>
74
75 </documentation>
76 <appinfo>
77 <meta.attribute kind="java" basedOn="net.sf.vex.editor.IOutlineProvider"/>
78 </appinfo>
79 </annotation>
80 </attribute>
81 </complexType>
82 </element>
83
84 <element name="rootElement">
85 <complexType>
86 <attribute name="name" type="string">
87 <annotation>
88 <documentation>
89
90 </documentation>
91 </annotation>
92 </attribute>
93 </complexType>
94 </element>
95
96 <annotation>
97 <appinfo>
98 <meta.section type="since"/>
99 </appinfo>
100 <documentation>
101 [Enter the first release in which this extension point appears.]
102 </documentation>
103 </annotation>
104
105 <annotation>
106 <appinfo>
107 <meta.section type="examples"/>
108 </appinfo>
109 <documentation>
110 [Enter extension point usage example here.]
111 </documentation>
112 </annotation>
113
114 <annotation>
115 <appinfo>
116 <meta.section type="apiInfo"/>
117 </appinfo>
118 <documentation>
119 [Enter API information here.]
120 </documentation>
121 </annotation>
122
123 <annotation>
124 <appinfo>
125 <meta.section type="implementation"/>
126 </appinfo>
127 <documentation>
128 [Enter information about supplied implementation of this extension point.]
129 </documentation>
130 </annotation>
131
132
133</schema>