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"/>
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"/>
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"
43 <target interface="org.simantics.db.layer0.variable.Variable">
44 <adapter uri="http://www.simantics.org/Layer0-0.0/Entity"
45 adapterClass="org.simantics.db.layer0.variable.URIResourceVariableAdapter" />
46 <adapter uri="http://www.simantics.org/Layer0-0.0/Entity"
47 contextClass="org.simantics.db.layer0.variable.Variable"
48 adapterClass="org.simantics.db.layer0.variable.StandardGraphChildVariableAdapter" />
49 <adapter uri="http://www.simantics.org/Layer0-0.0/Value"
50 contextClass="org.simantics.db.layer0.variable.ModelledVariablePropertyDescriptor"
51 adapterClass="org.simantics.db.layer0.variable.StandardModelledPropertyVariable" />
52 <adapter uri="http://www.simantics.org/Layer0-0.0/ExternalValue"
53 contextClass="org.simantics.db.layer0.variable.ModelledVariablePropertyDescriptor"
54 adapterClass="org.simantics.db.layer0.variable.StandardModelledPropertyVariable" />
55 <adapter uri="http://www.simantics.org/Layer0-0.0/Property"
56 contextClass="org.simantics.db.layer0.variable.ModelledVariablePropertyDescriptor"
57 adapterClass="org.simantics.db.layer0.variable.StandardModelledPropertyVariable" />
58 <adapter uri="http://www.simantics.org/Layer0X-0.0/ResourcePropertyRelation"
59 contextClass="org.simantics.db.layer0.variable.ModelledVariablePropertyDescriptor"
60 adapterClass="org.simantics.db.layer0.variable.ResourcePropertyVariableAdapter" />
63 <target interface="org.simantics.db.layer0.variable.VariableModifier">
64 <adapter uri="http://www.simantics.org/Layer0-0.0/Literal"
65 contextClass="org.simantics.db.RelationContext"
66 adapterClass="org.simantics.db.layer0.variable.StandardVariableModifierAdapter"/>
69 <!-- <target interface="org.simantics.db.layer0.variable.PropertyVariableFactory">
70 <type uri="http://www.simantics.org/Layer0-0.0/Entity"
71 class="org.simantics.db.layer0.variable.StandardPropertyVariableFactory" >
75 <target interface="org.simantics.db.layer0.variable.RVIResolver">
76 <type uri="http://www.simantics.org/Layer0-0.0/Entity"
77 class="org.simantics.db.layer0.variable.StandardRVIResolver" >
81 <target interface="org.simantics.db.layer0.variable.GraphPropertyFactory">
82 <adapter uri="http://www.simantics.org/Layer0-0.0/Entity"
83 contextClass="org.simantics.db.RelationContext"
84 adapterClass="org.simantics.db.layer0.adapter.StandardGraphPropertyFactoryAdapter" />
87 <target interface="org.simantics.db.layer0.adapter.SubgraphExtent">
88 <resource uri="http://www.simantics.org/Layer0X-0.0/EntitySubgraphExtent"
89 class="org.simantics.db.layer0.adapter.impl.EntitySubgraphExtent" >
94 interface="org.simantics.db.layer0.adapter.InstanceFactory">
96 uri="http://www.simantics.org/Layer0-0.0/Entity" />
98 uri="http://www.simantics.org/Layer0-0.0/Entity"
99 class="org.simantics.db.layer0.adapter.impl.DefaultInstanceFactory">
105 interface="org.simantics.db.layer0.adapter.PasteHandler">
107 uri="http://www.simantics.org/Layer0-0.0/Entity" />
109 uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
110 class="org.simantics.db.layer0.adapter.impl.DefaultPasteHandler">
114 uri="http://www.simantics.org/Layer0-0.0/Library"
115 class="org.simantics.db.layer0.adapter.impl.DefaultPasteHandler">
121 interface="org.simantics.db.layer0.adapter.CopyHandler">
123 uri="http://www.simantics.org/Layer0-0.0/Entity" />
125 uri="http://www.simantics.org/Layer0-0.0/Entity"
126 class="org.simantics.db.layer0.adapter.impl.DefaultCopyHandler">
130 uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
131 class="org.simantics.db.layer0.adapter.impl.SharedOntologyCopyHandler">
135 uri="http://www.simantics.org/Layer0-0.0/Ontology"
136 class="org.simantics.db.layer0.adapter.impl.SharedOntologyCopyHandler">
142 interface="org.simantics.db.layer0.adapter.Instances">
144 uri="http://www.simantics.org/Layer0-0.0/Entity"
145 class="org.simantics.db.layer0.adapter.impl.EntityInstances">
151 interface="org.simantics.db.layer0.adapter.StringModifier">
153 uri="http://www.simantics.org/Layer0-0.0/Entity" />
155 uri="http://www.simantics.org/Layer0-0.0/Entity"
156 class="org.simantics.db.layer0.adapter.impl.StringModifierImpl">
163 interface="org.simantics.db.layer0.adapter.StringIndexModifier">
165 uri="http://www.simantics.org/Layer0-0.0/Entity" />
167 uri="http://www.simantics.org/Layer0-0.0/Entity"
168 class="org.simantics.db.layer0.adapter.impl.StringIndexModifierImpl">
174 <target interface="org.simantics.db.layer0.adapter.StringModifierFactory">
175 <baseType uri="http://www.simantics.org/Layer0-0.0/Entity" />
177 uri="http://www.simantics.org/Layer0-0.0/Entity"
178 class="org.simantics.db.layer0.adapter.impl.EntityStringModifierFactory">
182 <target interface="org.simantics.db.layer0.adapter.Valuations">
183 <type uri="http://www.simantics.org/Layer0-0.0/Entity"
184 class="org.simantics.db.layer0.adapter.impl.DefaultValuations">
189 <target interface="org.simantics.db.layer0.adapter.GenericRelation">
190 <baseType uri="http://www.simantics.org/Layer0X-0.0/GenericRelation" />
191 <resource uri = "http://www.simantics.org/Layer0X-0.0/DependenciesRelation"
192 class="org.simantics.db.layer0.genericrelation.DependenciesRelation">
198 <target interface="org.simantics.db.layer0.adapter.GenericRelationIndex">
199 <baseType uri="http://www.simantics.org/Layer0X-0.0/GenericRelation" />
200 <resource uri = "http://www.simantics.org/Layer0X-0.0/DependenciesRelation"
201 class="org.simantics.db.layer0.genericrelation.DependenciesRelation">
207 <target interface="org.simantics.scl.runtime.function.Function">
208 <resource uri = "http://www.simantics.org/Layer0X-0.0/Dependencies"
209 class="org.simantics.db.layer0.genericrelation.Dependencies">
211 <resource uri = "http://www.simantics.org/Layer0X-0.0/DependencyResources"
212 class="org.simantics.db.layer0.genericrelation.DependencyResources">
216 <target interface="org.simantics.db.layer0.adapter.Remover">
217 <baseType uri="http://www.simantics.org/Layer0-0.0/Entity" />
218 <type uri="http://www.simantics.org/Layer0-0.0/Entity" class="org.simantics.db.layer0.adapter.impl.EntityRemover">
221 <type uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
222 class="org.simantics.db.layer0.adapter.SharedOntologyRemover">
227 <target interface="org.simantics.db.layer0.adapter.Template">
228 <baseType uri="http://www.simantics.org/Layer0-0.0/Template" />
230 <type uri="http://www.simantics.org/Layer0-0.0/Template" class="org.simantics.db.layer0.adapter.impl.GraphTemplate"
231 constructor="create">
237 <target interface="org.simantics.db.layer0.adapter.ActionFactory">
238 <baseType uri="http://www.simantics.org/Layer0-0.0/Action" />
239 <type uri="http://www.simantics.org/Layer0-0.0/SCLAction"
240 class="org.simantics.db.layer0.scl.SCLAction">
246 <target interface="org.simantics.db.layer0.migration.MigrationStep">
247 <type uri = "http://www.simantics.org/Layer0-0.0/MigrationSequence"
248 class="org.simantics.db.layer0.migration.MigrationSequence">
254 <target interface="org.simantics.db.layer0.migration.MigrationStep">
255 <type uri = "http://www.simantics.org/Layer0-0.0/NamespaceMigrationStep"
256 class="org.simantics.db.layer0.migration.NamespaceMigrationStep">
260 <type uri = "http://www.simantics.org/Layer0-0.0/SLNamespaceMigrationStep"
261 class="org.simantics.db.layer0.migration.SLNamespaceMigrationStep">
265 <type uri = "http://www.simantics.org/Layer0-0.0/OrderedSetToListMigrationStep"
266 class="org.simantics.db.layer0.migration.OrderedSetToListMigrationStep">
270 <type uri = "http://www.simantics.org/Layer0-0.0/InstanceOfMigrationStep"
271 class="org.simantics.db.layer0.migration.InstanceOfMigrationStep">
277 <target interface="org.simantics.db.layer0.adapter.impl.ImportAdvisorFactory">
279 uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
280 class="org.simantics.db.layer0.adapter.impl.SharedOntologyImportAdvisorFactory">
283 uri="http://www.simantics.org/Simulation-0.0/Model"
284 class="org.simantics.db.layer0.adapter.impl.ModelImportAdvisorFactory">
288 <target interface="org.simantics.db.ComputationalValue">
289 <!-- TODO: should be ExternalValue but handle all values to minimize regressions for the time being -->
290 <type uri="http://www.simantics.org/Layer0-0.0/Value"
291 class="org.simantics.db.layer0.adapter.ReflectionComputationalValue">
294 uri="http://www.simantics.org/Layer0-0.0/Functions/sclValue"
295 class="org.simantics.db.layer0.adapter.SCLComputationalValue">