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" >
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" />
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"/>
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" >
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" >
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" />
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" >
93 interface="org.simantics.db.layer0.adapter.InstanceFactory">
95 uri="http://www.simantics.org/Layer0-0.0/Entity" />
97 uri="http://www.simantics.org/Layer0-0.0/Entity"
98 class="org.simantics.db.layer0.adapter.impl.DefaultInstanceFactory">
104 interface="org.simantics.db.layer0.adapter.PasteHandler">
106 uri="http://www.simantics.org/Layer0-0.0/Entity" />
108 uri="http://www.simantics.org/Layer0-0.0/Entity"
109 class="org.simantics.db.layer0.adapter.impl.DefaultPasteHandler">
113 uri="http://www.simantics.org/Simulation-0.0/Model"
114 class="org.simantics.db.layer0.adapter.impl.DefaultPasteHandler">
118 uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
119 class="org.simantics.db.layer0.adapter.impl.DefaultPasteHandler">
123 uri="http://www.simantics.org/Layer0-0.0/Library"
124 class="org.simantics.db.layer0.adapter.impl.DefaultPasteHandler">
130 interface="org.simantics.db.layer0.adapter.CopyHandler">
132 uri="http://www.simantics.org/Layer0-0.0/Entity" />
134 uri="http://www.simantics.org/Layer0-0.0/Entity"
135 class="org.simantics.db.layer0.adapter.impl.DefaultCopyHandler">
139 uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
140 class="org.simantics.db.layer0.adapter.impl.SharedOntologyCopyHandler">
144 uri="http://www.simantics.org/Layer0-0.0/Ontology"
145 class="org.simantics.db.layer0.adapter.impl.SharedOntologyCopyHandler">
151 interface="org.simantics.db.layer0.adapter.Instances">
153 uri="http://www.simantics.org/Layer0-0.0/Entity"
154 class="org.simantics.db.layer0.adapter.impl.EntityInstances">
160 interface="org.simantics.db.layer0.adapter.StringModifier">
162 uri="http://www.simantics.org/Layer0-0.0/Entity" />
164 uri="http://www.simantics.org/Layer0-0.0/Entity"
165 class="org.simantics.db.layer0.adapter.impl.StringModifierImpl">
172 interface="org.simantics.db.layer0.adapter.StringIndexModifier">
174 uri="http://www.simantics.org/Layer0-0.0/Entity" />
176 uri="http://www.simantics.org/Layer0-0.0/Entity"
177 class="org.simantics.db.layer0.adapter.impl.StringIndexModifierImpl">
183 <target interface="org.simantics.db.layer0.adapter.StringModifierFactory">
184 <baseType uri="http://www.simantics.org/Layer0-0.0/Entity" />
186 uri="http://www.simantics.org/Layer0-0.0/Entity"
187 class="org.simantics.db.layer0.adapter.impl.EntityStringModifierFactory">
191 <target interface="org.simantics.db.layer0.adapter.Valuations">
192 <type uri="http://www.simantics.org/Layer0-0.0/Entity"
193 class="org.simantics.db.layer0.adapter.impl.DefaultValuations">
198 <target interface="org.simantics.db.layer0.adapter.GenericRelation">
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.db.layer0.adapter.GenericRelationIndex">
208 <baseType uri="http://www.simantics.org/Layer0X-0.0/GenericRelation" />
209 <resource uri = "http://www.simantics.org/Layer0X-0.0/DependenciesRelation"
210 class="org.simantics.db.layer0.genericrelation.DependenciesRelation">
216 <target interface="org.simantics.scl.runtime.function.Function">
217 <resource uri = "http://www.simantics.org/Layer0X-0.0/Dependencies"
218 class="org.simantics.db.layer0.genericrelation.Dependencies">
220 <resource uri = "http://www.simantics.org/Layer0X-0.0/DependencyResources"
221 class="org.simantics.db.layer0.genericrelation.DependencyResources">
225 <target interface="org.simantics.db.layer0.adapter.Remover">
226 <baseType uri="http://www.simantics.org/Layer0-0.0/Entity" />
227 <type uri="http://www.simantics.org/Layer0-0.0/Entity" class="org.simantics.db.layer0.adapter.impl.EntityRemover">
230 <type uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
231 class="org.simantics.db.layer0.adapter.SharedOntologyRemover">
236 <target interface="org.simantics.db.layer0.adapter.Template">
237 <baseType uri="http://www.simantics.org/Layer0-0.0/Template" />
239 <type uri="http://www.simantics.org/Layer0-0.0/Template" class="org.simantics.db.layer0.adapter.impl.GraphTemplate"
240 constructor="create">
246 <target interface="org.simantics.db.layer0.adapter.ActionFactory">
247 <baseType uri="http://www.simantics.org/Action-0.0/Action" />
250 <target interface="org.simantics.db.layer0.migration.MigrationStep">
251 <type uri = "http://www.simantics.org/Layer0-0.0/MigrationSequence"
252 class="org.simantics.db.layer0.migration.MigrationSequence">
258 <target interface="org.simantics.db.layer0.migration.MigrationStep">
259 <type uri = "http://www.simantics.org/Layer0-0.0/NamespaceMigrationStep"
260 class="org.simantics.db.layer0.migration.NamespaceMigrationStep">
264 <type uri = "http://www.simantics.org/Layer0-0.0/OrderedSetToListMigrationStep"
265 class="org.simantics.db.layer0.migration.OrderedSetToListMigrationStep">
269 <type uri = "http://www.simantics.org/Layer0-0.0/InstanceOfMigrationStep"
270 class="org.simantics.db.layer0.migration.InstanceOfMigrationStep">
276 <target interface="org.simantics.db.layer0.adapter.impl.ImportAdvisorFactory">
278 uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
279 class="org.simantics.db.layer0.adapter.impl.SharedOntologyImportAdvisorFactory">
282 uri="http://www.simantics.org/Simulation-0.0/Model"
283 class="org.simantics.db.layer0.adapter.impl.ModelImportAdvisorFactory">
287 <target interface="org.simantics.db.ComputationalValue">
288 <!-- TODO: should be ExternalValue but handle all values to minimize regressions for the time being -->
289 <type uri="http://www.simantics.org/Layer0-0.0/Value"
290 class="org.simantics.db.layer0.adapter.ReflectionComputationalValue">
293 uri="http://www.simantics.org/Layer0-0.0/Functions/sclValue"
294 class="org.simantics.db.layer0.adapter.SCLComputationalValue">