]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.db.services/schema/sessionService.exsd
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.db.services / schema / sessionService.exsd
1 <?xml version='1.0' encoding='UTF-8'?>
2 <!-- Schema file written by PDE -->
3 <schema targetNamespace="org.simantics.db.services" xmlns="http://www.w3.org/2001/XMLSchema">
4 <annotation>
5       <appInfo>
6          <meta.schema plugin="org.simantics.db.services" id="sessionService" name="Session Service"/>
7       </appInfo>
8       <documentation>
9          An extension point for defining initializer classes for database session services.
10 These services are accessible through the simantics database ServiceLocator interface of the database Session interface.
11       </documentation>
12    </annotation>
13
14    <element name="extension">
15       <annotation>
16          <appInfo>
17             <meta.element />
18          </appInfo>
19       </annotation>
20       <complexType>
21          <sequence minOccurs="0" maxOccurs="unbounded">
22             <element ref="service"/>
23          </sequence>
24          <attribute name="point" type="string" use="required">
25             <annotation>
26                <documentation>
27                   
28                </documentation>
29             </annotation>
30          </attribute>
31          <attribute name="id" type="string">
32             <annotation>
33                <documentation>
34                   
35                </documentation>
36             </annotation>
37          </attribute>
38          <attribute name="name" type="string">
39             <annotation>
40                <documentation>
41                   
42                </documentation>
43                <appInfo>
44                   <meta.attribute translatable="true"/>
45                </appInfo>
46             </annotation>
47          </attribute>
48       </complexType>
49    </element>
50
51    <element name="service">
52       <annotation>
53          <appInfo>
54             <meta.element labelAttribute="id"/>
55          </appInfo>
56       </annotation>
57       <complexType>
58          <attribute name="id" type="string">
59             <annotation>
60                <documentation>
61                   An ID for referencing this initializer elsewhere.
62                </documentation>
63             </annotation>
64          </attribute>
65          <attribute name="class" type="string" use="required">
66             <annotation>
67                <documentation>
68                   The class that implements the ServiceInitializer interface.
69                </documentation>
70                <appInfo>
71                   <meta.attribute kind="java" basedOn=":org.simantics.db.services.ServiceInitializer"/>
72                </appInfo>
73             </annotation>
74          </attribute>
75       </complexType>
76    </element>
77
78    <annotation>
79       <appInfo>
80          <meta.section type="apiInfo"/>
81       </appInfo>
82       <documentation>
83          [Enter API information here.]
84       </documentation>
85    </annotation>
86
87    <annotation>
88       <appInfo>
89          <meta.section type="since"/>
90       </appInfo>
91       <documentation>
92          [Enter the first release in which this extension point appears.]
93       </documentation>
94    </annotation>
95
96    <annotation>
97       <appInfo>
98          <meta.section type="examples"/>
99       </appInfo>
100       <documentation>
101          [Enter extension point usage example here.]
102       </documentation>
103    </annotation>
104
105    <annotation>
106       <appInfo>
107          <meta.section type="implementation"/>
108       </appInfo>
109       <documentation>
110          [Enter information about supplied implementation of this extension point.]
111       </documentation>
112    </annotation>
113
114
115 </schema>