1 <?xml version="1.0" encoding="UTF-8"?>
3 Copyright (c) 2007, 2010 Association for Decentralized Information Management
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
11 VTT Technical Research Centre of Finland - initial API and implementation
12 Semantum Oy - issue #4190
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" />
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"/>
29 <adapter uri="http://www.simantics.org/Layer0-0.0/Double"
30 contextClass="org.simantics.db.RelationContext" adapterClass="org.simantics.db.layer0.adapter.LiteralDoubleStringAdapter" />
31 <adapter uri="http://www.simantics.org/Layer0-0.0/DoubleArray"
32 contextClass="org.simantics.db.RelationContext" adapterClass="org.simantics.db.layer0.adapter.LiteralDoubleArrayStringAdapter" />
33 <adapter uri="http://www.simantics.org/Layer0-0.0/Integer"
34 contextClass="org.simantics.db.RelationContext" adapterClass="org.simantics.db.layer0.adapter.LiteralIntegerStringAdapter" />
35 <adapter uri="http://www.simantics.org/Layer0-0.0/IntegerArray"
36 contextClass="org.simantics.db.RelationContext" adapterClass="org.simantics.db.layer0.adapter.LiteralIntegerArrayStringAdapter" />
37 <adapter uri="http://www.simantics.org/Layer0-0.0/Boolean"
38 contextClass="org.simantics.db.RelationContext" adapterClass="org.simantics.db.layer0.adapter.LiteralBooleanStringAdapter" />
41 <target interface="java.lang.String">
42 <adapter uri="http://www.simantics.org/Layer0-0.0/Entity"
43 contextClass="org.simantics.db.layer0.variable.Variable"
44 adapterClass="org.simantics.db.layer0.adapter.LiteralVariableStringAdapter"/>
47 <target interface="org.simantics.db.layer0.variable.VariableBuilder">
48 <type uri="http://www.simantics.org/Layer0-0.0/Entity"
49 class="org.simantics.db.layer0.variable.StandardVariableBuilder"
54 <target interface="org.simantics.db.layer0.variable.Variable">
55 <adapter uri="http://www.simantics.org/Layer0-0.0/Entity"
56 adapterClass="org.simantics.db.layer0.variable.URIResourceVariableAdapter" />
57 <adapter uri="http://www.simantics.org/Layer0-0.0/Entity"
58 contextClass="org.simantics.db.layer0.variable.Variable"
59 adapterClass="org.simantics.db.layer0.variable.StandardGraphChildVariableAdapter" />
60 <adapter uri="http://www.simantics.org/Layer0-0.0/Value"
61 contextClass="org.simantics.db.layer0.variable.ModelledVariablePropertyDescriptor"
62 adapterClass="org.simantics.db.layer0.variable.StandardModelledPropertyVariable" />
63 <adapter uri="http://www.simantics.org/Layer0-0.0/ExternalValue"
64 contextClass="org.simantics.db.layer0.variable.ModelledVariablePropertyDescriptor"
65 adapterClass="org.simantics.db.layer0.variable.StandardModelledPropertyVariable" />
66 <adapter uri="http://www.simantics.org/Layer0-0.0/Property"
67 contextClass="org.simantics.db.layer0.variable.ModelledVariablePropertyDescriptor"
68 adapterClass="org.simantics.db.layer0.variable.StandardModelledPropertyVariable" />
69 <adapter uri="http://www.simantics.org/Layer0X-0.0/ResourcePropertyRelation"
70 contextClass="org.simantics.db.layer0.variable.ModelledVariablePropertyDescriptor"
71 adapterClass="org.simantics.db.layer0.variable.ResourcePropertyVariableAdapter" />
74 <target interface="org.simantics.db.layer0.variable.VariableModifier">
75 <adapter uri="http://www.simantics.org/Layer0-0.0/Literal"
76 contextClass="org.simantics.db.RelationContext"
77 adapterClass="org.simantics.db.layer0.variable.StandardVariableModifierAdapter"/>
80 <!-- <target interface="org.simantics.db.layer0.variable.PropertyVariableFactory">
81 <type uri="http://www.simantics.org/Layer0-0.0/Entity"
82 class="org.simantics.db.layer0.variable.StandardPropertyVariableFactory" >
86 <target interface="org.simantics.db.layer0.variable.RVIResolver">
87 <type uri="http://www.simantics.org/Layer0-0.0/Entity"
88 class="org.simantics.db.layer0.variable.StandardRVIResolver" >
92 <target interface="org.simantics.db.layer0.variable.GraphPropertyFactory">
93 <adapter uri="http://www.simantics.org/Layer0-0.0/Entity"
94 contextClass="org.simantics.db.RelationContext"
95 adapterClass="org.simantics.db.layer0.adapter.StandardGraphPropertyFactoryAdapter" />
98 <target interface="org.simantics.db.layer0.adapter.SubgraphExtent">
99 <resource uri="http://www.simantics.org/Layer0X-0.0/EntitySubgraphExtent"
100 class="org.simantics.db.layer0.adapter.impl.EntitySubgraphExtent" >
105 interface="org.simantics.db.layer0.adapter.InstanceFactory">
107 uri="http://www.simantics.org/Layer0-0.0/Entity" />
109 uri="http://www.simantics.org/Layer0-0.0/Entity"
110 class="org.simantics.db.layer0.adapter.impl.DefaultInstanceFactory">
116 interface="org.simantics.db.layer0.adapter.PasteHandler">
118 uri="http://www.simantics.org/Layer0-0.0/Entity" />
120 uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
121 class="org.simantics.db.layer0.adapter.impl.DefaultPasteHandler">
125 uri="http://www.simantics.org/Layer0-0.0/Library"
126 class="org.simantics.db.layer0.adapter.impl.DefaultPasteHandler">
132 interface="org.simantics.db.layer0.adapter.CopyHandler">
134 uri="http://www.simantics.org/Layer0-0.0/Entity" />
136 uri="http://www.simantics.org/Layer0-0.0/Entity"
137 class="org.simantics.db.layer0.adapter.impl.DefaultCopyHandler">
141 uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
142 class="org.simantics.db.layer0.adapter.impl.SharedOntologyCopyHandler">
146 uri="http://www.simantics.org/Layer0-0.0/Ontology"
147 class="org.simantics.db.layer0.adapter.impl.SharedOntologyCopyHandler">
153 interface="org.simantics.db.layer0.adapter.Instances">
155 uri="http://www.simantics.org/Layer0-0.0/Entity"
156 class="org.simantics.db.layer0.adapter.impl.EntityInstances">
162 interface="org.simantics.db.layer0.adapter.StringModifier">
164 uri="http://www.simantics.org/Layer0-0.0/Entity" />
166 uri="http://www.simantics.org/Layer0-0.0/Entity"
167 class="org.simantics.db.layer0.adapter.impl.StringModifierImpl">
174 interface="org.simantics.db.layer0.adapter.StringIndexModifier">
176 uri="http://www.simantics.org/Layer0-0.0/Entity" />
178 uri="http://www.simantics.org/Layer0-0.0/Entity"
179 class="org.simantics.db.layer0.adapter.impl.StringIndexModifierImpl">
185 <target interface="org.simantics.db.layer0.adapter.StringModifierFactory">
186 <baseType uri="http://www.simantics.org/Layer0-0.0/Entity" />
188 uri="http://www.simantics.org/Layer0-0.0/Entity"
189 class="org.simantics.db.layer0.adapter.impl.EntityStringModifierFactory">
193 <target interface="org.simantics.db.layer0.adapter.Valuations">
194 <type uri="http://www.simantics.org/Layer0-0.0/Entity"
195 class="org.simantics.db.layer0.adapter.impl.DefaultValuations">
200 <target interface="org.simantics.db.layer0.adapter.GenericRelation">
201 <baseType uri="http://www.simantics.org/Layer0X-0.0/GenericRelation" />
202 <resource uri = "http://www.simantics.org/Layer0X-0.0/DependenciesRelation"
203 class="org.simantics.db.layer0.genericrelation.DependenciesRelation">
209 <target interface="org.simantics.db.layer0.adapter.GenericRelationIndex">
210 <baseType uri="http://www.simantics.org/Layer0X-0.0/GenericRelation" />
211 <resource uri = "http://www.simantics.org/Layer0X-0.0/DependenciesRelation"
212 class="org.simantics.db.layer0.genericrelation.DependenciesRelation">
218 <target interface="org.simantics.scl.runtime.function.Function">
219 <resource uri = "http://www.simantics.org/Layer0X-0.0/Dependencies"
220 class="org.simantics.db.layer0.genericrelation.Dependencies">
222 <resource uri = "http://www.simantics.org/Layer0X-0.0/DependencyResources"
223 class="org.simantics.db.layer0.genericrelation.DependencyResources">
227 <target interface="org.simantics.db.layer0.adapter.Remover">
228 <baseType uri="http://www.simantics.org/Layer0-0.0/Entity" />
229 <type uri="http://www.simantics.org/Layer0-0.0/Entity" class="org.simantics.db.layer0.adapter.impl.EntityRemover">
232 <type uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
233 class="org.simantics.db.layer0.adapter.SharedOntologyRemover">
238 <target interface="org.simantics.db.layer0.adapter.Template">
239 <baseType uri="http://www.simantics.org/Layer0-0.0/Template" />
241 <type uri="http://www.simantics.org/Layer0-0.0/Template" class="org.simantics.db.layer0.adapter.impl.GraphTemplate"
242 constructor="create">
248 <target interface="org.simantics.db.layer0.adapter.ActionFactory">
249 <baseType uri="http://www.simantics.org/Layer0-0.0/Action" />
250 <type uri="http://www.simantics.org/Layer0-0.0/SCLAction"
251 class="org.simantics.db.layer0.scl.SCLAction">
257 <target interface="org.simantics.db.layer0.migration.MigrationStep">
258 <type uri = "http://www.simantics.org/Layer0-0.0/MigrationSequence"
259 class="org.simantics.db.layer0.migration.MigrationSequence">
265 <target interface="org.simantics.db.layer0.migration.MigrationStep">
266 <type uri = "http://www.simantics.org/Layer0-0.0/NamespaceMigrationStep"
267 class="org.simantics.db.layer0.migration.NamespaceMigrationStep">
271 <type uri = "http://www.simantics.org/Layer0-0.0/SLNamespaceMigrationStep"
272 class="org.simantics.db.layer0.migration.SLNamespaceMigrationStep">
276 <type uri = "http://www.simantics.org/Layer0-0.0/OrderedSetToListMigrationStep"
277 class="org.simantics.db.layer0.migration.OrderedSetToListMigrationStep">
281 <type uri = "http://www.simantics.org/Layer0-0.0/InstanceOfMigrationStep"
282 class="org.simantics.db.layer0.migration.InstanceOfMigrationStep">
288 <target interface="org.simantics.db.layer0.adapter.impl.ImportAdvisorFactory">
290 uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
291 class="org.simantics.db.layer0.adapter.impl.SharedOntologyImportAdvisorFactory">
294 uri="http://www.simantics.org/Simulation-0.0/Model"
295 class="org.simantics.db.layer0.adapter.impl.ModelImportAdvisorFactory">
299 <target interface="org.simantics.db.ComputationalValue">
300 <!-- TODO: should be ExternalValue but handle all values to minimize regressions for the time being -->
301 <type uri="http://www.simantics.org/Layer0-0.0/Value"
302 class="org.simantics.db.layer0.adapter.ReflectionComputationalValue">
305 uri="http://www.simantics.org/Layer0-0.0/Functions/sclValue"
306 class="org.simantics.db.layer0.adapter.SCLComputationalValue">