]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.layer0/adapters.xml
Make StandardVariableBuilder singleton
[simantics/platform.git] / bundles / org.simantics.db.layer0 / adapters.xml
index 5586b5fd1c8598e459b411d81310596ee54b1386..bdf1f143574e9cf62caeec571ec9a12607f461ce 100644 (file)
@@ -35,7 +35,8 @@
 
        <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" >
+                       class="org.simantics.db.layer0.variable.StandardVariableBuilder"
+                       constructor="get" >
                </type>
        </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/Entity"
-                       class="org.simantics.db.layer0.adapter.impl.DefaultPasteHandler">
-                       <this />
-               </type> -->
-               <type
-                       uri="http://www.simantics.org/Simulation-0.0/Model"
-                       class="org.simantics.db.layer0.adapter.impl.DefaultPasteHandler">
-                       <this />
-               </type>
                <type
                        uri="http://www.simantics.org/Layer0-0.0/SharedOntology"
                        class="org.simantics.db.layer0.adapter.impl.DefaultPasteHandler">
        </target>
 
        <target interface="org.simantics.db.layer0.adapter.ActionFactory">
-               <baseType uri="http://www.simantics.org/Action-0.0/Action" />
+               <baseType uri="http://www.simantics.org/Layer0-0.0/Action" />
+               <type uri="http://www.simantics.org/Layer0-0.0/SCLAction"
+                       class="org.simantics.db.layer0.scl.SCLAction">
+                       <graph/>
+                       <this/>
+               </type>
        </target>
 
        <target interface="org.simantics.db.layer0.migration.MigrationStep">
                        <graph />
                        <this />
                </type>
+               <type uri = "http://www.simantics.org/Layer0-0.0/SLNamespaceMigrationStep"
+                       class="org.simantics.db.layer0.migration.SLNamespaceMigrationStep">
+                       <graph />
+                       <this />
+               </type>
                <type uri = "http://www.simantics.org/Layer0-0.0/OrderedSetToListMigrationStep"
                        class="org.simantics.db.layer0.migration.OrderedSetToListMigrationStep">
                        <graph />
                        <this />
                </type>         
+               <type uri = "http://www.simantics.org/Layer0-0.0/InstanceOfMigrationStep"
+                       class="org.simantics.db.layer0.migration.InstanceOfMigrationStep">
+                       <graph />
+                       <this />
+               </type>
        </target>
 
        <target interface="org.simantics.db.layer0.adapter.impl.ImportAdvisorFactory">
                        class="org.simantics.db.layer0.adapter.impl.ModelImportAdvisorFactory">
                </resource>
        </target>
-       
+
+       <target interface="org.simantics.db.ComputationalValue">
+               <!-- TODO: should be ExternalValue but handle all values to minimize regressions for the time being -->
+               <type uri="http://www.simantics.org/Layer0-0.0/Value"
+                       class="org.simantics.db.layer0.adapter.ReflectionComputationalValue">
+               </type>
+               <resource
+                       uri="http://www.simantics.org/Layer0-0.0/Functions/sclValue"
+                       class="org.simantics.db.layer0.adapter.SCLComputationalValue">
+               </resource>
+       </target>
+
 </adapters>