]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.diagram/adapters.xml
Better support for ontological profiles
[simantics/platform.git] / bundles / org.simantics.diagram / adapters.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3     Copyright (c) 2007, 2010 Association for Decentralized Information Management
4     in Industry THTH ry.
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
9    
10     Contributors:
11         VTT Technical Research Centre of Finland - initial API and implementation
12  -->
13
14 <adapters>
15
16         <target interface="org.simantics.scenegraph.profile.ProfileEntry">
17                 <type
18                         uri="http://www.simantics.org/Diagram-0.0/GroupStyleProfileEntry"
19                         class="org.simantics.diagram.adapter.GroupStyleProfileEntry">
20                         <graph />
21                         <this />
22                 </type>
23         </target>
24
25         <target interface="org.simantics.scenegraph.profile.Style">
26                 <type
27                         uri="http://www.simantics.org/Diagram-0.0/ConstantStyle"
28                         class="org.simantics.diagram.adapter.ConstantStyle">
29                         <graph />
30                         <this />
31                 </type>
32                 <type
33                         uri="http://www.simantics.org/Diagram-0.0/ExpressionStyle"
34                         class="org.simantics.diagram.adapter.ExpressionStyle">
35                         <this />
36                 </type>
37                 <type
38                         uri="http://www.simantics.org/Diagram-0.0/SCLTextGridStyle"
39                         class="org.simantics.diagram.profile.SCLTextGridStyle">
40                         <this />
41                 </type>
42         </target>
43
44         <target interface="org.simantics.scenegraph.profile.Group">
45                 <type
46                         uri="http://www.simantics.org/Diagram-0.0/TypeGroup"
47                         class="org.simantics.diagram.adapter.TypeGroup">
48                         <graph />
49                         <this />
50                 </type>
51                 <type
52                         uri="http://www.simantics.org/Diagram-0.0/MappedTypeGroup"
53                         class="org.simantics.diagram.adapter.MappedTypeGroup">
54                         <graph />
55                         <this />
56                 </type>
57         </target>
58
59         <target interface="org.simantics.g2d.diagram.DiagramClass">
60                 <baseType uri="http://www.simantics.org/Diagram-0.0/Composite" />
61                 <adapter uri="http://www.simantics.org/Diagram-0.0/Composite"
62                         adapterClass="org.simantics.diagram.adapter.DiagramClassAdapter" />
63         </target>
64
65         <target interface="org.simantics.diagram.adapter.ElementFactory">
66                 <resource uri="http://www.simantics.org/Diagram-0.0/Flag"
67                         class="org.simantics.diagram.adapter.FlagClassFactory" />
68                 <resource uri="http://www.simantics.org/Diagram-0.0/Composite"
69                         class="org.simantics.diagram.adapter.CompositeClassFactory" />
70                 <resource uri="http://www.simantics.org/Diagram-0.0/DefinedElement"
71                         class="org.simantics.diagram.adapter.DefinedElementFactory" />
72                 <resource uri="http://www.simantics.org/Diagram-0.0/SVGElement"
73                         class="org.simantics.diagram.adapter.SVGElementClassFactory" />
74                 <resource uri="http://www.simantics.org/Diagram-0.0/RasterElement"
75                         class="org.simantics.diagram.adapter.RasterElementClassFactory" />
76                 <resource uri="http://www.simantics.org/Diagram-0.0/AnimatedSVGElement"
77                         class="org.simantics.diagram.adapter.AnimatedSVGElementClassFactory" />
78                 <resource uri="http://www.simantics.org/Diagram-0.0/BranchPoint"
79                         class="org.simantics.diagram.adapter.BranchPointClassFactory" />
80                 <resource uri="http://www.simantics.org/Diagram-0.0/Connection"
81                         class="org.simantics.diagram.adapter.DefaultConnectionEdgeClassFactory" />
82                 <resource uri="http://www.simantics.org/Diagram-0.0/TextElement"
83                         class="org.simantics.diagram.adapter.TextElementClassFactory" />
84
85                 <type uri="http://www.simantics.org/Diagram-0.0/Connection"
86                         class="org.simantics.diagram.adapter.DefaultConnectionClassFactory" />
87
88                 <resource uri="http://www.simantics.org/Diagram-0.0/RouteGraphConnection"
89                         class="org.simantics.diagram.adapter.RouteGraphConnectionClassFactory">
90                         <graph />
91                 </resource>
92                 <type uri="http://www.simantics.org/Diagram-0.0/RouteGraphConnection"
93                         class="org.simantics.diagram.adapter.RouteGraphConnectionClassFactory">
94                         <graph/>
95                 </type>
96                 <type uri="http://www.simantics.org/Diagram-0.0/Flag"
97                         class="org.simantics.diagram.adapter.FlagClassFactory" />
98                 <type uri="http://www.simantics.org/Diagram-0.0/Composite"
99                         class="org.simantics.diagram.adapter.CompositeClassFactory" />
100                 <type uri="http://www.simantics.org/Diagram-0.0/RasterElement"
101                         class="org.simantics.diagram.adapter.RasterElementClassFactory" />
102                 <type uri="http://www.simantics.org/Diagram-0.0/SVGElement"
103                         class="org.simantics.diagram.adapter.SVGElementClassFactory" />
104                 <type uri="http://www.simantics.org/Diagram-0.0/AnimatedSVGElement"
105                         class="org.simantics.diagram.adapter.AnimatedSVGElementClassFactory" />
106                 <type uri="http://www.simantics.org/Diagram-0.0/DefinedElement"
107                         class="org.simantics.diagram.adapter.DefinedElementFactory" />
108                 <type uri="http://www.simantics.org/Diagram-0.0/BranchPoint"
109                         class="org.simantics.diagram.adapter.BranchPointClassFactory" />
110                 <type uri="http://www.simantics.org/Diagram-0.0/TextElement"
111                         class="org.simantics.diagram.adapter.TextElementClassFactory" />
112         </target>
113
114         <target interface="org.simantics.diagram.synchronization.graph.ElementWriter">
115                 <type uri="http://www.simantics.org/Layer0-0.0/Entity"
116                         class="org.simantics.diagram.adapter.DummyElementWriter" />
117                 <resource uri="http://www.simantics.org/Diagram-0.0/Flag"
118                         class="org.simantics.diagram.adapter.FlagWriter" />
119                 <resource uri="http://www.simantics.org/Diagram-0.0/TextElement"
120                         class="org.simantics.diagram.adapter.TextElementWriter" />
121         </target>
122
123         <target interface="org.simantics.diagram.symbolcontribution.SymbolContribution">
124                 <type uri="http://www.simantics.org/Diagram-0.0/BasicSymbolContribution"
125                         class="org.simantics.diagram.symbolcontribution.BasicSymbolContribution">
126                         <this />
127                 </type>
128                 <type uri="http://www.simantics.org/Diagram-0.0/IndexRootSymbolContribution"
129                         class="org.simantics.diagram.symbolcontribution.IndexRootSymbolContribution">
130                 </type>
131         </target>
132
133         <target interface="org.simantics.diagram.symbolcontribution.SymbolContributionFilter">
134                 <resource uri="http://www.simantics.org/Diagram-0.0/DenyFilter"
135                         class="org.simantics.diagram.symbolcontribution.DenyFilter"
136                         constructor="get">
137                 </resource>
138                 <type uri="http://www.simantics.org/Diagram-0.0/SCLFilter"
139                         class="org.simantics.diagram.symbolcontribution.SCLFilter">
140                         <this />
141                 </type>
142         </target>
143
144         <target interface="org.simantics.g2d.routing.IRouter2">
145                 <resource uri="http://www.simantics.org/Diagram-0.0/LinearRouting"
146                         class="org.simantics.g2d.routing.TrivialRouter2" />
147                 <resource uri="http://www.simantics.org/Diagram-0.0/RightAngledRouting"
148                         class="org.simantics.g2d.routing.algorithm2.Router4" />
149         </target>
150
151         <target interface="org.simantics.ui.icons.ImageDescriptorProvider">
152                 <type uri="http://www.simantics.org/Diagram-0.0/Diagram"
153                         class="org.simantics.ui.icons.BundleImageDescriptorProvider">
154                         <bundle />
155                         <string>icons/diagram.png</string>
156                 </type>
157                 <resource uri="http://www.simantics.org/Diagram-0.0/Diagram"
158                         class="org.simantics.ui.icons.BundleImageDescriptorProvider">
159                         <bundle />
160                         <string>icons/diagram.png</string>
161                 </resource>
162         </target>
163
164         <target interface="org.simantics.db.layer0.adapter.StringModifierFactory">
165                 <type uri="http://www.simantics.org/Diagram-0.0/Flag" class="org.simantics.diagram.flag.FlagStringModifierFactory">
166                         <graph />
167                         <this />
168                 </type>
169         </target>
170
171         <target interface="org.simantics.diagram.flag.FlagLabelingScheme">
172                 <baseType uri="http://www.simantics.org/Diagram-0.0/FlagLabelingScheme" />
173                 <resource
174                         uri="http://www.simantics.org/Diagram-0.0/FlagLabelingScheme/Alphabetical"
175                         class="org.simantics.diagram.flag.PermutativeFlagLabelingScheme">
176                         <string>A</string>
177                         <string>A</string>
178                         <string>Z</string>
179                 </resource>
180                 <resource
181                         uri="http://www.simantics.org/Diagram-0.0/FlagLabelingScheme/Numeric"
182                         class="org.simantics.diagram.flag.PermutativeFlagLabelingScheme">
183                         <string>1</string>
184                         <string>1</string>
185                         <string>9</string>
186                 </resource>
187         </target>
188
189         <target interface="org.simantics.scenegraph.loader.ScenegraphLoader">
190                 <type uri="http://www.simantics.org/Diagram-0.0/Scenegraph/AbstractText" class="org.simantics.scenegraph.loader.StandardScenegraphLoader">
191                         <this/>
192                         <bundle />
193                         <string>org.simantics.diagram.elements.TextNode</string>
194                 </type>
195                 <type uri="http://www.simantics.org/Diagram-0.0/Scenegraph/SVGImage" class="org.simantics.scenegraph.loader.StandardScenegraphLoader">
196                         <this/>
197                         <bundle />
198                         <string>org.simantics.diagram.elements.SVGNode</string>
199                 </type>
200                 <type uri="http://www.simantics.org/Diagram-0.0/Scenegraph/Composite" class="org.simantics.scenegraph.loader.StandardScenegraphLoader">
201                         <this/>
202                         <bundle />
203                         <string>org.simantics.scenegraph.g2d.nodes.spatial.RTreeNode</string>
204                 </type>
205         </target>
206         <target
207                 interface="org.simantics.db.layer0.adapter.PasteHandler">
208                 <type
209                         uri="http://www.simantics.org/Diagram-0.0/Scenegraph/Composite"
210                         class="org.simantics.diagram.adapter.ScenegraphCompositePasteHandler">
211                         <this />
212                 </type>
213         </target>
214
215         <target interface="org.simantics.diagram.synchronization.graph.layer.IGraphLayerUtil">
216                 <resource uri="http://www.simantics.org/Diagram-0.0/Layer"
217                         class="org.simantics.diagram.synchronization.graph.layer.GraphLayerUtil">
218                 </resource>
219         </target>
220 </adapters>