]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling.ui/adapters.xml
Prevent unnecessary read transaction for synch master typical handle
[simantics/platform.git] / bundles / org.simantics.modeling.ui / adapters.xml
index 5f7c01a3093881a4be495779cff795a3985e8282..fdb55072aac219cec9a6deebf273f0aa172bb43f 100644 (file)
-<?xml version="1.0" encoding="UTF-8"?>\r<!--\r
-    Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
-    in Industry THTH ry.\r
-    All rights reserved. This program and the accompanying materials\r
-    are made available under the terms of the Eclipse Public License v1.0\r
-    which accompanies this distribution, and is available at\r
-    http://www.eclipse.org/legal/epl-v10.html\r
-   \r
-    Contributors:\r
-        VTT Technical Research Centre of Finland - initial API and implementation\r
- -->\r
-
-<adapters>\r
-\r      <target interface="org.simantics.ui.fonts.FontDescriptor">\r             <adapter uri="http://www.simantics.org/Diagram-0.0/ObtainedFont"\r                   contextClass="org.simantics.db.RelationContext"\r                    adapterClass="org.simantics.modeling.ui.diagram.monitor.ObtainedFontAdapter"/>\r </target>\r\r     <target interface="org.simantics.ui.fonts.FontDescriptor">\r             <adapter uri="http://www.simantics.org/Diagram-0.0/RealizedFont"\r                   contextClass="org.simantics.db.RelationContext"\r                    adapterClass="org.simantics.modeling.ui.diagram.monitor.RealizedFontAdapter"/>\r </target>\r\r     <target interface="org.simantics.common.color.Color">\r          <adapter uri="http://www.simantics.org/Diagram-0.0/ObtainedColor"\r                  contextClass="org.simantics.db.RelationContext"\r                    adapterClass="org.simantics.modeling.ui.diagram.monitor.ObtainedColorAdapter"/>\r        </target>\r\r     <target interface="org.simantics.common.color.Color">\r          <adapter uri="http://www.simantics.org/Diagram-0.0/RealizedColor"\r                  contextClass="org.simantics.db.RelationContext"\r                    adapterClass="org.simantics.modeling.ui.diagram.monitor.RealizedColorAdapter"/>\r        </target>\r\r     <target interface="org.simantics.common.format.Formatter">\r             <adapter uri="http://www.simantics.org/Diagram-0.0/ObtainedFormatter"\r              contextClass="org.simantics.db.RelationContext"\r                    adapterClass="org.simantics.modeling.ui.diagram.monitor.ObtainedFormatterAdapter"/>\r    </target>\r\r     <target interface="org.simantics.common.format.Formatter">\r             <adapter uri="http://www.simantics.org/Diagram-0.0/RealizedFormatter"\r              contextClass="org.simantics.db.RelationContext"\r                    adapterClass="org.simantics.modeling.ui.diagram.monitor.RealizedFormatterAdapter"/>\r    </target>\r\r     <target interface="java.lang.String">\r          <adapter uri="http://www.simantics.org/Diagram-0.0/ObtainedMonitorExpression"\r                  contextClass="org.simantics.db.RelationContext"\r                        adapterClass="org.simantics.modeling.ui.diagram.monitor.ObtainedExpressionAdapter"/>\r           <adapter uri="http://www.simantics.org/Charts-0.0/ObtainedDouble"\r                      contextClass="org.simantics.db.RelationContext"\r                        adapterClass="org.simantics.modeling.ui.chart.property.ObtainedDoubleStringAdapter"/>\r  </target>\r\r     <target interface="java.lang.Double">\r          <adapter\r                       uri="http://www.simantics.org/Charts-0.0/ObtainedDouble"\r                       contextClass="org.simantics.db.RelationContext"\r                        adapterClass="org.simantics.modeling.ui.chart.property.ObtainedDoubleAdapter" />\r       </target>\r\r     <target interface="org.simantics.common.color.Color">\r          <type uri="http://www.simantics.org/Diagram-0.0/RGB"\r                   class="org.simantics.modeling.ui.diagram.monitor.RGB">\r                 <graph />\r                      <this />\r               </type>\r        </target>\r\r    <target interface="org.simantics.browsing.ui.model.children.ChildRule">\r        <resource uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/ChildrenInActiveExperiment"\r                  class="org.simantics.modeling.ui.viewpoint.ChildrenInActiveExperiment">\r            <graph/>\r        </resource>\r        <resource uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/VariableChildRule"\r                  class="org.simantics.modeling.ui.viewpoint.VariableChildRule"/>\r        <type uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/VariablePropertyRule"\r                  class="org.simantics.modeling.ui.viewpoint.VariablePropertyRule">\r                  <graph />\r                  <this />\r        </type>\r    </target>\r\r    <target interface="org.simantics.browsing.ui.model.visuals.VisualsRule">\r        <resource uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/VariableLabelRule"\r                  class="org.simantics.modeling.ui.viewpoint.VariableLabelRule"/>\r        <resource\r            uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/ExperimentLabelRule"\r            class="org.simantics.structural.ui.modelBrowser.contributions.ExperimentLabelRule"\r            constructor="get" />\r        <resource\r            uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/ComponentTypeLockStatusImageDecorationRule"\r            class="org.simantics.structural.ui.modelBrowser.contributions.ComponentTypeLockStatusImageDecorationRule"/>\r    </target>\r\r     <target interface="org.simantics.db.layer0.variable.Expression">\r               <type uri="http://www.simantics.org/Modeling-0.0/BasicExpression" class="org.simantics.modeling.ui.expression.BasicExpression">\r                        <this />\r               </type>\r        </target>\r\r     <target interface="org.simantics.db.layer0.variable.EquationExpression">\r               <type uri="http://www.simantics.org/Modeling-0.0/BasicExpression" class="org.simantics.modeling.ui.expression.BasicExpression">\r                        <this />\r               </type>\r        </target>\r\r     <target\r
-               interface="org.simantics.scenegraph.adapters.ISceneGraphProvider">\r
-               <type\r
-                       uri="http://www.simantics.org/Structural-0.0/Component"\r
-                       class="org.simantics.modeling.ui.sg.DiagramSceneGraphProvider">\r
-                       <graph />\r
-                       <this />\r
-               </type>\r
-       </target>\r
-\r
-       <target\r
-               interface="org.simantics.modeling.ui.modelBrowser.model.INode">\r
-               <baseType\r
-                       uri="http://www.simantics.org/Structural-0.0/Component" />\r
-               <baseType\r
-                       uri="http://www.simantics.org/Structural-0.0/ComponentType" />\r
-\r
-               <type\r
-                       uri="http://www.simantics.org/Structural-0.0/Component"\r
-                       class="org.simantics.modeling.ui.modelBrowser.model.Component">\r
-                       <graph />\r
-                       <this />\r
-               </type>\r
-\r
-               <type\r
-                       uri="http://www.simantics.org/Structural-0.0/Composite"\r
-                       class="org.simantics.modeling.ui.modelBrowser.model.Composite">\r
-                       <graph />\r
-                       <this />\r
-               </type>\r
-\r
-               <type\r
-                       uri="http://www.simantics.org/Structural-0.0/ComponentType"\r
-                       class="org.simantics.modeling.ui.modelBrowser.model.ComponentType">\r
-                       <graph />\r
-                       <this />\r
-               </type>\r
-\r
-               <type\r
-                       uri="http://www.simantics.org/Simulation-0.0/Model"\r
-                       class="org.simantics.modeling.ui.modelBrowser.model.Model">\r
-                       <graph />\r
-                       <this />\r
-               </type>\r
-\r        <!--\r
-        <type\r
-            uri="http://www.simantics.org/Charts-0.0/ChartGroup"\r
-            class="org.simantics.modeling.ui.modelBrowser.model.ChartGroup">\r
-            <graph />\r
-            <this />\r
-        </type>\r
-\r
-        <type\r
-            uri="http://www.simantics.org/Charts-0.0/Chart"\r
-            class="org.simantics.modeling.ui.modelBrowser.model.Chart">\r
-            <graph />\r
-            <this />\r
-        </type>\r
-\r
-        <type\r
-            uri="http://www.simantics.org/Charts-0.0/TrendItem"\r
-            class="org.simantics.modeling.ui.modelBrowser.model.TrendItem">\r
-            <graph />\r
-            <this />\r
-        </type>\r
-\r        <type\r
-            uri="http://www.simantics.org/Modeling-0.0/SubscriptionItem"\r
-            class="org.simantics.modeling.ui.modelBrowser.model.SubscriptionItem">\r
-            <graph />\r
-            <this />\r
-        </type>\r
-\r
-        <type\r
-            uri="http://www.simantics.org/Modeling-0.0/Subscription"\r
-            class="org.simantics.modeling.ui.modelBrowser.model.Subscription">\r
-            <this />\r
-        </type>\r
-        -->\r\r
-               <type\r
-                       uri="http://www.simantics.org/Simulation-0.0/Experiment"\r
-                       class="org.simantics.modeling.ui.modelBrowser.model.Experiment">\r
-                       <graph />\r
-                       <this />\r
-               </type>\r
-               \r
-               <type\r
-                       uri="http://www.simantics.org/Image-0.0/Image"\r
-                       class="org.simantics.modeling.ui.modelBrowser.model.Image">\r
-                       <this />\r
-               </type>\r
-\r
-               <type\r
-                       uri="http://www.simantics.org/Simulation-0.0/State"\r
-                       class="org.simantics.modeling.ui.modelBrowser.model.State">\r
-                       <this />\r
-               </type>\r
-\r
-       </target>\r
-\r
-       <target\r
-               interface="org.simantics.ui.icons.ImageDescriptorProvider">\r            <!--\r
-               <resource\r
-                       uri="http://www.simantics.org/Modeling-0.0/Operations/NewComponentType"\r
-                       class="org.simantics.ui.icons.BundleImageDescriptorProvider">\r
-                       <bundle />\r
-                       <string>icons/box_add.png</string>\r
-               </resource>\r            -->\r
-               <resource\r
-                       uri="http://www.simantics.org/Modeling-0.0/Operations/NavigateToTarget"\r
-                       class="org.simantics.ui.icons.BundleImageDescriptorProvider">\r
-                       <bundle />\r
-                       <string>icons/bullet_go.png</string>\r
-               </resource>\r        <resource\r            uri="http://www.simantics.org/Layer0X-0.0/DependenciesRelation"\r            class="org.simantics.ui.icons.BundleImageDescriptorProvider">\r            <bundle />\r            <string>icons/table_relationship.png</string>\r        </resource>\r        <type\r            uri="http://www.simantics.org/Diagram-0.0/ProfileEntry"\r            class="org.simantics.ui.icons.BundleImageDescriptorProvider">\r            <bundle />\r            <string>icons/bullet_yellow.png</string>\r        </type>\r        <type\r            uri="http://www.simantics.org/Diagram-0.0/Profile"\r            class="org.simantics.ui.icons.BundleImageDescriptorProvider">\r            <bundle />\r            <string>icons/bullet_green.png</string>\r        </type>\r     </target>\r
-\r
-       <target interface="org.simantics.diagram.adapter.ElementFactory">\r
-               <resource uri="http://www.simantics.org/Diagram-0.0/Monitor"\r
-                       class="org.simantics.modeling.ui.diagram.monitor.MonitorClassFactory2" />\r              <resource uri="http://www.simantics.org/Diagram-0.0/Slider"\r                    class="org.simantics.modeling.ui.diagram.SliderClassFactory" />                 \r
-               <resource uri="http://www.simantics.org/Diagram-0.0/SymbolMonitor"\r
-                       class="org.simantics.modeling.ui.diagram.SymbolMonitorClassFactory" />\r
-               <type uri="http://www.simantics.org/Diagram-0.0/Monitor"\r
-                       class="org.simantics.modeling.ui.diagram.monitor.MonitorClassFactory2" />\r              <type uri="http://www.simantics.org/Diagram-0.0/Slider"\r                        class="org.simantics.modeling.ui.diagram.SliderClassFactory" />                 \r
-               <type uri="http://www.simantics.org/Diagram-0.0/SymbolMonitor"\r
-                       class="org.simantics.modeling.ui.diagram.SymbolMonitorClassFactory" />\r
-       </target>\r
-\r
-       <target interface="org.simantics.diagram.synchronization.graph.ElementWriter">\r
-               <resource uri="http://www.simantics.org/Diagram-0.0/Monitor"\r
-                       class="org.simantics.modeling.ui.diagram.monitor.MonitorWriter" />\r
-       </target>\r
-\r
-       <target interface="org.simantics.structural.ui.modelBrowser.nodes.AbstractNode">\r               <type uri="http://www.simantics.org/Charts-0.0/Chart"\r                  class="org.simantics.modeling.ui.modelBrowser2.model.ChartNode">\r                       <this />\r               </type>\r                <type uri="http://www.simantics.org/Charts-0.0/ChartGroup"\r                     class="org.simantics.modeling.ui.modelBrowser2.model.ChartGroupNode">\r                  <this />\r               </type>\r                <type uri="http://www.simantics.org/Image-0.0/Image"\r                   class="org.simantics.modeling.ui.modelBrowser2.model.ImageNode">\r                       <this />\r               </type>\r                <type uri="http://www.simantics.org/Layer0X-0.0/RelationView"\r                  class="org.simantics.modeling.ui.modelBrowser2.model.RelationViewNode">\r                        <this />\r               </type>\r                <type uri="http://www.simantics.org/Spreadsheet-0.0/Spreadsheet"\r                       class="org.simantics.modeling.ui.modelBrowser2.model.SpreadsheetNode">\r                 <this />\r               </type>\r                <type uri="http://www.simantics.org/Simulation-0.0/State"\r                      class="org.simantics.modeling.ui.modelBrowser2.model.StateNode">\r                       <this />\r               </type>\r                <type uri="http://www.simantics.org/Modeling-0.0/Subscription"\r                 class="org.simantics.modeling.ui.modelBrowser2.model.SubscriptionNode">\r                        <this />\r               </type>\r                <type uri="http://www.simantics.org/Modeling-0.0/Subscription/Item"\r                    class="org.simantics.modeling.ui.modelBrowser2.model.SubscriptionItemNode">\r                    <this />\r               </type>\r                <type uri="http://www.simantics.org/Charts-0.0/Chart/Item"\r                     class="org.simantics.modeling.ui.modelBrowser2.model.TrendItemNode">\r                   <this />\r               </type>\r        </target>\r\r     <target interface="org.simantics.modeling.ui.modelBrowser2.contributions.RelationViewContributor">\r             <type uri="http://www.simantics.org/Modeling-0.0/DependenciesView"\r                     class="org.simantics.modeling.ui.modelBrowser2.contributions.DependenciesViewContributor">\r             </type>\r        </target>\r\r     <target interface="org.simantics.db.layer0.adapter.ActionFactory">\r             <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewComponentType"\r                     class="org.simantics.modeling.ui.actions.NewComponentTypeAction" />\r            <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewProceduralComponentType"\r                   class="org.simantics.modeling.ui.actions.NewProceduralComponentType" />\r                <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewDocument"\r                  class="org.simantics.modeling.ui.actions.NewDocument" />\r               <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewLibrary"\r                   class="org.simantics.modeling.ui.actions.NewLibrary" />\r                <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewLocalLibrary"\r                      class="org.simantics.modeling.ui.actions.NewLocalLibrary" />\r           <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/MigrateComponentType"\r                 class="org.simantics.modeling.ui.actions.MigrateComponentType" />\r<!--          <resource -->\r<!--                      uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/MigrateMasterTypical" -->\r<!--                         class="org.simantics.modeling.ui.actions.MigrateMasterTypical" /> -->\r          <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/CompilePGraphs"\r                       class="org.simantics.modeling.ui.actions.CompilePGraphs" />\r            <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Delete"\r                       class="org.simantics.modeling.ui.actions.Delete" />\r        <resource\r            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewConnectionPoint"\r            class="org.simantics.modeling.ui.actions.NewConnectionPoint" />                      \r        <resource\r            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewSymbol"\r            class="org.simantics.modeling.ui.actions.NewSymbol" />\r          <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/AssignSymbolGroup"\r                    class="org.simantics.modeling.ui.actions.AssignSymbolGroup" />\r         <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/ConfigureConnectionTypes"\r                     class="org.simantics.modeling.ui.actions.ConfigureConnectionTypes" />\r          <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/MergeFlags"\r                   class="org.simantics.modeling.ui.actions.MergeFlagsAction" />\r        <resource\r            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/RenameDiagramComponents"\r            class="org.simantics.modeling.ui.actions.RenameDiagramComponents" />\r        <resource\r            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewSCLQuery"\r            class="org.simantics.modeling.ui.actions.NewSCLQuery" />\r        <resource\r            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Copy"\r            class="org.simantics.modeling.ui.actions.Copy" />\r        <resource\r            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Cut"\r            class="org.simantics.modeling.ui.actions.Cut" />\r        <resource\r            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Paste"\r            class="org.simantics.modeling.ui.actions.Paste" />\r        <resource\r            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Lock"\r            class="org.simantics.modeling.ui.actions.LockAction" />\r        <resource\r            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Unlock"\r            class="org.simantics.modeling.ui.actions.UnlockAction" />            \r             <resource\r                      uri="http://www.simantics.org/Modeling-0.0/NewMasterTypicalDiagram"\r                    class="org.simantics.modeling.ui.typicals.NewMasterTypicalDiagram" />\r          <resource\r                      uri="http://www.simantics.org/Modeling-0.0/NewTypicalDiagramInstance"\r                  class="org.simantics.modeling.ui.typicals.NewTypicalDiagramInstance" />\r                <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/ImportImages"\r                 class="org.simantics.image.ui.ImportImagesActionFactory" />\r    </target>\r\r     <target interface="org.simantics.browsing.ui.model.visuals.VisualsRule">\r               <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/SubscriptionLabelRule"\r                        class="org.simantics.modeling.ui.modelBrowser2.label.SubscriptionLabelRule"\r                    constructor="get" />\r           <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/SubscriptionImageRule"\r                        class="org.simantics.modeling.ui.modelBrowser2.image.SubscriptionImageRule"\r                    constructor="get" />\r           <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/SubscriptionItemLabelRule"\r                    class="org.simantics.modeling.ui.modelBrowser2.label.SubscriptionItemLabelRule" />\r             <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/SubscriptionItemLabelDecorationRule"\r                  class="org.simantics.modeling.ui.modelBrowser2.label.SubscriptionItemLabelDecorationRule" />\r           <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/ConnectionRelationLabelDecorationRule"\r                        class="org.simantics.modeling.ui.modelBrowser2.label.ConnectionRelationLabelDecorationRule" />\r         <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/ConnectionRelationModifierRule"\r                       class="org.simantics.modeling.ui.modelBrowser2.label.ConnectionRelationModifierRule" />\r        </target>\r\r     <target interface="org.simantics.browsing.ui.model.tests.Test">\r                <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/IsComponent"\r                  class="org.simantics.modeling.ui.modelBrowser2.contributions.IsComponentTest"\r                  constructor="get" />\r           <resource\r                      uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/IsUserDefinedComponentTest"\r                   class="org.simantics.modeling.ui.modelBrowser2.contributions.IsUserDefinedComponentTest"\r                       constructor="get" />\r   </target>\r\r     <target interface="org.simantics.diagram.handler.CopyPasteStrategy">\r           <type uri="http://www.simantics.org/Diagram-0.0/Diagram"\r                       class="org.simantics.diagram.handler.DefaultCopyPasteStrategy" />\r      </target>\r\r     <target interface="org.simantics.diagram.synchronization.CopyAdvisor">\r         <type uri="http://www.simantics.org/Diagram-0.0/Diagram"\r                       class="org.simantics.modeling.mapping.DefaultMappedCopyAdvisor">\r               </type>\r        </target>\r\r     <target interface="org.simantics.ui.workbench.IEditorNamingService">\r           <type uri="http://www.simantics.org/Structural-0.0/ProceduralComponentTypeCode"\r                        class="org.simantics.modeling.ui.componentTypeEditor.ProceduralComponentTypeEditorNamingService">\r              </type>\r        </target>\r\r</adapters>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    Copyright (c) 2007, 2010 Association for Decentralized Information Management
+    in Industry THTH ry.
+    All rights reserved. This program and the accompanying materials
+    are made available under the terms of the Eclipse Public License v1.0
+    which accompanies this distribution, and is available at
+    http://www.eclipse.org/legal/epl-v10.html
+   
+    Contributors:
+        VTT Technical Research Centre of Finland - initial API and implementation
+ -->
+
+<adapters>
+
+       <target interface="org.simantics.ui.fonts.FontDescriptor">
+               <adapter uri="http://www.simantics.org/Diagram-0.0/ObtainedFont"
+                   contextClass="org.simantics.db.RelationContext"
+                       adapterClass="org.simantics.modeling.ui.diagram.monitor.ObtainedFontAdapter"/>
+       </target>
+
+       <target interface="org.simantics.ui.fonts.FontDescriptor">
+               <adapter uri="http://www.simantics.org/Diagram-0.0/RealizedFont"
+                   contextClass="org.simantics.db.RelationContext"
+                       adapterClass="org.simantics.modeling.ui.diagram.monitor.RealizedFontAdapter"/>
+       </target>
+
+       <target interface="org.simantics.common.color.Color">
+               <adapter uri="http://www.simantics.org/Diagram-0.0/ObtainedColor"
+                   contextClass="org.simantics.db.RelationContext"
+                       adapterClass="org.simantics.modeling.ui.diagram.monitor.ObtainedColorAdapter"/>
+       </target>
+
+       <target interface="org.simantics.common.color.Color">
+               <adapter uri="http://www.simantics.org/Diagram-0.0/RealizedColor"
+                   contextClass="org.simantics.db.RelationContext"
+                       adapterClass="org.simantics.modeling.ui.diagram.monitor.RealizedColorAdapter"/>
+       </target>
+
+       <target interface="org.simantics.common.format.Formatter">
+               <adapter uri="http://www.simantics.org/Diagram-0.0/ObtainedFormatter"
+                   contextClass="org.simantics.db.RelationContext"
+                       adapterClass="org.simantics.modeling.ui.diagram.monitor.ObtainedFormatterAdapter"/>
+       </target>
+
+       <target interface="org.simantics.common.format.Formatter">
+               <adapter uri="http://www.simantics.org/Diagram-0.0/RealizedFormatter"
+                   contextClass="org.simantics.db.RelationContext"
+                       adapterClass="org.simantics.modeling.ui.diagram.monitor.RealizedFormatterAdapter"/>
+       </target>
+
+       <target interface="java.lang.String">
+               <adapter uri="http://www.simantics.org/Diagram-0.0/ObtainedMonitorExpression"
+                       contextClass="org.simantics.db.RelationContext"
+                       adapterClass="org.simantics.modeling.ui.diagram.monitor.ObtainedExpressionAdapter"/>
+               <adapter uri="http://www.simantics.org/Charts-0.0/ObtainedDouble"
+                       contextClass="org.simantics.db.RelationContext"
+                       adapterClass="org.simantics.modeling.ui.chart.property.ObtainedDoubleStringAdapter"/>
+       </target>
+
+       <target interface="java.lang.Double">
+               <adapter
+                       uri="http://www.simantics.org/Charts-0.0/ObtainedDouble"
+                       contextClass="org.simantics.db.RelationContext"
+                       adapterClass="org.simantics.modeling.ui.chart.property.ObtainedDoubleAdapter" />
+       </target>
+
+       <target interface="org.simantics.common.color.Color">
+               <type uri="http://www.simantics.org/Diagram-0.0/RGB"
+                       class="org.simantics.modeling.ui.diagram.monitor.RGB">
+                       <graph />
+                       <this />
+               </type>
+       </target>
+
+    <target interface="org.simantics.browsing.ui.model.children.ChildRule">
+        <resource uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/ChildrenInActiveExperiment"
+                  class="org.simantics.modeling.ui.viewpoint.ChildrenInActiveExperiment">
+            <graph/>
+        </resource>
+        <resource uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/VariableChildRule"
+                  class="org.simantics.modeling.ui.viewpoint.VariableChildRule"/>
+        <type uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/VariablePropertyRule"
+                  class="org.simantics.modeling.ui.viewpoint.VariablePropertyRule">
+                  <graph />
+                  <this />
+        </type>
+    </target>
+
+    <target interface="org.simantics.browsing.ui.model.visuals.VisualsRule">
+        <resource uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/VariableLabelRule"
+                  class="org.simantics.modeling.ui.viewpoint.VariableLabelRule"/>
+        <resource
+            uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/ExperimentLabelRule"
+            class="org.simantics.structural.ui.modelBrowser.contributions.ExperimentLabelRule"
+            constructor="get" />
+        <resource
+            uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/ComponentTypeLockStatusImageDecorationRule"
+            class="org.simantics.structural.ui.modelBrowser.contributions.ComponentTypeLockStatusImageDecorationRule"/>
+    </target>
+
+       <target interface="org.simantics.db.layer0.variable.Expression">
+               <type uri="http://www.simantics.org/Modeling-0.0/BasicExpression" class="org.simantics.modeling.ui.expression.BasicExpression">
+                       <this />
+               </type>
+       </target>
+
+       <target interface="org.simantics.db.layer0.variable.EquationExpression">
+               <type uri="http://www.simantics.org/Modeling-0.0/BasicExpression" class="org.simantics.modeling.ui.expression.BasicExpression">
+                       <this />
+               </type>
+       </target>
+
+       <target
+               interface="org.simantics.scenegraph.adapters.ISceneGraphProvider">
+               <type
+                       uri="http://www.simantics.org/Structural-0.0/Component"
+                       class="org.simantics.modeling.ui.sg.DiagramSceneGraphProvider">
+                       <graph />
+                       <this />
+               </type>
+       </target>
+
+       <target
+               interface="org.simantics.modeling.ui.modelBrowser.model.INode">
+               <baseType
+                       uri="http://www.simantics.org/Structural-0.0/Component" />
+               <baseType
+                       uri="http://www.simantics.org/Structural-0.0/ComponentType" />
+
+               <type
+                       uri="http://www.simantics.org/Structural-0.0/Component"
+                       class="org.simantics.modeling.ui.modelBrowser.model.Component">
+                       <graph />
+                       <this />
+               </type>
+
+               <type
+                       uri="http://www.simantics.org/Structural-0.0/Composite"
+                       class="org.simantics.modeling.ui.modelBrowser.model.Composite">
+                       <graph />
+                       <this />
+               </type>
+
+               <type
+                       uri="http://www.simantics.org/Structural-0.0/ComponentType"
+                       class="org.simantics.modeling.ui.modelBrowser.model.ComponentType">
+                       <graph />
+                       <this />
+               </type>
+
+               <type
+                       uri="http://www.simantics.org/Simulation-0.0/Model"
+                       class="org.simantics.modeling.ui.modelBrowser.model.Model">
+                       <graph />
+                       <this />
+               </type>
+
+        <!--
+        <type
+            uri="http://www.simantics.org/Charts-0.0/ChartGroup"
+            class="org.simantics.modeling.ui.modelBrowser.model.ChartGroup">
+            <graph />
+            <this />
+        </type>
+
+        <type
+            uri="http://www.simantics.org/Charts-0.0/Chart"
+            class="org.simantics.modeling.ui.modelBrowser.model.Chart">
+            <graph />
+            <this />
+        </type>
+
+        <type
+            uri="http://www.simantics.org/Charts-0.0/TrendItem"
+            class="org.simantics.modeling.ui.modelBrowser.model.TrendItem">
+            <graph />
+            <this />
+        </type>
+
+        <type
+            uri="http://www.simantics.org/Modeling-0.0/SubscriptionItem"
+            class="org.simantics.modeling.ui.modelBrowser.model.SubscriptionItem">
+            <graph />
+            <this />
+        </type>
+
+        <type
+            uri="http://www.simantics.org/Modeling-0.0/Subscription"
+            class="org.simantics.modeling.ui.modelBrowser.model.Subscription">
+            <this />
+        </type>
+        -->
+               <type
+                       uri="http://www.simantics.org/Simulation-0.0/Experiment"
+                       class="org.simantics.modeling.ui.modelBrowser.model.Experiment">
+                       <graph />
+                       <this />
+               </type>
+               
+               <type
+                       uri="http://www.simantics.org/Image-0.0/Image"
+                       class="org.simantics.modeling.ui.modelBrowser.model.Image">
+                       <this />
+               </type>
+
+               <type
+                       uri="http://www.simantics.org/Simulation-0.0/State"
+                       class="org.simantics.modeling.ui.modelBrowser.model.State">
+                       <this />
+               </type>
+
+       </target>
+
+       <target
+               interface="org.simantics.ui.icons.ImageDescriptorProvider">
+               <!--
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/Operations/NewComponentType"
+                       class="org.simantics.ui.icons.BundleImageDescriptorProvider">
+                       <bundle />
+                       <string>icons/box_add.png</string>
+               </resource>
+               -->
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/Operations/NavigateToTarget"
+                       class="org.simantics.ui.icons.BundleImageDescriptorProvider">
+                       <bundle />
+                       <string>icons/bullet_go.png</string>
+               </resource>
+        <resource
+            uri="http://www.simantics.org/Layer0X-0.0/DependenciesRelation"
+            class="org.simantics.ui.icons.BundleImageDescriptorProvider">
+            <bundle />
+            <string>icons/table_relationship.png</string>
+        </resource>
+        <type
+            uri="http://www.simantics.org/Diagram-0.0/ProfileEntry"
+            class="org.simantics.ui.icons.BundleImageDescriptorProvider">
+            <bundle />
+            <string>icons/bullet_yellow.png</string>
+        </type>
+        <type
+            uri="http://www.simantics.org/Diagram-0.0/Profile"
+            class="org.simantics.ui.icons.BundleImageDescriptorProvider">
+            <bundle />
+            <string>icons/bullet_green.png</string>
+        </type>
+       </target>
+
+       <target interface="org.simantics.diagram.adapter.ElementFactory">
+               <resource uri="http://www.simantics.org/Diagram-0.0/Monitor"
+                       class="org.simantics.modeling.ui.diagram.monitor.MonitorClassFactory2" />
+               <resource uri="http://www.simantics.org/Diagram-0.0/Slider"
+                       class="org.simantics.modeling.ui.diagram.SliderClassFactory" />                 
+               <resource uri="http://www.simantics.org/Diagram-0.0/SymbolMonitor"
+                       class="org.simantics.modeling.ui.diagram.SymbolMonitorClassFactory" />
+               <type uri="http://www.simantics.org/Diagram-0.0/Monitor"
+                       class="org.simantics.modeling.ui.diagram.monitor.MonitorClassFactory2" />
+               <type uri="http://www.simantics.org/Diagram-0.0/Slider"
+                       class="org.simantics.modeling.ui.diagram.SliderClassFactory" />                 
+               <type uri="http://www.simantics.org/Diagram-0.0/SymbolMonitor"
+                       class="org.simantics.modeling.ui.diagram.SymbolMonitorClassFactory" />
+       </target>
+
+       <target interface="org.simantics.diagram.synchronization.graph.ElementWriter">
+               <resource uri="http://www.simantics.org/Diagram-0.0/Monitor"
+                       class="org.simantics.modeling.ui.diagram.monitor.MonitorWriter" />
+       </target>
+
+       <target interface="org.simantics.structural.ui.modelBrowser.nodes.AbstractNode">
+               <type uri="http://www.simantics.org/Charts-0.0/Chart"
+                       class="org.simantics.modeling.ui.modelBrowser2.model.ChartNode">
+                       <this />
+               </type>
+               <type uri="http://www.simantics.org/Charts-0.0/ChartGroup"
+                       class="org.simantics.modeling.ui.modelBrowser2.model.ChartGroupNode">
+                       <this />
+               </type>
+               <type uri="http://www.simantics.org/Image-0.0/Image"
+                       class="org.simantics.modeling.ui.modelBrowser2.model.ImageNode">
+                       <this />
+               </type>
+               <type uri="http://www.simantics.org/Layer0X-0.0/RelationView"
+                       class="org.simantics.modeling.ui.modelBrowser2.model.RelationViewNode">
+                       <this />
+               </type>
+               <type uri="http://www.simantics.org/Spreadsheet-0.0/Spreadsheet"
+                       class="org.simantics.modeling.ui.modelBrowser2.model.SpreadsheetNode">
+                       <this />
+               </type>
+               <type uri="http://www.simantics.org/Simulation-0.0/State"
+                       class="org.simantics.modeling.ui.modelBrowser2.model.StateNode">
+                       <this />
+               </type>
+               <type uri="http://www.simantics.org/Modeling-0.0/Subscription"
+                       class="org.simantics.modeling.ui.modelBrowser2.model.SubscriptionNode">
+                       <this />
+               </type>
+               <type uri="http://www.simantics.org/Modeling-0.0/Subscription/Item"
+                       class="org.simantics.modeling.ui.modelBrowser2.model.SubscriptionItemNode">
+                       <this />
+               </type>
+               <type uri="http://www.simantics.org/Charts-0.0/Chart/Item"
+                       class="org.simantics.modeling.ui.modelBrowser2.model.TrendItemNode">
+                       <this />
+               </type>
+       </target>
+
+       <target interface="org.simantics.modeling.ui.modelBrowser2.contributions.RelationViewContributor">
+               <type uri="http://www.simantics.org/Modeling-0.0/DependenciesView"
+                       class="org.simantics.modeling.ui.modelBrowser2.contributions.DependenciesViewContributor">
+               </type>
+       </target>
+
+       <target interface="org.simantics.db.layer0.adapter.ActionFactory">
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewComponentType"
+                       class="org.simantics.modeling.ui.actions.NewComponentTypeAction" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewProceduralComponentType"
+                       class="org.simantics.modeling.ui.actions.NewProceduralComponentType" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewDocument"
+                       class="org.simantics.modeling.ui.actions.NewDocument" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewLibrary"
+                       class="org.simantics.modeling.ui.actions.NewLibrary" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewLocalLibrary"
+                       class="org.simantics.modeling.ui.actions.NewLocalLibrary" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/MigrateComponentType"
+                       class="org.simantics.modeling.ui.actions.MigrateComponentType" />
+<!--           <resource -->
+<!--                   uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/MigrateMasterTypical" -->
+<!--                   class="org.simantics.modeling.ui.actions.MigrateMasterTypical" /> -->
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/CompilePGraphs"
+                       class="org.simantics.modeling.ui.actions.CompilePGraphsAction" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Delete"
+                       class="org.simantics.modeling.ui.actions.Delete" />
+        <resource
+            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewConnectionPoint"
+            class="org.simantics.modeling.ui.actions.NewConnectionPoint" />                    
+        <resource
+            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewSymbol"
+            class="org.simantics.modeling.ui.actions.NewSymbol" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/AssignSymbolGroup"
+                       class="org.simantics.modeling.ui.actions.AssignSymbolGroup" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/ConfigureConnectionTypes"
+                       class="org.simantics.modeling.ui.actions.ConfigureConnectionTypes" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/MergeFlags"
+                       class="org.simantics.modeling.ui.actions.MergeFlagsAction" />
+        <resource
+            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/RenameDiagramComponents"
+            class="org.simantics.modeling.ui.actions.RenameDiagramComponents" />
+        <resource
+            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewSCLQuery"
+            class="org.simantics.modeling.ui.actions.NewSCLQuery" />
+        <resource
+            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Copy"
+            class="org.simantics.modeling.ui.actions.Copy" />
+        <resource
+            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Cut"
+            class="org.simantics.modeling.ui.actions.Cut" />
+        <resource
+            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Paste"
+            class="org.simantics.modeling.ui.actions.Paste" />
+        <resource
+            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Lock"
+            class="org.simantics.modeling.ui.actions.LockAction" />
+        <resource
+            uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Unlock"
+            class="org.simantics.modeling.ui.actions.UnlockAction" />            
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/NewMasterTypicalDiagram"
+                       class="org.simantics.modeling.ui.typicals.NewMasterTypicalDiagram" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/NewTypicalDiagramInstance"
+                       class="org.simantics.modeling.ui.typicals.NewTypicalDiagramInstance" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/ImportImages"
+                       class="org.simantics.image.ui.ImportImagesActionFactory" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/RunSCLScript"
+                       class="org.simantics.modeling.ui.scl.scriptEditor.RunSCLScriptActionFactory" />
+       </target>
+
+       <target interface="org.simantics.browsing.ui.model.visuals.VisualsRule">
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/SubscriptionLabelRule"
+                       class="org.simantics.modeling.ui.modelBrowser2.label.SubscriptionLabelRule"
+                       constructor="get" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/SubscriptionImageRule"
+                       class="org.simantics.modeling.ui.modelBrowser2.image.SubscriptionImageRule"
+                       constructor="get" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/SubscriptionItemLabelRule"
+                       class="org.simantics.modeling.ui.modelBrowser2.label.SubscriptionItemLabelRule" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/SubscriptionItemLabelDecorationRule"
+                       class="org.simantics.modeling.ui.modelBrowser2.label.SubscriptionItemLabelDecorationRule" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/ConnectionRelationLabelDecorationRule"
+                       class="org.simantics.modeling.ui.modelBrowser2.label.ConnectionRelationLabelDecorationRule" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/ConnectionRelationModifierRule"
+                       class="org.simantics.modeling.ui.modelBrowser2.label.ConnectionRelationModifierRule" />
+       </target>
+
+       <target interface="org.simantics.browsing.ui.model.tests.Test">
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/IsComponent"
+                       class="org.simantics.modeling.ui.modelBrowser2.contributions.IsComponentTest"
+                       constructor="get" />
+               <resource
+                       uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/IsUserDefinedComponentTest"
+                       class="org.simantics.modeling.ui.modelBrowser2.contributions.IsUserDefinedComponentTest"
+                       constructor="get" />
+       </target>
+
+       <target interface="org.simantics.diagram.handler.CopyPasteStrategy">
+               <type uri="http://www.simantics.org/Diagram-0.0/Diagram"
+                       class="org.simantics.diagram.handler.DefaultCopyPasteStrategy" />
+       </target>
+
+       <target interface="org.simantics.diagram.synchronization.CopyAdvisor">
+               <type uri="http://www.simantics.org/Diagram-0.0/Diagram"
+                       class="org.simantics.modeling.mapping.DefaultMappedCopyAdvisor">
+               </type>
+       </target>
+
+       <target interface="org.simantics.ui.workbench.IEditorNamingService">
+               <type uri="http://www.simantics.org/Structural-0.0/ProceduralComponentTypeCode"
+                       class="org.simantics.modeling.ui.componentTypeEditor.ProceduralComponentTypeEditorNamingService">
+               </type>
+       </target>
+
+       <target interface="org.simantics.scenegraph.profile.Style">
+               <resource uri="http://www.simantics.org/Modeling-0.0/IssueDecorationStyle"
+                       class="org.simantics.modeling.ui.diagram.style.IssueDecorationStyle">
+               </resource>
+       </target>
+
+</adapters>
\ No newline at end of file