blob: b41e21a65659d11947c12a5a28c577025bc30d21 [file] [log] [blame]
Marco Mosconi41b261a2010-06-22 22:04:13 +00001<?xml version='1.0' encoding='UTF-8'?>
2<!-- Schema file written by PDE -->
3<schema targetNamespace="org.eclipse.objectteams.otequinox" xmlns="http://www.w3.org/2001/XMLSchema">
4<annotation>
5 <appInfo>
6 <meta.schema plugin="org.eclipse.objectteams.otequinox" id="liftingParticipant" name="OT/J Lifting Participant"/>
7 </appInfo>
8 <documentation>
9 Allow a client plug-in to install a lifting participant in order to hook into the OT/J lifting process.
10This can be used to avoid default on-demand role creation, such that an application specific strategy
11can be used for creating and initializing role objects on behalf of the lifting operation.
12 </documentation>
13 </annotation>
14
15 <element name="extension">
16 <annotation>
17 <appInfo>
18 <meta.element />
19 </appInfo>
20 </annotation>
21 <complexType>
22 <sequence>
23 <element ref="liftingParticipant"/>
24 </sequence>
25 <attribute name="point" type="string" use="required">
26 <annotation>
27 <documentation>
28
29 </documentation>
30 </annotation>
31 </attribute>
32 <attribute name="id" type="string">
33 <annotation>
34 <documentation>
35
36 </documentation>
37 </annotation>
38 </attribute>
39 <attribute name="name" type="string">
40 <annotation>
41 <documentation>
42
43 </documentation>
44 <appInfo>
45 <meta.attribute translatable="true"/>
46 </appInfo>
47 </annotation>
48 </attribute>
49 </complexType>
50 </element>
51
52 <element name="liftingParticipant">
53 <complexType>
54 <attribute name="class" type="string" use="required">
55 <annotation>
56 <documentation>
57 Fully qualified name of a class implementing &lt;code&gt;org.objectteams.ILiftingParticipant&lt;/code&gt;
58 </documentation>
59 <appInfo>
60 <meta.attribute kind="java" basedOn=":org.objectteams.ILiftingParticipant"/>
61 </appInfo>
62 </annotation>
63 </attribute>
64 </complexType>
65 </element>
66
67 <annotation>
68 <appInfo>
69 <meta.section type="since"/>
70 </appInfo>
71 <documentation>
72 OTDT 0.7.0 (from Eclipse.org) based on Eclipse 3.6.
73 </documentation>
74 </annotation>
75
76 <annotation>
77 <appInfo>
78 <meta.section type="examples"/>
79 </appInfo>
80 <documentation>
81 The concept of &quot;lifting participants&quot; was initially requested for the OT/JPA integration
82where roles may need to be retrieved from persistent storage instead of the default on-demand creation.
83 </documentation>
84 </annotation>
85
86 <annotation>
87 <appInfo>
88 <meta.section type="apiinfo"/>
89 </appInfo>
90 <documentation>
91 The &lt;code&gt;class&lt;/code&gt; named in the class property must implement the &lt;code&gt;org.objectteams.ILiftingParticipant&lt;/code&gt; interface
92of the Object Teams Runtime Environment.
93 </documentation>
94 </annotation>
95
96 <annotation>
97 <appInfo>
98 <meta.section type="implementation"/>
99 </appInfo>
100 <documentation>
101 None.
102 </documentation>
103 </annotation>
104
105 <annotation>
106 <appInfo>
107 <meta.section type="copyright"/>
108 </appInfo>
109 <documentation>
110 &lt;em&gt;
111&lt;p&gt;
112This file is part of &quot;Object Teams Development Tooling&quot;-Software
113&lt;/p&gt;
114&lt;p&gt;
115Copyright 2010 Fraunhofer Gesellschaft, Munich, Germany,
116for its Fraunhofer Institute for Computer Architecture and Software Technology (FIRST), Berlin, Germany.
117All rights reserved. This program and the accompanying materials
118are made available under the terms of the Eclipse Public License v1.0
119which accompanies this distribution, and is available at
120&lt;a href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
121&lt;/p&gt;
122&lt;p&gt;
123Please visit &lt;a href=&quot;http://www.eclipse.org/objectteams&quot;&gt;www.eclipse.org/objectteams&lt;/a&gt; for updates and contact.
124&lt;/p&gt;
125&lt;p&gt;
126Contributors:&lt;br&gt;
127Fraunhofer FIRST - Initial API and implementation
128&lt;/p&gt;
129&lt;/em&gt;
130 </documentation>
131 </annotation>
132
133</schema>