]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.modeling.ui/adapters.xml
Configurable connection crossing styles
[simantics/platform.git] / bundles / org.simantics.modeling.ui / 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.ui.fonts.FontDescriptor">
17                 <adapter uri="http://www.simantics.org/Diagram-0.0/ObtainedFont"
18                     contextClass="org.simantics.db.RelationContext"
19                         adapterClass="org.simantics.modeling.ui.diagram.monitor.ObtainedFontAdapter"/>
20         </target>
21
22         <target interface="org.simantics.ui.fonts.FontDescriptor">
23                 <adapter uri="http://www.simantics.org/Diagram-0.0/RealizedFont"
24                     contextClass="org.simantics.db.RelationContext"
25                         adapterClass="org.simantics.modeling.ui.diagram.monitor.RealizedFontAdapter"/>
26         </target>
27
28         <target interface="org.simantics.common.color.Color">
29                 <adapter uri="http://www.simantics.org/Diagram-0.0/ObtainedColor"
30                     contextClass="org.simantics.db.RelationContext"
31                         adapterClass="org.simantics.modeling.ui.diagram.monitor.ObtainedColorAdapter"/>
32         </target>
33
34         <target interface="org.simantics.common.color.Color">
35                 <adapter uri="http://www.simantics.org/Diagram-0.0/RealizedColor"
36                     contextClass="org.simantics.db.RelationContext"
37                         adapterClass="org.simantics.modeling.ui.diagram.monitor.RealizedColorAdapter"/>
38         </target>
39
40         <target interface="org.simantics.common.format.Formatter">
41                 <adapter uri="http://www.simantics.org/Diagram-0.0/ObtainedFormatter"
42                     contextClass="org.simantics.db.RelationContext"
43                         adapterClass="org.simantics.modeling.ui.diagram.monitor.ObtainedFormatterAdapter"/>
44         </target>
45
46         <target interface="org.simantics.common.format.Formatter">
47                 <adapter uri="http://www.simantics.org/Diagram-0.0/RealizedFormatter"
48                     contextClass="org.simantics.db.RelationContext"
49                         adapterClass="org.simantics.modeling.ui.diagram.monitor.RealizedFormatterAdapter"/>
50         </target>
51
52         <target interface="java.lang.String">
53                 <adapter uri="http://www.simantics.org/Diagram-0.0/ObtainedMonitorExpression"
54                         contextClass="org.simantics.db.RelationContext"
55                         adapterClass="org.simantics.modeling.ui.diagram.monitor.ObtainedExpressionAdapter"/>
56                 <adapter uri="http://www.simantics.org/Charts-0.0/ObtainedDouble"
57                         contextClass="org.simantics.db.RelationContext"
58                         adapterClass="org.simantics.modeling.ui.chart.property.ObtainedDoubleStringAdapter"/>
59         </target>
60
61         <target interface="java.lang.Double">
62                 <adapter
63                         uri="http://www.simantics.org/Charts-0.0/ObtainedDouble"
64                         contextClass="org.simantics.db.RelationContext"
65                         adapterClass="org.simantics.modeling.ui.chart.property.ObtainedDoubleAdapter" />
66         </target>
67
68         <target interface="org.simantics.common.color.Color">
69                 <type uri="http://www.simantics.org/Diagram-0.0/RGB"
70                         class="org.simantics.modeling.ui.diagram.monitor.RGB">
71                         <graph />
72                         <this />
73                 </type>
74         </target>
75
76     <target interface="org.simantics.browsing.ui.model.children.ChildRule">
77         <resource uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/ChildrenInActiveExperiment"
78                   class="org.simantics.modeling.ui.viewpoint.ChildrenInActiveExperiment">
79             <graph/>
80         </resource>
81         <resource uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/VariableChildRule"
82                   class="org.simantics.modeling.ui.viewpoint.VariableChildRule"/>
83         <type uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/VariablePropertyRule"
84                   class="org.simantics.modeling.ui.viewpoint.VariablePropertyRule">
85                   <graph />
86                   <this />
87         </type>
88     </target>
89
90     <target interface="org.simantics.browsing.ui.model.visuals.VisualsRule">
91         <resource uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/VariableLabelRule"
92                   class="org.simantics.modeling.ui.viewpoint.VariableLabelRule"/>
93         <resource
94             uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/ExperimentLabelRule"
95             class="org.simantics.structural.ui.modelBrowser.contributions.ExperimentLabelRule"
96             constructor="get" />
97         <resource
98             uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/ComponentTypeLockStatusImageDecorationRule"
99             class="org.simantics.structural.ui.modelBrowser.contributions.ComponentTypeLockStatusImageDecorationRule"/>
100         <resource
101             uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/ChangedResourceImageDecorationRule"
102             class="org.simantics.modeling.ui.modelBrowser2.image.ChangedResourceImageDecorationRule"/>
103     </target>
104
105         <target interface="org.simantics.db.layer0.variable.Expression">
106                 <type uri="http://www.simantics.org/Modeling-0.0/BasicExpression" class="org.simantics.modeling.ui.expression.BasicExpression">
107                         <this />
108                 </type>
109         </target>
110
111         <target interface="org.simantics.db.layer0.variable.EquationExpression">
112                 <type uri="http://www.simantics.org/Modeling-0.0/BasicExpression" class="org.simantics.modeling.ui.expression.BasicExpression">
113                         <this />
114                 </type>
115         </target>
116
117         <target
118                 interface="org.simantics.scenegraph.adapters.ISceneGraphProvider">
119                 <type
120                         uri="http://www.simantics.org/Structural-0.0/Component"
121                         class="org.simantics.modeling.ui.sg.DiagramSceneGraphProvider">
122                         <graph />
123                         <this />
124                 </type>
125         </target>
126
127         <target
128                 interface="org.simantics.modeling.ui.modelBrowser.model.INode">
129                 <baseType
130                         uri="http://www.simantics.org/Structural-0.0/Component" />
131                 <baseType
132                         uri="http://www.simantics.org/Structural-0.0/ComponentType" />
133
134                 <type
135                         uri="http://www.simantics.org/Structural-0.0/Component"
136                         class="org.simantics.modeling.ui.modelBrowser.model.Component">
137                         <graph />
138                         <this />
139                 </type>
140
141                 <type
142                         uri="http://www.simantics.org/Structural-0.0/Composite"
143                         class="org.simantics.modeling.ui.modelBrowser.model.Composite">
144                         <graph />
145                         <this />
146                 </type>
147
148                 <type
149                         uri="http://www.simantics.org/Structural-0.0/ComponentType"
150                         class="org.simantics.modeling.ui.modelBrowser.model.ComponentType">
151                         <graph />
152                         <this />
153                 </type>
154
155                 <type
156                         uri="http://www.simantics.org/Simulation-0.0/Model"
157                         class="org.simantics.modeling.ui.modelBrowser.model.Model">
158                         <graph />
159                         <this />
160                 </type>
161
162         <!--
163         <type
164             uri="http://www.simantics.org/Charts-0.0/ChartGroup"
165             class="org.simantics.modeling.ui.modelBrowser.model.ChartGroup">
166             <graph />
167             <this />
168         </type>
169
170         <type
171             uri="http://www.simantics.org/Charts-0.0/Chart"
172             class="org.simantics.modeling.ui.modelBrowser.model.Chart">
173             <graph />
174             <this />
175         </type>
176
177         <type
178             uri="http://www.simantics.org/Charts-0.0/TrendItem"
179             class="org.simantics.modeling.ui.modelBrowser.model.TrendItem">
180             <graph />
181             <this />
182         </type>
183
184         <type
185             uri="http://www.simantics.org/Modeling-0.0/SubscriptionItem"
186             class="org.simantics.modeling.ui.modelBrowser.model.SubscriptionItem">
187             <graph />
188             <this />
189         </type>
190
191         <type
192             uri="http://www.simantics.org/Modeling-0.0/Subscription"
193             class="org.simantics.modeling.ui.modelBrowser.model.Subscription">
194             <this />
195         </type>
196         -->
197                 <type
198                         uri="http://www.simantics.org/Simulation-0.0/Experiment"
199                         class="org.simantics.modeling.ui.modelBrowser.model.Experiment">
200                         <graph />
201                         <this />
202                 </type>
203                 
204                 <type
205                         uri="http://www.simantics.org/Image-0.0/Image"
206                         class="org.simantics.modeling.ui.modelBrowser.model.Image">
207                         <this />
208                 </type>
209
210                 <type
211                         uri="http://www.simantics.org/Simulation-0.0/State"
212                         class="org.simantics.modeling.ui.modelBrowser.model.State">
213                         <this />
214                 </type>
215
216         </target>
217
218         <target
219                 interface="org.simantics.ui.icons.ImageDescriptorProvider">
220                 <!--
221                 <resource
222                         uri="http://www.simantics.org/Modeling-0.0/Operations/NewComponentType"
223                         class="org.simantics.ui.icons.BundleImageDescriptorProvider">
224                         <bundle />
225                         <string>icons/box_add.png</string>
226                 </resource>
227                 -->
228                 <resource
229                         uri="http://www.simantics.org/Modeling-0.0/Operations/NavigateToTarget"
230                         class="org.simantics.ui.icons.BundleImageDescriptorProvider">
231                         <bundle />
232                         <string>icons/bullet_go.png</string>
233                 </resource>
234         <resource
235             uri="http://www.simantics.org/Layer0X-0.0/DependenciesRelation"
236             class="org.simantics.ui.icons.BundleImageDescriptorProvider">
237             <bundle />
238             <string>icons/table_relationship.png</string>
239         </resource>
240         <type
241             uri="http://www.simantics.org/Diagram-0.0/ProfileEntry"
242             class="org.simantics.ui.icons.BundleImageDescriptorProvider">
243             <bundle />
244             <string>icons/bullet_yellow.png</string>
245         </type>
246         <type
247             uri="http://www.simantics.org/Diagram-0.0/Profile"
248             class="org.simantics.ui.icons.BundleImageDescriptorProvider">
249             <bundle />
250             <string>icons/bullet_green.png</string>
251         </type>
252         </target>
253
254         <target interface="org.simantics.diagram.adapter.ElementFactory">
255                 <resource uri="http://www.simantics.org/Diagram-0.0/Monitor"
256                         class="org.simantics.modeling.ui.diagram.monitor.MonitorClassFactory2" />
257                 <resource uri="http://www.simantics.org/Diagram-0.0/Slider"
258                         class="org.simantics.modeling.ui.diagram.SliderClassFactory" />                 
259                 <resource uri="http://www.simantics.org/Diagram-0.0/SymbolMonitor"
260                         class="org.simantics.modeling.ui.diagram.SymbolMonitorClassFactory" />
261                 <type uri="http://www.simantics.org/Diagram-0.0/Monitor"
262                         class="org.simantics.modeling.ui.diagram.monitor.MonitorClassFactory2" />
263                 <type uri="http://www.simantics.org/Diagram-0.0/Slider"
264                         class="org.simantics.modeling.ui.diagram.SliderClassFactory" />                 
265                 <type uri="http://www.simantics.org/Diagram-0.0/SymbolMonitor"
266                         class="org.simantics.modeling.ui.diagram.SymbolMonitorClassFactory" />
267         </target>
268
269         <target interface="org.simantics.diagram.synchronization.graph.ElementWriter">
270                 <resource uri="http://www.simantics.org/Diagram-0.0/Monitor"
271                         class="org.simantics.modeling.ui.diagram.monitor.MonitorWriter" />
272         </target>
273
274         <target interface="org.simantics.structural.ui.modelBrowser.nodes.AbstractNode">
275                 <type uri="http://www.simantics.org/Charts-0.0/Chart"
276                         class="org.simantics.modeling.ui.modelBrowser2.model.ChartNode">
277                         <this />
278                 </type>
279                 <type uri="http://www.simantics.org/Charts-0.0/ChartGroup"
280                         class="org.simantics.modeling.ui.modelBrowser2.model.ChartGroupNode">
281                         <this />
282                 </type>
283                 <type uri="http://www.simantics.org/Image-0.0/Image"
284                         class="org.simantics.modeling.ui.modelBrowser2.model.ImageNode">
285                         <this />
286                 </type>
287                 <type uri="http://www.simantics.org/Layer0X-0.0/RelationView"
288                         class="org.simantics.modeling.ui.modelBrowser2.model.RelationViewNode">
289                         <this />
290                 </type>
291                 <type uri="http://www.simantics.org/Spreadsheet-0.0/Spreadsheet"
292                         class="org.simantics.modeling.ui.modelBrowser2.model.SpreadsheetNode">
293                         <this />
294                 </type>
295                 <type uri="http://www.simantics.org/Simulation-0.0/State"
296                         class="org.simantics.modeling.ui.modelBrowser2.model.StateNode">
297                         <this />
298                 </type>
299                 <type uri="http://www.simantics.org/Modeling-0.0/Subscription"
300                         class="org.simantics.modeling.ui.modelBrowser2.model.SubscriptionNode">
301                         <this />
302                 </type>
303                 <type uri="http://www.simantics.org/Modeling-0.0/Subscription/Item"
304                         class="org.simantics.modeling.ui.modelBrowser2.model.SubscriptionItemNode">
305                         <this />
306                 </type>
307                 <type uri="http://www.simantics.org/Charts-0.0/Chart/Item"
308                         class="org.simantics.modeling.ui.modelBrowser2.model.TrendItemNode">
309                         <this />
310                 </type>
311         </target>
312
313         <target interface="org.simantics.modeling.ui.modelBrowser2.contributions.RelationViewContributor">
314                 <type uri="http://www.simantics.org/Modeling-0.0/DependenciesView"
315                         class="org.simantics.modeling.ui.modelBrowser2.contributions.DependenciesViewContributor">
316                 </type>
317         </target>
318
319         <target interface="org.simantics.db.layer0.adapter.ActionFactory">
320                 <resource
321                         uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewComponentType"
322                         class="org.simantics.modeling.ui.actions.NewComponentTypeAction" />
323                 <resource
324                         uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewProceduralComponentType"
325                         class="org.simantics.modeling.ui.actions.NewProceduralComponentType" />
326                 <resource
327                         uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewDocument"
328                         class="org.simantics.modeling.ui.actions.NewDocument" />
329                 <resource
330                         uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewLibrary"
331                         class="org.simantics.modeling.ui.actions.NewLibrary" />
332                 <resource
333                         uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewLocalLibrary"
334                         class="org.simantics.modeling.ui.actions.NewLocalLibrary" />
335                 <resource
336                         uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/MigrateComponentType"
337                         class="org.simantics.modeling.ui.actions.MigrateComponentType" />
338 <!--            <resource -->
339 <!--                    uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/MigrateMasterTypical" -->
340 <!--                    class="org.simantics.modeling.ui.actions.MigrateMasterTypical" /> -->
341                 <resource
342                         uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/CompilePGraphs"
343                         class="org.simantics.modeling.ui.actions.CompilePGraphsAction" />
344                 <resource
345                         uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Delete"
346                         class="org.simantics.modeling.ui.actions.Delete" />
347         <resource
348             uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewConnectionPoint"
349             class="org.simantics.modeling.ui.actions.NewConnectionPoint" />                     
350         <resource
351             uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewSymbol"
352             class="org.simantics.modeling.ui.actions.NewSymbol" />
353                 <resource
354                         uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/AssignSymbolGroup"
355                         class="org.simantics.modeling.ui.actions.AssignSymbolGroup" />
356                 <resource
357                         uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/ConfigureConnectionTypes"
358                         class="org.simantics.modeling.ui.actions.ConfigureConnectionTypes" />
359                 <resource
360                         uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/MergeFlags"
361                         class="org.simantics.modeling.ui.actions.MergeFlagsAction" />
362         <resource
363             uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/RenameDiagramComponents"
364             class="org.simantics.modeling.ui.actions.RenameDiagramComponents" />
365         <resource
366             uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/NewSCLQuery"
367             class="org.simantics.modeling.ui.actions.NewSCLQuery" />
368         <resource
369             uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Copy"
370             class="org.simantics.modeling.ui.actions.Copy" />
371         <resource
372             uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Cut"
373             class="org.simantics.modeling.ui.actions.Cut" />
374         <resource
375             uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Paste"
376             class="org.simantics.modeling.ui.actions.Paste" />
377         <resource
378             uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Lock"
379             class="org.simantics.modeling.ui.actions.LockAction" />
380         <resource
381             uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/Unlock"
382             class="org.simantics.modeling.ui.actions.UnlockAction" />            
383                 <resource
384                         uri="http://www.simantics.org/Modeling-0.0/NewMasterTypicalDiagram"
385                         class="org.simantics.modeling.ui.typicals.NewMasterTypicalDiagram" />
386                 <resource
387                         uri="http://www.simantics.org/Modeling-0.0/NewTypicalDiagramInstance"
388                         class="org.simantics.modeling.ui.typicals.NewTypicalDiagramInstance" />
389                 <resource
390                         uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/ImportImages"
391                         class="org.simantics.image.ui.ImportImagesActionFactory" />
392                 <resource
393                         uri="http://www.simantics.org/Modeling-0.0/ModelingActionContext/Actions/RunSCLScript"
394                         class="org.simantics.modeling.ui.scl.scriptEditor.RunSCLScriptActionFactory" />
395         </target>
396
397         <target interface="org.simantics.browsing.ui.model.visuals.VisualsRule">
398                 <resource
399                         uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/SubscriptionLabelRule"
400                         class="org.simantics.modeling.ui.modelBrowser2.label.SubscriptionLabelRule"
401                         constructor="get" />
402                 <resource
403                         uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/SubscriptionImageRule"
404                         class="org.simantics.modeling.ui.modelBrowser2.image.SubscriptionImageRule"
405                         constructor="get" />
406                 <resource
407                         uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/SubscriptionItemLabelRule"
408                         class="org.simantics.modeling.ui.modelBrowser2.label.SubscriptionItemLabelRule" />
409                 <resource
410                         uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/SubscriptionItemLabelDecorationRule"
411                         class="org.simantics.modeling.ui.modelBrowser2.label.SubscriptionItemLabelDecorationRule" />
412                 <resource
413                         uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/ConnectionRelationLabelDecorationRule"
414                         class="org.simantics.modeling.ui.modelBrowser2.label.ConnectionRelationLabelDecorationRule" />
415                 <resource
416                         uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/ConnectionRelationModifierRule"
417                         class="org.simantics.modeling.ui.modelBrowser2.label.ConnectionRelationModifierRule" />
418         </target>
419
420         <target interface="org.simantics.browsing.ui.model.tests.Test">
421                 <resource
422                         uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/IsComponent"
423                         class="org.simantics.modeling.ui.modelBrowser2.contributions.IsComponentTest"
424                         constructor="get" />
425                 <resource
426                         uri="http://www.simantics.org/Modeling-0.0/ModelingBrowseContext/IsUserDefinedComponentTest"
427                         class="org.simantics.modeling.ui.modelBrowser2.contributions.IsUserDefinedComponentTest"
428                         constructor="get" />
429         </target>
430
431         <target interface="org.simantics.diagram.handler.CopyPasteStrategy">
432                 <type uri="http://www.simantics.org/Diagram-0.0/Diagram"
433                         class="org.simantics.diagram.handler.DefaultCopyPasteStrategy" />
434         </target>
435
436         <target interface="org.simantics.diagram.synchronization.CopyAdvisor">
437                 <type uri="http://www.simantics.org/Diagram-0.0/Diagram"
438                         class="org.simantics.modeling.mapping.DefaultMappedCopyAdvisor">
439                 </type>
440         </target>
441
442         <target interface="org.simantics.ui.workbench.IEditorNamingService">
443                 <type uri="http://www.simantics.org/Structural-0.0/ProceduralComponentTypeCode"
444                         class="org.simantics.modeling.ui.componentTypeEditor.ProceduralComponentTypeEditorNamingService">
445                 </type>
446         </target>
447
448         <target interface="org.simantics.scenegraph.profile.Style">
449                 <resource uri="http://www.simantics.org/Modeling-0.0/IssueDecorationStyle"
450                         class="org.simantics.modeling.ui.diagram.style.IssueDecorationStyle">
451                 </resource>
452         </target>
453
454 </adapters>