+<adapters>
+
+ <target interface="java.lang.Double">
+ <adapter uri="http://www.simantics.org/Layer0-0.0/Double"
+ contextClass="org.simantics.db.RelationContext" adapterClass="org.simantics.db.layer0.adapter.LiteralDoubleAdapter" />
+ </target>
+
+ <target interface="java.lang.String">
+ <adapter uri="http://www.simantics.org/Layer0-0.0/String"
+ contextClass="org.simantics.db.RelationContext"
+ adapterClass="org.simantics.db.layer0.adapter.LiteralStringAdapter"/>
+ <adapter uri="http://www.simantics.org/Layer0-0.0/RVI"
+ adapterClass="org.simantics.db.layer0.adapter.RVIStringAdapter"/>
+ </target>
+
+ <target interface="java.lang.String">
+ <adapter uri="http://www.simantics.org/Layer0-0.0/Entity"
+ contextClass="org.simantics.db.layer0.variable.Variable"
+ adapterClass="org.simantics.db.layer0.adapter.LiteralVariableStringAdapter"/>
+ </target>
+
+ <target interface="org.simantics.db.layer0.variable.VariableBuilder">
+ <type uri="http://www.simantics.org/Layer0-0.0/Entity"
+ class="org.simantics.db.layer0.variable.StandardVariableBuilder" >
+ </type>
+ </target>
+
+ <target interface="org.simantics.db.layer0.variable.Variable">
+ <adapter uri="http://www.simantics.org/Layer0-0.0/Entity"
+ adapterClass="org.simantics.db.layer0.variable.URIResourceVariableAdapter" />
+ <adapter uri="http://www.simantics.org/Layer0-0.0/Entity"
+ contextClass="org.simantics.db.layer0.variable.Variable"
+ adapterClass="org.simantics.db.layer0.variable.StandardGraphChildVariableAdapter" />
+ <adapter uri="http://www.simantics.org/Layer0-0.0/Value"
+ contextClass="org.simantics.db.layer0.variable.ModelledVariablePropertyDescriptor"
+ adapterClass="org.simantics.db.layer0.variable.StandardModelledPropertyVariable" />
+ <adapter uri="http://www.simantics.org/Layer0-0.0/ExternalValue"
+ contextClass="org.simantics.db.layer0.variable.ModelledVariablePropertyDescriptor"
+ adapterClass="org.simantics.db.layer0.variable.StandardModelledPropertyVariable" />
+ <adapter uri="http://www.simantics.org/Layer0-0.0/Property"
+ contextClass="org.simantics.db.layer0.variable.ModelledVariablePropertyDescriptor"
+ adapterClass="org.simantics.db.layer0.variable.StandardModelledPropertyVariable" />
+ <adapter uri="http://www.simantics.org/Layer0X-0.0/ResourcePropertyRelation"
+ contextClass="org.simantics.db.layer0.variable.ModelledVariablePropertyDescriptor"
+ adapterClass="org.simantics.db.layer0.variable.ResourcePropertyVariableAdapter" />
+ </target>
+
+ <target interface="org.simantics.db.layer0.variable.VariableModifier">
+ <adapter uri="http://www.simantics.org/Layer0-0.0/Literal"
+ contextClass="org.simantics.db.RelationContext"
+ adapterClass="org.simantics.db.layer0.variable.StandardVariableModifierAdapter"/>
+ </target>
+
+ <!-- <target interface="org.simantics.db.layer0.variable.PropertyVariableFactory">
+ <type uri="http://www.simantics.org/Layer0-0.0/Entity"
+ class="org.simantics.db.layer0.variable.StandardPropertyVariableFactory" >
+ </type>
+ </target> -->
+
+ <target interface="org.simantics.db.layer0.variable.RVIResolver">
+ <type uri="http://www.simantics.org/Layer0-0.0/Entity"
+ class="org.simantics.db.layer0.variable.StandardRVIResolver" >
+ </type>
+ </target>
+
+ <target interface="org.simantics.db.layer0.variable.GraphPropertyFactory">
+ <adapter uri="http://www.simantics.org/Layer0-0.0/Entity"
+ contextClass="org.simantics.db.RelationContext"
+ adapterClass="org.simantics.db.layer0.adapter.StandardGraphPropertyFactoryAdapter" />
+ </target>
+
+ <target interface="org.simantics.db.layer0.adapter.SubgraphExtent">
+ <resource uri="http://www.simantics.org/Layer0X-0.0/EntitySubgraphExtent"
+ class="org.simantics.db.layer0.adapter.impl.EntitySubgraphExtent" >
+ </resource>
+ </target>
+
+ <target
+ interface="org.simantics.db.layer0.adapter.InstanceFactory">
+ <baseType
+ uri="http://www.simantics.org/Layer0-0.0/Entity" />
+ <resource
+ uri="http://www.simantics.org/Layer0-0.0/Entity"
+ class="org.simantics.db.layer0.adapter.impl.DefaultInstanceFactory">
+ <this />
+ </resource>
+ </target>
+
+ <target
+ interface="org.simantics.db.layer0.adapter.PasteHandler">
+ <baseType
+ uri="http://www.simantics.org/Layer0-0.0/Entity" />
+ <type
+ uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
+ class="org.simantics.db.layer0.adapter.impl.DefaultPasteHandler">
+ <this />
+ </type>
+ <type
+ uri="http://www.simantics.org/Layer0-0.0/Library"
+ class="org.simantics.db.layer0.adapter.impl.DefaultPasteHandler">
+ <this />
+ </type>
+ </target>
+
+ <target
+ interface="org.simantics.db.layer0.adapter.CopyHandler">
+ <baseType
+ uri="http://www.simantics.org/Layer0-0.0/Entity" />
+ <type
+ uri="http://www.simantics.org/Layer0-0.0/Entity"
+ class="org.simantics.db.layer0.adapter.impl.DefaultCopyHandler">
+ <this />
+ </type>
+ <type
+ uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
+ class="org.simantics.db.layer0.adapter.impl.SharedOntologyCopyHandler">
+ <this />
+ </type>
+ <type
+ uri="http://www.simantics.org/Layer0-0.0/Ontology"
+ class="org.simantics.db.layer0.adapter.impl.SharedOntologyCopyHandler">
+ <this />
+ </type>
+ </target>
+
+ <target
+ interface="org.simantics.db.layer0.adapter.Instances">
+ <resource
+ uri="http://www.simantics.org/Layer0-0.0/Entity"
+ class="org.simantics.db.layer0.adapter.impl.EntityInstances">
+ <this/>
+ </resource>
+ </target>
+
+ <target
+ interface="org.simantics.db.layer0.adapter.StringModifier">
+ <baseType
+ uri="http://www.simantics.org/Layer0-0.0/Entity" />
+ <type
+ uri="http://www.simantics.org/Layer0-0.0/Entity"
+ class="org.simantics.db.layer0.adapter.impl.StringModifierImpl">
+ <graph />
+ <this />
+ </type>
+ </target>
+
+ <target
+ interface="org.simantics.db.layer0.adapter.StringIndexModifier">
+ <baseType
+ uri="http://www.simantics.org/Layer0-0.0/Entity" />
+ <type
+ uri="http://www.simantics.org/Layer0-0.0/Entity"
+ class="org.simantics.db.layer0.adapter.impl.StringIndexModifierImpl">
+ <graph />
+ <this />
+ </type>
+ </target>
+
+ <target interface="org.simantics.db.layer0.adapter.StringModifierFactory">
+ <baseType uri="http://www.simantics.org/Layer0-0.0/Entity" />
+ <type
+ uri="http://www.simantics.org/Layer0-0.0/Entity"
+ class="org.simantics.db.layer0.adapter.impl.EntityStringModifierFactory">
+ <this />
+ </type>
+ </target>