]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.db.layer0/adapters.xml
Fixed adapters.xml line endings to standard LF.
[simantics/platform.git] / bundles / org.simantics.db.layer0 / adapters.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3     Copyright (c) 2007, 2010 Association for Decentralized Information Management
4     in Industry THTH ry.
5     All rights reserved. This program and the accompanying materials
6     are made available under the terms of the Eclipse Public License v1.0
7     which accompanies this distribution, and is available at
8     http://www.eclipse.org/legal/epl-v10.html
9    
10     Contributors:
11         VTT Technical Research Centre of Finland - initial API and implementation
12         Semantum Oy - issue #4190
13  -->
14
15 <adapters>
16
17         <target interface="java.lang.Double">
18                 <adapter uri="http://www.simantics.org/Layer0-0.0/Double"
19                         contextClass="org.simantics.db.RelationContext" adapterClass="org.simantics.db.layer0.adapter.LiteralDoubleAdapter" />
20         </target>
21
22         <target interface="java.lang.String">
23                 <adapter uri="http://www.simantics.org/Layer0-0.0/String"
24                     contextClass="org.simantics.db.RelationContext"
25                         adapterClass="org.simantics.db.layer0.adapter.LiteralStringAdapter"/>
26                 <adapter uri="http://www.simantics.org/Layer0-0.0/RVI"
27                         adapterClass="org.simantics.db.layer0.adapter.RVIStringAdapter"/>
28         </target>
29
30         <target interface="java.lang.String">
31                 <adapter uri="http://www.simantics.org/Layer0-0.0/Entity"
32                     contextClass="org.simantics.db.layer0.variable.Variable"
33                         adapterClass="org.simantics.db.layer0.adapter.LiteralVariableStringAdapter"/>
34         </target>
35
36         <target interface="org.simantics.db.layer0.variable.VariableBuilder">
37                 <type uri="http://www.simantics.org/Layer0-0.0/Entity"
38                         class="org.simantics.db.layer0.variable.StandardVariableBuilder" >
39                 </type>
40         </target>
41
42         <target interface="org.simantics.db.layer0.variable.Variable">
43                 <adapter uri="http://www.simantics.org/Layer0-0.0/Entity"
44                         adapterClass="org.simantics.db.layer0.variable.URIResourceVariableAdapter" />
45                 <adapter uri="http://www.simantics.org/Layer0-0.0/Entity"
46                         contextClass="org.simantics.db.layer0.variable.Variable"
47                         adapterClass="org.simantics.db.layer0.variable.StandardGraphChildVariableAdapter" />
48                 <adapter uri="http://www.simantics.org/Layer0-0.0/Value"
49                         contextClass="org.simantics.db.layer0.variable.ModelledVariablePropertyDescriptor"
50                         adapterClass="org.simantics.db.layer0.variable.StandardModelledPropertyVariable" />
51                 <adapter uri="http://www.simantics.org/Layer0-0.0/ExternalValue"
52                         contextClass="org.simantics.db.layer0.variable.ModelledVariablePropertyDescriptor"
53                         adapterClass="org.simantics.db.layer0.variable.StandardModelledPropertyVariable" />
54                 <adapter uri="http://www.simantics.org/Layer0-0.0/Property"
55                         contextClass="org.simantics.db.layer0.variable.ModelledVariablePropertyDescriptor"
56                         adapterClass="org.simantics.db.layer0.variable.StandardModelledPropertyVariable" />
57                 <adapter uri="http://www.simantics.org/Layer0X-0.0/ResourcePropertyRelation"
58                         contextClass="org.simantics.db.layer0.variable.ModelledVariablePropertyDescriptor"
59                         adapterClass="org.simantics.db.layer0.variable.ResourcePropertyVariableAdapter" />
60         </target>
61
62         <target interface="org.simantics.db.layer0.variable.VariableModifier">
63                 <adapter uri="http://www.simantics.org/Layer0-0.0/Literal"
64                     contextClass="org.simantics.db.RelationContext"
65                         adapterClass="org.simantics.db.layer0.variable.StandardVariableModifierAdapter"/>
66         </target>
67
68         <!--  <target interface="org.simantics.db.layer0.variable.PropertyVariableFactory">
69                 <type uri="http://www.simantics.org/Layer0-0.0/Entity"
70                         class="org.simantics.db.layer0.variable.StandardPropertyVariableFactory" >
71                 </type>
72         </target> -->
73
74         <target interface="org.simantics.db.layer0.variable.RVIResolver">
75                 <type uri="http://www.simantics.org/Layer0-0.0/Entity"
76                         class="org.simantics.db.layer0.variable.StandardRVIResolver" >
77                 </type>
78         </target>
79
80         <target interface="org.simantics.db.layer0.variable.GraphPropertyFactory">
81                 <adapter uri="http://www.simantics.org/Layer0-0.0/Entity"
82                         contextClass="org.simantics.db.RelationContext"
83                         adapterClass="org.simantics.db.layer0.adapter.StandardGraphPropertyFactoryAdapter" />
84         </target>
85
86         <target interface="org.simantics.db.layer0.adapter.SubgraphExtent">
87                 <resource uri="http://www.simantics.org/Layer0X-0.0/EntitySubgraphExtent"
88                         class="org.simantics.db.layer0.adapter.impl.EntitySubgraphExtent" >
89                 </resource>
90         </target>
91
92         <target
93                 interface="org.simantics.db.layer0.adapter.InstanceFactory">
94                 <baseType
95                         uri="http://www.simantics.org/Layer0-0.0/Entity" />
96                 <resource
97                         uri="http://www.simantics.org/Layer0-0.0/Entity"
98                         class="org.simantics.db.layer0.adapter.impl.DefaultInstanceFactory">
99                         <this />
100                 </resource>
101         </target>
102
103         <target
104                 interface="org.simantics.db.layer0.adapter.PasteHandler">
105                 <baseType
106                         uri="http://www.simantics.org/Layer0-0.0/Entity" />
107                 <!--  <type
108                         uri="http://www.simantics.org/Layer0-0.0/Entity"
109                         class="org.simantics.db.layer0.adapter.impl.DefaultPasteHandler">
110                         <this />
111                 </type> -->
112                 <type
113                         uri="http://www.simantics.org/Simulation-0.0/Model"
114                         class="org.simantics.db.layer0.adapter.impl.DefaultPasteHandler">
115                         <this />
116                 </type>
117                 <type
118                         uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
119                         class="org.simantics.db.layer0.adapter.impl.DefaultPasteHandler">
120                         <this />
121                 </type>
122                 <type
123                         uri="http://www.simantics.org/Layer0-0.0/Library"
124                         class="org.simantics.db.layer0.adapter.impl.DefaultPasteHandler">
125                         <this />
126                 </type>
127         </target>
128
129         <target
130                 interface="org.simantics.db.layer0.adapter.CopyHandler">
131                 <baseType
132                         uri="http://www.simantics.org/Layer0-0.0/Entity" />
133                 <type
134                         uri="http://www.simantics.org/Layer0-0.0/Entity"
135                         class="org.simantics.db.layer0.adapter.impl.DefaultCopyHandler">
136                         <this />
137                 </type>
138                 <type
139                         uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
140                         class="org.simantics.db.layer0.adapter.impl.SharedOntologyCopyHandler">
141                         <this />
142                 </type>
143         </target>
144
145         <target
146                 interface="org.simantics.db.layer0.adapter.Instances">
147                 <resource
148                         uri="http://www.simantics.org/Layer0-0.0/Entity"
149                         class="org.simantics.db.layer0.adapter.impl.EntityInstances">
150                         <this/>
151                 </resource>
152         </target>
153
154         <target
155                 interface="org.simantics.db.layer0.adapter.StringModifier">
156                 <baseType
157                         uri="http://www.simantics.org/Layer0-0.0/Entity" />
158                 <type
159                         uri="http://www.simantics.org/Layer0-0.0/Entity"
160                         class="org.simantics.db.layer0.adapter.impl.StringModifierImpl">
161                         <graph />
162                         <this />
163                 </type>
164         </target>
165
166         <target
167                 interface="org.simantics.db.layer0.adapter.StringIndexModifier">
168                 <baseType
169                         uri="http://www.simantics.org/Layer0-0.0/Entity" />
170                 <type
171                         uri="http://www.simantics.org/Layer0-0.0/Entity"
172                         class="org.simantics.db.layer0.adapter.impl.StringIndexModifierImpl">
173                         <graph />
174                         <this />
175                 </type>
176         </target>
177
178         <target interface="org.simantics.db.layer0.adapter.StringModifierFactory">
179                 <baseType uri="http://www.simantics.org/Layer0-0.0/Entity" />
180                 <type
181                         uri="http://www.simantics.org/Layer0-0.0/Entity"
182                         class="org.simantics.db.layer0.adapter.impl.EntityStringModifierFactory">
183                         <this />
184                 </type>
185         </target>
186         <target interface="org.simantics.db.layer0.adapter.Valuations">
187                 <type uri="http://www.simantics.org/Layer0-0.0/Entity"
188                         class="org.simantics.db.layer0.adapter.impl.DefaultValuations">
189                         <this />
190                 </type>
191         </target>
192
193         <target interface="org.simantics.db.layer0.adapter.GenericRelation">
194                 <baseType uri="http://www.simantics.org/Layer0X-0.0/GenericRelation" />
195                 <resource uri = "http://www.simantics.org/Layer0X-0.0/DependenciesRelation"
196                         class="org.simantics.db.layer0.genericrelation.DependenciesRelation">
197                         <graph />
198                         <this />
199                 </resource>
200         </target>
201
202         <target interface="org.simantics.db.layer0.adapter.GenericRelationIndex">
203                 <baseType uri="http://www.simantics.org/Layer0X-0.0/GenericRelation" />
204                 <resource uri = "http://www.simantics.org/Layer0X-0.0/DependenciesRelation"
205                         class="org.simantics.db.layer0.genericrelation.DependenciesRelation">
206                         <graph />
207                         <this />
208                 </resource>
209         </target>
210
211         <target interface="org.simantics.scl.runtime.function.Function">
212                 <resource uri = "http://www.simantics.org/Layer0X-0.0/Dependencies"
213                         class="org.simantics.db.layer0.genericrelation.Dependencies">
214                 </resource>
215                 <resource uri = "http://www.simantics.org/Layer0X-0.0/DependencyResources"
216                         class="org.simantics.db.layer0.genericrelation.DependencyResources">
217                 </resource>
218         </target>
219
220         <target interface="org.simantics.db.layer0.adapter.Remover">
221                 <baseType uri="http://www.simantics.org/Layer0-0.0/Entity" />
222                 <type uri="http://www.simantics.org/Layer0-0.0/Entity" class="org.simantics.db.layer0.adapter.impl.EntityRemover">
223                         <this />
224                 </type>
225                 <type uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
226                         class="org.simantics.db.layer0.adapter.SharedOntologyRemover">
227                         <this />
228                 </type>
229         </target>
230
231         <target interface="org.simantics.db.layer0.adapter.Template">
232                 <baseType uri="http://www.simantics.org/Layer0-0.0/Template" />
233
234                 <type uri="http://www.simantics.org/Layer0-0.0/Template" class="org.simantics.db.layer0.adapter.impl.GraphTemplate"
235                         constructor="create">
236                         <graph />
237                         <this />
238                 </type>
239         </target>
240
241         <target interface="org.simantics.db.layer0.adapter.ActionFactory">
242                 <baseType uri="http://www.simantics.org/Action-0.0/Action" />
243         </target>
244
245         <target interface="org.simantics.db.layer0.migration.MigrationStep">
246                 <type uri = "http://www.simantics.org/Layer0-0.0/MigrationSequence"
247                         class="org.simantics.db.layer0.migration.MigrationSequence">
248                         <graph />
249                         <this />
250                 </type>
251         </target>
252
253         <target interface="org.simantics.db.layer0.migration.MigrationStep">
254                 <type uri = "http://www.simantics.org/Layer0-0.0/NamespaceMigrationStep"
255                         class="org.simantics.db.layer0.migration.NamespaceMigrationStep">
256                         <graph />
257                         <this />
258                 </type>
259                 <type uri = "http://www.simantics.org/Layer0-0.0/OrderedSetToListMigrationStep"
260                         class="org.simantics.db.layer0.migration.OrderedSetToListMigrationStep">
261                         <graph />
262                         <this />
263                 </type>         
264         </target>
265
266         <target interface="org.simantics.db.layer0.adapter.impl.ImportAdvisorFactory">
267                 <resource
268                         uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
269                         class="org.simantics.db.layer0.adapter.impl.SharedOntologyImportAdvisorFactory">
270                 </resource>
271                 <resource
272                         uri="http://www.simantics.org/Simulation-0.0/Model"
273                         class="org.simantics.db.layer0.adapter.impl.ModelImportAdvisorFactory">
274                 </resource>
275         </target>
276         
277 </adapters>