]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.diagram/adapters.xml
ResourceSCLTextGridStyle for creating Resource-based monitors with SCL
[simantics/platform.git] / bundles / org.simantics.diagram / adapters.xml
index cd3d597f4b6970d1b9e36e7995dda189bfda4d72..fd6de9e016e1eb31ec202b063812f823ca33abc0 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.scenegraph.profile.ProfileEntry">\r             <type\r                  uri="http://www.simantics.org/Diagram-0.0/GroupStyleProfileEntry"\r                      class="org.simantics.diagram.adapter.GroupStyleProfileEntry">\r                  <graph />\r                      <this />\r               </type>\r        </target>\r\r     <target interface="org.simantics.scenegraph.profile.Style">\r            <type\r                  uri="http://www.simantics.org/Diagram-0.0/ConstantStyle"\r                       class="org.simantics.diagram.adapter.ConstantStyle">\r                   <graph />\r                      <this />\r               </type>\r                <type\r                  uri="http://www.simantics.org/Diagram-0.0/ExpressionStyle"\r                     class="org.simantics.diagram.adapter.ExpressionStyle">\r                 <this />\r               </type>\r        </target>\r\r     <target interface="org.simantics.scenegraph.profile.Group">\r            <type\r                  uri="http://www.simantics.org/Diagram-0.0/TypeGroup"\r                   class="org.simantics.diagram.adapter.TypeGroup">\r                       <graph />\r                      <this />\r               </type>\r                <type\r                  uri="http://www.simantics.org/Diagram-0.0/MappedTypeGroup"\r                     class="org.simantics.diagram.adapter.MappedTypeGroup">\r                 <graph />\r                      <this />\r               </type>\r        </target>\r\r     <target interface="org.simantics.g2d.diagram.DiagramClass">\r
-               <baseType uri="http://www.simantics.org/Diagram-0.0/Composite" />\r
-               <adapter uri="http://www.simantics.org/Diagram-0.0/Composite"\r
-                       adapterClass="org.simantics.diagram.adapter.DiagramClassAdapter" />\r
-       </target>\r
-\r
-       <target interface="org.simantics.diagram.adapter.ElementFactory">\r
-               <resource uri="http://www.simantics.org/Diagram-0.0/Flag"\r
-                       class="org.simantics.diagram.adapter.FlagClassFactory" />\r
-               <resource uri="http://www.simantics.org/Diagram-0.0/Composite"\r
-                       class="org.simantics.diagram.adapter.CompositeClassFactory" />\r
-               <resource uri="http://www.simantics.org/Diagram-0.0/DefinedElement"\r
-                       class="org.simantics.diagram.adapter.DefinedElementFactory" />\r
-               <resource uri="http://www.simantics.org/Diagram-0.0/SVGElement"\r
-                       class="org.simantics.diagram.adapter.SVGElementClassFactory" />\r
-               <resource uri="http://www.simantics.org/Diagram-0.0/RasterElement"\r                     class="org.simantics.diagram.adapter.RasterElementClassFactory" />\r             <resource uri="http://www.simantics.org/Diagram-0.0/AnimatedSVGElement"\r
-                       class="org.simantics.diagram.adapter.AnimatedSVGElementClassFactory" />\r
-               <resource uri="http://www.simantics.org/Diagram-0.0/BranchPoint"\r
-                       class="org.simantics.diagram.adapter.BranchPointClassFactory" />\r
-               <resource uri="http://www.simantics.org/Diagram-0.0/Connection"\r
-                       class="org.simantics.diagram.adapter.DefaultConnectionEdgeClassFactory" />\r
-               <resource uri="http://www.simantics.org/Diagram-0.0/TextElement"\r
-                       class="org.simantics.diagram.adapter.TextElementClassFactory" />\r
-\r
-               <type uri="http://www.simantics.org/Diagram-0.0/Connection"\r
-                       class="org.simantics.diagram.adapter.DefaultConnectionClassFactory" />\r\r                <resource uri="http://www.simantics.org/Diagram-0.0/RouteGraphConnection"\r                      class="org.simantics.diagram.adapter.RouteGraphConnectionClassFactory">\r                        <graph />\r              </resource>\r            <type uri="http://www.simantics.org/Diagram-0.0/RouteGraphConnection"\r                  class="org.simantics.diagram.adapter.RouteGraphConnectionClassFactory">\r                        <graph/>\r               </type>\r\r
-               <type uri="http://www.simantics.org/Diagram-0.0/Flag"\r
-                       class="org.simantics.diagram.adapter.FlagClassFactory" />\r
-               <type uri="http://www.simantics.org/Diagram-0.0/Composite"\r
-                       class="org.simantics.diagram.adapter.CompositeClassFactory" />\r
-               <type uri="http://www.simantics.org/Diagram-0.0/RasterElement"\r                 class="org.simantics.diagram.adapter.RasterElementClassFactory" />\r             <type uri="http://www.simantics.org/Diagram-0.0/SVGElement"\r
-                       class="org.simantics.diagram.adapter.SVGElementClassFactory" />\r
-               <type uri="http://www.simantics.org/Diagram-0.0/AnimatedSVGElement"\r
-                       class="org.simantics.diagram.adapter.AnimatedSVGElementClassFactory" />\r
-               <type uri="http://www.simantics.org/Diagram-0.0/DefinedElement"\r
-                       class="org.simantics.diagram.adapter.DefinedElementFactory" />\r
-               <type uri="http://www.simantics.org/Diagram-0.0/BranchPoint"\r
-                       class="org.simantics.diagram.adapter.BranchPointClassFactory" />\r
-               <type uri="http://www.simantics.org/Diagram-0.0/TextElement"\r
-                       class="org.simantics.diagram.adapter.TextElementClassFactory" />\r
-       </target>\r
-\r
-       <target interface="org.simantics.diagram.synchronization.graph.ElementWriter">\r
-               <type uri="http://www.simantics.org/Layer0-0.0/Entity"\r
-                       class="org.simantics.diagram.adapter.DummyElementWriter" />\r
-               <resource uri="http://www.simantics.org/Diagram-0.0/Flag"\r
-                       class="org.simantics.diagram.adapter.FlagWriter" />\r
-               <resource uri="http://www.simantics.org/Diagram-0.0/TextElement"\r
-                       class="org.simantics.diagram.adapter.TextElementWriter" />\r
-       </target>\r
-\r
-       <target interface="org.simantics.diagram.symbolcontribution.SymbolContribution">\r
-               <type uri="http://www.simantics.org/Diagram-0.0/BasicSymbolContribution"\r
-                       class="org.simantics.diagram.symbolcontribution.BasicSymbolContribution">\r
-                       <this />\r
-               </type>\r
-               <type uri="http://www.simantics.org/Diagram-0.0/IndexRootSymbolContribution"\r                   class="org.simantics.diagram.symbolcontribution.IndexRootSymbolContribution">\r          </type>\r        </target>\r\r     <target interface="org.simantics.diagram.symbolcontribution.SymbolContributionFilter">\r         <resource uri="http://www.simantics.org/Diagram-0.0/DenyFilter"\r                        class="org.simantics.diagram.symbolcontribution.DenyFilter"\r                    constructor="get">\r             </resource>\r            <type uri="http://www.simantics.org/Diagram-0.0/SCLFilter"\r                     class="org.simantics.diagram.symbolcontribution.SCLFilter">\r                    <this />\r               </type>\r        </target>\r\r\r    <target interface="org.simantics.g2d.routing.IRouter2">\r                <resource uri="http://www.simantics.org/Diagram-0.0/LinearRouting"\r                     class="org.simantics.g2d.routing.TrivialRouter2" />\r            <resource uri="http://www.simantics.org/Diagram-0.0/RightAngledRouting"\r                        class="org.simantics.g2d.routing.algorithm2.Router4" />\r        </target>\r\r     <target interface="org.simantics.ui.icons.ImageDescriptorProvider">\r            <type uri="http://www.simantics.org/Diagram-0.0/Diagram"\r                       class="org.simantics.ui.icons.BundleImageDescriptorProvider">\r                  <bundle />\r                     <string>icons/diagram.png</string>\r             </type>\r                <resource uri="http://www.simantics.org/Diagram-0.0/Diagram"\r                   class="org.simantics.ui.icons.BundleImageDescriptorProvider">\r                  <bundle />\r                     <string>icons/diagram.png</string>\r             </resource>\r    </target>\r\r     <target interface="org.simantics.db.layer0.adapter.StringModifierFactory">\r             <type uri="http://www.simantics.org/Diagram-0.0/Flag" class="org.simantics.diagram.flag.FlagStringModifierFactory">\r                    <graph />\r                      <this />\r               </type>\r        </target>\r\r     <target interface="org.simantics.diagram.flag.FlagLabelingScheme">\r             <baseType uri="http://www.simantics.org/Diagram-0.0/FlagLabelingScheme" />\r             <resource\r                      uri="http://www.simantics.org/Diagram-0.0/FlagLabelingScheme/Alphabetical"\r                     class="org.simantics.diagram.flag.PermutativeFlagLabelingScheme">\r                      <string>A</string>\r                     <string>A</string>\r                     <string>Z</string>\r             </resource>\r            <resource\r                      uri="http://www.simantics.org/Diagram-0.0/FlagLabelingScheme/Numeric"\r                  class="org.simantics.diagram.flag.PermutativeFlagLabelingScheme">\r                      <string>1</string>\r                     <string>1</string>\r                     <string>9</string>\r             </resource>\r    </target>\r\r     <target interface="org.simantics.scenegraph.loader.ScenegraphLoader">\r          <type uri="http://www.simantics.org/Diagram-0.0/Scenegraph/AbstractText" class="org.simantics.scenegraph.loader.StandardScenegraphLoader">\r                     <this/>\r                        <bundle />\r                     <string>org.simantics.diagram.elements.TextNode</string>\r               </type>\r                <type uri="http://www.simantics.org/Diagram-0.0/Scenegraph/SVGImage" class="org.simantics.scenegraph.loader.StandardScenegraphLoader">\r                 <this/>\r                        <bundle />\r                     <string>org.simantics.scenegraph.g2d.nodes.SVGNode</string>\r            </type>\r                <type uri="http://www.simantics.org/Diagram-0.0/Scenegraph/Composite" class="org.simantics.scenegraph.loader.StandardScenegraphLoader">\r                        <this/>\r                        <bundle />\r                     <string>org.simantics.scenegraph.g2d.nodes.spatial.RTreeNode</string>\r          </type>\r        </target>\r      <target\r                interface="org.simantics.db.layer0.adapter.PasteHandler">\r              <type\r                  uri="http://www.simantics.org/Diagram-0.0/Scenegraph/Composite"\r                        class="org.simantics.diagram.adapter.ScenegraphCompositePasteHandler">\r                 <this />\r               </type>\r        </target>\r\r
-</adapters>\r
+<?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.scenegraph.profile.ProfileEntry">
+               <type
+                       uri="http://www.simantics.org/Diagram-0.0/GroupStyleProfileEntry"
+                       class="org.simantics.diagram.adapter.GroupStyleProfileEntry">
+                       <graph />
+                       <this />
+               </type>
+       </target>
+
+       <target interface="org.simantics.scenegraph.profile.Style">
+               <type
+                       uri="http://www.simantics.org/Diagram-0.0/ConstantStyle"
+                       class="org.simantics.diagram.adapter.ConstantStyle">
+                       <graph />
+                       <this />
+               </type>
+               <type
+                       uri="http://www.simantics.org/Diagram-0.0/ExpressionStyle"
+                       class="org.simantics.diagram.adapter.ExpressionStyle">
+                       <this />
+               </type>
+               <type
+                       uri="http://www.simantics.org/Diagram-0.0/SCLTextGridStyle"
+                       class="org.simantics.diagram.profile.SCLTextGridStyle">
+                       <graph />
+                       <this />
+               </type>
+        <type
+            uri="http://www.simantics.org/Diagram-0.0/ResourceSCLTextGridStyle"
+            class="org.simantics.diagram.profile.ResourceSCLTextGridStyle">
+            <graph />
+            <this />
+        </type>
+       </target>
+
+       <target interface="org.simantics.scenegraph.profile.Group">
+               <type
+                       uri="http://www.simantics.org/Diagram-0.0/TypeGroup"
+                       class="org.simantics.diagram.adapter.TypeGroup">
+                       <graph />
+                       <this />
+               </type>
+               <type
+                       uri="http://www.simantics.org/Diagram-0.0/MappedTypeGroup"
+                       class="org.simantics.diagram.adapter.MappedTypeGroup">
+                       <graph />
+                       <this />
+               </type>
+       </target>
+
+       <target interface="org.simantics.g2d.diagram.DiagramClass">
+               <baseType uri="http://www.simantics.org/Diagram-0.0/Composite" />
+               <adapter uri="http://www.simantics.org/Diagram-0.0/Composite"
+                       adapterClass="org.simantics.diagram.adapter.DiagramClassAdapter" />
+       </target>
+
+       <target interface="org.simantics.diagram.adapter.ElementFactory">
+               <resource uri="http://www.simantics.org/Diagram-0.0/Flag"
+                       class="org.simantics.diagram.adapter.FlagClassFactory" />
+               <resource uri="http://www.simantics.org/Diagram-0.0/Composite"
+                       class="org.simantics.diagram.adapter.CompositeClassFactory" />
+               <resource uri="http://www.simantics.org/Diagram-0.0/DefinedElement"
+                       class="org.simantics.diagram.adapter.DefinedElementFactory" />
+               <resource uri="http://www.simantics.org/Diagram-0.0/SVGElement"
+                       class="org.simantics.diagram.adapter.SVGElementClassFactory" />
+               <resource uri="http://www.simantics.org/Diagram-0.0/RasterElement"
+                       class="org.simantics.diagram.adapter.RasterElementClassFactory" />
+               <resource uri="http://www.simantics.org/Diagram-0.0/AnimatedSVGElement"
+                       class="org.simantics.diagram.adapter.AnimatedSVGElementClassFactory" />
+               <resource uri="http://www.simantics.org/Diagram-0.0/BranchPoint"
+                       class="org.simantics.diagram.adapter.BranchPointClassFactory" />
+               <resource uri="http://www.simantics.org/Diagram-0.0/Connection"
+                       class="org.simantics.diagram.adapter.DefaultConnectionEdgeClassFactory" />
+               <resource uri="http://www.simantics.org/Diagram-0.0/TextElement"
+                       class="org.simantics.diagram.adapter.TextElementClassFactory" />
+
+               <type uri="http://www.simantics.org/Diagram-0.0/Connection"
+                       class="org.simantics.diagram.adapter.DefaultConnectionClassFactory" />
+
+               <resource uri="http://www.simantics.org/Diagram-0.0/RouteGraphConnection"
+                       class="org.simantics.diagram.adapter.RouteGraphConnectionClassFactory">
+                       <graph />
+               </resource>
+               <type uri="http://www.simantics.org/Diagram-0.0/RouteGraphConnection"
+                       class="org.simantics.diagram.adapter.RouteGraphConnectionClassFactory">
+                       <graph/>
+               </type>
+               <type uri="http://www.simantics.org/Diagram-0.0/Flag"
+                       class="org.simantics.diagram.adapter.FlagClassFactory" />
+               <type uri="http://www.simantics.org/Diagram-0.0/Composite"
+                       class="org.simantics.diagram.adapter.CompositeClassFactory" />
+               <type uri="http://www.simantics.org/Diagram-0.0/RasterElement"
+                       class="org.simantics.diagram.adapter.RasterElementClassFactory" />
+               <type uri="http://www.simantics.org/Diagram-0.0/SVGElement"
+                       class="org.simantics.diagram.adapter.SVGElementClassFactory" />
+               <type uri="http://www.simantics.org/Diagram-0.0/AnimatedSVGElement"
+                       class="org.simantics.diagram.adapter.AnimatedSVGElementClassFactory" />
+               <type uri="http://www.simantics.org/Diagram-0.0/DefinedElement"
+                       class="org.simantics.diagram.adapter.DefinedElementFactory" />
+               <type uri="http://www.simantics.org/Diagram-0.0/BranchPoint"
+                       class="org.simantics.diagram.adapter.BranchPointClassFactory" />
+               <type uri="http://www.simantics.org/Diagram-0.0/TextElement"
+                       class="org.simantics.diagram.adapter.TextElementClassFactory" />
+       </target>
+
+       <target interface="org.simantics.diagram.synchronization.graph.ElementWriter">
+               <type uri="http://www.simantics.org/Layer0-0.0/Entity"
+                       class="org.simantics.diagram.adapter.DummyElementWriter" />
+               <resource uri="http://www.simantics.org/Diagram-0.0/Flag"
+                       class="org.simantics.diagram.adapter.FlagWriter" />
+               <resource uri="http://www.simantics.org/Diagram-0.0/TextElement"
+                       class="org.simantics.diagram.adapter.TextElementWriter" />
+       </target>
+
+       <target interface="org.simantics.diagram.symbolcontribution.SymbolContribution">
+               <type uri="http://www.simantics.org/Diagram-0.0/BasicSymbolContribution"
+                       class="org.simantics.diagram.symbolcontribution.BasicSymbolContribution">
+                       <this />
+               </type>
+               <type uri="http://www.simantics.org/Diagram-0.0/IndexRootSymbolContribution"
+                       class="org.simantics.diagram.symbolcontribution.IndexRootSymbolContribution">
+               </type>
+       </target>
+
+       <target interface="org.simantics.diagram.symbolcontribution.SymbolContributionFilter">
+               <resource uri="http://www.simantics.org/Diagram-0.0/DenyFilter"
+                       class="org.simantics.diagram.symbolcontribution.DenyFilter"
+                       constructor="get">
+               </resource>
+               <type uri="http://www.simantics.org/Diagram-0.0/SCLFilter"
+                       class="org.simantics.diagram.symbolcontribution.SCLFilter">
+                       <this />
+               </type>
+       </target>
+
+       <target interface="org.simantics.g2d.routing.IRouter2">
+               <resource uri="http://www.simantics.org/Diagram-0.0/LinearRouting"
+                       class="org.simantics.g2d.routing.TrivialRouter2" />
+               <resource uri="http://www.simantics.org/Diagram-0.0/RightAngledRouting"
+                       class="org.simantics.g2d.routing.algorithm2.Router4" />
+       </target>
+
+       <target interface="org.simantics.ui.icons.ImageDescriptorProvider">
+               <type uri="http://www.simantics.org/Diagram-0.0/Diagram"
+                       class="org.simantics.ui.icons.BundleImageDescriptorProvider">
+                       <bundle />
+                       <string>icons/diagram.png</string>
+               </type>
+               <resource uri="http://www.simantics.org/Diagram-0.0/Diagram"
+                       class="org.simantics.ui.icons.BundleImageDescriptorProvider">
+                       <bundle />
+                       <string>icons/diagram.png</string>
+               </resource>
+       </target>
+
+       <target interface="org.simantics.db.layer0.adapter.StringModifierFactory">
+               <type uri="http://www.simantics.org/Diagram-0.0/Flag" class="org.simantics.diagram.flag.FlagStringModifierFactory">
+                       <graph />
+                       <this />
+               </type>
+       </target>
+
+       <target interface="org.simantics.diagram.flag.FlagLabelingScheme">
+               <baseType uri="http://www.simantics.org/Diagram-0.0/FlagLabelingScheme" />
+               <resource
+                       uri="http://www.simantics.org/Diagram-0.0/FlagLabelingScheme/Alphabetical"
+                       class="org.simantics.diagram.flag.PermutativeFlagLabelingScheme">
+                       <string>A</string>
+                       <string>A</string>
+                       <string>Z</string>
+               </resource>
+               <resource
+                       uri="http://www.simantics.org/Diagram-0.0/FlagLabelingScheme/Numeric"
+                       class="org.simantics.diagram.flag.PermutativeFlagLabelingScheme">
+                       <string>1</string>
+                       <string>1</string>
+                       <string>9</string>
+               </resource>
+       </target>
+
+       <target interface="org.simantics.scenegraph.loader.ScenegraphLoader">
+               <type uri="http://www.simantics.org/Diagram-0.0/Scenegraph/AbstractText" class="org.simantics.scenegraph.loader.StandardScenegraphLoader">
+                       <this/>
+                       <bundle />
+                       <string>org.simantics.diagram.elements.TextNode</string>
+               </type>
+               <type uri="http://www.simantics.org/Diagram-0.0/Scenegraph/SVGImage" class="org.simantics.scenegraph.loader.StandardScenegraphLoader">
+                       <this/>
+                       <bundle />
+                       <string>org.simantics.diagram.elements.SVGNode</string>
+               </type>
+               <type uri="http://www.simantics.org/Diagram-0.0/Scenegraph/Composite" class="org.simantics.scenegraph.loader.StandardScenegraphLoader">
+                       <this/>
+                       <bundle />
+                       <string>org.simantics.scenegraph.g2d.nodes.spatial.RTreeNode</string>
+               </type>
+       </target>
+       <target
+               interface="org.simantics.db.layer0.adapter.PasteHandler">
+               <type
+                       uri="http://www.simantics.org/Diagram-0.0/Scenegraph/Composite"
+                       class="org.simantics.diagram.adapter.ScenegraphCompositePasteHandler">
+                       <this />
+               </type>
+       </target>
+
+       <target interface="org.simantics.diagram.synchronization.graph.layer.IGraphLayerUtil">
+               <resource uri="http://www.simantics.org/Diagram-0.0/Layer"
+                       class="org.simantics.diagram.synchronization.graph.layer.GraphLayerUtil">
+               </resource>
+       </target>
+</adapters>