Author: ksv
(2009/08/03 21:02) Almost 3 years ago
generated from templates
1
# Tracing options for the com.ibm.example.forum.diagram plug-in
2
3
# Common issues
4
com.ibm.example.forum.diagram/debug=false
5
6
# Visual IDs
7
com.ibm.example.forum.diagram/debug/visualID=false
Bundle-Activator: forum.diagram.part.ForumDiagramEditorPlugin
8
Bundle-Vendor: %providerName
9
Bundle-Localization: plugin
10
Export-Package: forum.diagram.edit.parts,
11
forum.diagram.part,
12
forum.diagram.providers,
13
forum.diagram.edit.policies,
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension point="org.eclipse.team.core.fileTypes" id="repo-ftype">
<?gmfgen generated="true"?>
<fileTypes type="text" extension="forum_diagram"/>
</extension>
<extension point="org.eclipse.emf.ecore.extension_parser" id="resource-factory">
<parser
type="forum_diagram"
14
class="org.eclipse.gmf.runtime.emf.core.resources.GMFResourceFactory">
15
</parser>
16
17
18
<extension point="org.eclipse.ui.editors" id="gmf-editor">
19
20
<editor
21
id="forum.diagram.part.ForumDiagramEditorID"
22
name="%editorName"
23
icon="icons/obj16/ForumDiagramFile.gif"
24
extensions="forum_diagram"
25
default="true"
26
class="forum.diagram.part.ForumDiagramEditor"
27
matchingStrategy="forum.diagram.part.ForumMatchingStrategy"
28
contributorClass="forum.diagram.part.ForumDiagramActionBarContributor">
29
</editor>
30
31
32
<extension point="org.eclipse.ui.contexts" id="ui-context">
33
34
<context
35
description="%context.description"
36
id="forum.diagram.ui.diagramContext"
37
name="%context.name"
38
parentId="org.eclipse.gmf.runtime.diagram.ui.diagramContext">
39
</context>
40
41
42
<extension point="org.eclipse.ui.newWizards" id="creation-wizard">
43
44
<wizard
45
name="%newWizardName"
46
47
category="org.eclipse.ui.Examples"
48
class="forum.diagram.part.ForumCreationWizard"
49
id="forum.diagram.part.ForumCreationWizardID">
50
<description>%newWizardDesc</description>
51
</wizard>
52
53
54
<extension point="org.eclipse.ui.popupMenus" id="init-diagram-action">
55
56
<objectContribution
57
id="com.ibm.example.forum.diagram.InitDiagram"
58
nameFilter="*.forum"
59
objectClass="org.eclipse.core.resources.IFile">
60
<action
61
label="%initDiagramActionLabel"
62
class="forum.diagram.part.ForumInitDiagramFileAction"
63
menubarPath="additions"
64
enablesFor="1"
65
id="com.ibm.example.forum.diagram.InitDiagramAction">
66
</action>
67
</objectContribution>
68
69
70
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.globalActionHandlerProviders" id="global-actions">
71
72
<GlobalActionHandlerProvider
73
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramGlobalActionHandlerProvider"
74
id="ForumPresentation">
75
<Priority name="Lowest"/>
76
<ViewId id="forum.diagram.part.ForumDiagramEditorID">
77
<ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
78
<GlobalActionId actionId="delete"/>
79
</ElementType>
80
<ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart">
81
<GlobalActionId actionId="save"/>
82
83
</ViewId>
84
</GlobalActionHandlerProvider>
85
86
class="org.eclipse.gmf.runtime.diagram.ui.providers.ide.providers.DiagramIDEGlobalActionHandlerProvider"
87
id="ForumPresentationIDE">
88
89
90
91
<GlobalActionId actionId="bookmark"/>
92
93
94
95
96
class="org.eclipse.gmf.runtime.diagram.ui.render.providers.DiagramUIRenderGlobalActionHandlerProvider"
97
id="ForumRender">
98
99
100
101
<GlobalActionId actionId="cut"/>
102
<GlobalActionId actionId="copy"/>
103
<GlobalActionId actionId="paste"/>
104
105
106
107
108
109
110
<extension point="org.eclipse.core.runtime.preferences" id="prefs">
111
112
<initializer class="forum.diagram.preferences.DiagramPreferenceInitializer"/>
113
114
115
<extension point="org.eclipse.ui.preferencePages" id="prefpages">
116
117
<page
118
id="com.ibm.example.forum.diagram.general"
119
name="%prefpage.com.ibm.example.forum.diagram.general"
120
class="forum.diagram.preferences.DiagramGeneralPreferencePage">
121
</page>
122
123
id="com.ibm.example.forum.diagram.appearance"
124
name="%prefpage.com.ibm.example.forum.diagram.appearance"
125
category="com.ibm.example.forum.diagram.general"
126
class="forum.diagram.preferences.DiagramAppearancePreferencePage">
127
128
129
id="com.ibm.example.forum.diagram.connections"
130
name="%prefpage.com.ibm.example.forum.diagram.connections"
131
132
class="forum.diagram.preferences.DiagramConnectionsPreferencePage">
133
134
135
id="com.ibm.example.forum.diagram.printing"
136
name="%prefpage.com.ibm.example.forum.diagram.printing"
137
138
class="forum.diagram.preferences.DiagramPrintingPreferencePage">
139
140
141
id="com.ibm.example.forum.diagram.rulersAndGrid"
142
name="%prefpage.com.ibm.example.forum.diagram.rulersAndGrid"
143
144
class="forum.diagram.preferences.DiagramRulersAndGridPreferencePage">
145
146
147
148
<extension point="org.eclipse.ui.views.properties.tabbed.propertyContributor" id="prop-contrib">
149
150
<propertyContributor
151
contributorId="com.ibm.example.forum.diagram"
152
labelProvider="forum.diagram.sheet.ForumSheetLabelProvider">
153
<propertyCategory category="domain"/>
154
<propertyCategory category="visual"/>
155
<propertyCategory category="extra"/>
156
</propertyContributor>
157
158
159
<extension point="org.eclipse.ui.views.properties.tabbed.propertyTabs" id="proptabs">
160
161
<propertyTabs contributorId="com.ibm.example.forum.diagram">
162
<propertyTab
163
category="visual"
164
id="property.tab.AppearancePropertySection"
165
label="%tab.appearance"/>
166
167
168
id="property.tab.DiagramPropertySection"
169
label="%tab.diagram"/>
170
171
category="domain"
172
id="property.tab.domain"
173
label="%tab.domain"/>
174
</propertyTabs>
175
176
177
<extension point="org.eclipse.ui.views.properties.tabbed.propertySections" id="propsections">
178
179
<propertySections contributorId="com.ibm.example.forum.diagram">
180
<propertySection id="property.section.ConnectorAppearancePropertySection"
181
filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.ConnectionEditPartPropertySectionFilter"
182
class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.ConnectionAppearancePropertySection"
183
tab="property.tab.AppearancePropertySection">
184
</propertySection>
185
<propertySection id="property.section.ShapeColorAndFontPropertySection"
186
filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.ShapeEditPartPropertySectionFilter"
187
class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.ShapeColorsAndFontsPropertySection"
188
189
190
<propertySection id="property.section.DiagramColorsAndFontsPropertySection"
191
filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.DiagramEditPartPropertySectionFilter"
192
class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.DiagramColorsAndFontsPropertySection"
193
194
195
<propertySection id="property.section.RulerGridPropertySection"
196
197
class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.grid.RulerGridPropertySection"
198
tab="property.tab.DiagramPropertySection">
199
200
<propertySection
201
id="property.section.domain"
202
tab="property.tab.domain"
203
class="forum.diagram.sheet.ForumPropertySection">
204
<input type="org.eclipse.gmf.runtime.notation.View"/>
205
<input type="org.eclipse.gef.EditPart"/>
206
<input type="forum.diagram.navigator.ForumAbstractNavigatorItem"/>
207
208
</propertySections>
209
210
211
<extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders" id="view-provider">
212
213
<viewProvider class="forum.diagram.providers.ForumViewProvider">
214
215
<context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="Forum"/>
216
<context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="2001,2002,2003,3001,3002,3003"/>
217
<context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="4001,4002,4003,4004,4005,4006,4007,4008,4009,4010"/>
218
</viewProvider>
219
220
221
<extension point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders" id="ep-provider">
222
223
<editpartProvider class="forum.diagram.providers.ForumEditPartProvider">
224
225
<object class="org.eclipse.gmf.runtime.notation.Diagram" id="generated-diagram">
226
<method name="getType()" value="Forum"/>
227
</object>
228
<object class="org.eclipse.gmf.runtime.notation.Node" id="generated-nodes">
229
<method name="getType()" value="2001,2002,2003,3001,3002,3003"/>
230
231
<object class="org.eclipse.gmf.runtime.notation.Edge" id="generated-links">
232
<method name="getType()" value="4001,4002,4003,4004,4005,4006,4007,4008,4009,4010"/>
233
234
<object class="org.eclipse.gmf.runtime.notation.Node" id="generated-labels">
235
<method name="getType()" value="5001,5003,5005,5002,5004"/>
236
237
<object class="org.eclipse.gmf.runtime.notation.Node" id="generated-compartments">
238
<method name="getType()" value="7001,7002"/>
239
240
<context views="generated-diagram,generated-nodes,generated-links,generated-labels,generated-compartments"/>
241
</editpartProvider>
242
243
244
<extension point="org.eclipse.gmf.runtime.emf.ui.modelingAssistantProviders" id="modelassist-provider">
245
246
<modelingAssistantProvider class="forum.diagram.providers.ForumModelingAssistantProvider">
247
248
<object class="forum.diagram.edit.parts.ForumEditPart" id="Forum_1000"/>
249
<object class="forum.diagram.edit.parts.MemberEditPart" id="Member_2001"/>
250
<object class="forum.diagram.edit.parts.TopicEditPart" id="Topic_2002"/>
251
<object class="forum.diagram.edit.parts.AliasEditPart" id="Alias_2003"/>
252
<context elements="Forum_1000,Member_2001,Topic_2002,Alias_2003"/>
253
</modelingAssistantProvider>
254
255
256
<extension point="org.eclipse.gmf.runtime.common.ui.services.iconProviders" id="icon-provider">
257
258
<IconProvider class="forum.diagram.providers.ForumIconProvider">
259
<Priority name="Low"/>
260
</IconProvider>
261
262
263
<extension point="org.eclipse.gmf.runtime.common.ui.services.parserProviders" id="parser-provider">
264
265
<ParserProvider class="forum.diagram.providers.ForumParserProvider">
266
267
</ParserProvider>
268
269
270
<extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypes" id="element-types">
271
272
<metamodel nsURI="http://a.b.c/x/y/Z">
273
<metamodelType
274
id="com.ibm.example.forum.diagram.Forum_1000"
275
name="%metatype.name.Forum_1000"
276
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
277
eclass="Forum"
278
edithelper="forum.diagram.edit.helpers.ForumEditHelper">
279
<param name="semanticHint" value="1000"/>
280
</metamodelType>
281
</metamodel>
282
283
284
id="com.ibm.example.forum.diagram.Member_2001"
285
name="%metatype.name.Member_2001"
286
287
eclass="Member"
288
edithelper="forum.diagram.edit.helpers.MemberEditHelper">
289
<param name="semanticHint" value="2001"/>
290
291
292
293
294
id="com.ibm.example.forum.diagram.Topic_2002"
295
name="%metatype.name.Topic_2002"
296
297
eclass="Topic"
298
edithelper="forum.diagram.edit.helpers.TopicEditHelper">
299
<param name="semanticHint" value="2002"/>
300
301
302
303
304
id="com.ibm.example.forum.diagram.Alias_2003"
305
name="%metatype.name.Alias_2003"
306
307
eclass="Alias"
308
edithelper="forum.diagram.edit.helpers.AliasEditHelper">
309
<param name="semanticHint" value="2003"/>
310
311
312
313
314
id="com.ibm.example.forum.diagram.Post_3001"
315
name="%metatype.name.Post_3001"
316
317
eclass="Post"
318
edithelper="forum.diagram.edit.helpers.PostEditHelper">
319
<param name="semanticHint" value="3001"/>
320
321
322
323
324
id="com.ibm.example.forum.diagram.SubTopic_3002"
325
name="%metatype.name.SubTopic_3002"
326
327
eclass="SubTopic"
328
edithelper="forum.diagram.edit.helpers.SubTopicEditHelper">
329
<param name="semanticHint" value="3002"/>
330
331
332
333
334
id="com.ibm.example.forum.diagram.SubPost_3003"
335
name="%metatype.name.SubPost_3003"
336
337
eclass="SubPost"
338
edithelper="forum.diagram.edit.helpers.SubPostEditHelper">
339
<param name="semanticHint" value="3003"/>
340
341
342
343
<specializationType
344
id="com.ibm.example.forum.diagram.TopicCreator_4001"
345
name="%metatype.name.TopicCreator_4001"
346
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
347
<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>
348
<param name="semanticHint" value="4001"/>
349
</specializationType>
350
351
352
353
id="com.ibm.example.forum.diagram.MemberTopicsCreated_4002"
354
name="%metatype.name.MemberTopicsCreated_4002"
355
356
357
<param name="semanticHint" value="4002"/>
358
359
360
361
362
id="com.ibm.example.forum.diagram.MemberPosts_4003"
363
name="%metatype.name.MemberPosts_4003"
364
365
366
<param name="semanticHint" value="4003"/>
367
368
369
370
371
id="com.ibm.example.forum.diagram.TopicPosts_4004"
372
name="%metatype.name.TopicPosts_4004"
373
374
375
<param name="semanticHint" value="4004"/>
376
377
378
379
380
id="com.ibm.example.forum.diagram.MemberSubPosts_4005"
381
name="%metatype.name.MemberSubPosts_4005"
382
383
384
<param name="semanticHint" value="4005"/>
385
386
387
388
389
id="com.ibm.example.forum.diagram.MemberAliases_4006"
390
name="%metatype.name.MemberAliases_4006"
391
392
393
<param name="semanticHint" value="4006"/>
394
395
396
397
398
id="com.ibm.example.forum.diagram.AliasOwner_4007"
399
name="%metatype.name.AliasOwner_4007"
400
401
402
<param name="semanticHint" value="4007"/>
403
404
405
406
407
id="com.ibm.example.forum.diagram.SubPostAuthor_4008"
408
name="%metatype.name.SubPostAuthor_4008"
409
410
411
<param name="semanticHint" value="4008"/>
412
413
414
415
416
id="com.ibm.example.forum.diagram.MemberSubTopicsCreated_4009"
417
name="%metatype.name.MemberSubTopicsCreated_4009"
418
419
420
<param name="semanticHint" value="4009"/>
421
422
423
424
425
id="com.ibm.example.forum.diagram.SubTopicSubCreator_4010"
426
name="%metatype.name.SubTopicSubCreator_4010"
427
428
429
<param name="semanticHint" value="4010"/>
430
431
432
433
434
<extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings" id="element-types-bindings">
435
436
<clientContext id="com.ibm.example.forum.diagram.TypeContext">
437
<enablement>
438
<test
439
property="org.eclipse.gmf.runtime.emf.core.editingDomain"
440
value="com.ibm.example.forum.diagram.EditingDomain"/>
441
</enablement>
442
</clientContext>
443
<binding context="com.ibm.example.forum.diagram.TypeContext">
444
<elementType ref="com.ibm.example.forum.diagram.Forum_1000"/>
445
<elementType ref="com.ibm.example.forum.diagram.Member_2001"/>
446
<elementType ref="com.ibm.example.forum.diagram.Topic_2002"/>
447
<elementType ref="com.ibm.example.forum.diagram.Alias_2003"/>
448
<elementType ref="com.ibm.example.forum.diagram.Post_3001"/>
449
<elementType ref="com.ibm.example.forum.diagram.SubTopic_3002"/>
450
<elementType ref="com.ibm.example.forum.diagram.SubPost_3003"/>
451
<elementType ref="com.ibm.example.forum.diagram.TopicCreator_4001"/>
452
<elementType ref="com.ibm.example.forum.diagram.MemberTopicsCreated_4002"/>
453
<elementType ref="com.ibm.example.forum.diagram.MemberPosts_4003"/>
454
<elementType ref="com.ibm.example.forum.diagram.TopicPosts_4004"/>
455
<elementType ref="com.ibm.example.forum.diagram.MemberSubPosts_4005"/>
456
<elementType ref="com.ibm.example.forum.diagram.MemberAliases_4006"/>
457
<elementType ref="com.ibm.example.forum.diagram.AliasOwner_4007"/>
458
<elementType ref="com.ibm.example.forum.diagram.SubPostAuthor_4008"/>
459
<elementType ref="com.ibm.example.forum.diagram.MemberSubTopicsCreated_4009"/>
460
<elementType ref="com.ibm.example.forum.diagram.SubTopicSubCreator_4010"/>
461
<advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
462
</binding>
463
464
<extension point="org.eclipse.core.expressions.propertyTesters" id="navigator-proptest.isURIEditorInput">
465
466
<propertyTester
467
id="com.ibm.example.forum.diagram.URIEditorInputPropertyTester"
468
type="org.eclipse.emf.common.ui.URIEditorInput"
469
namespace="com.ibm.example.forum.diagram"
470
properties="isURIEditorInput"
471
class="forum.diagram.part.ForumUriEditorInputTester">
472
</propertyTester>
473
474
475
<extension point="org.eclipse.ui.navigator.viewer" id="navigator-viewbinding">
476
477
<viewerContentBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
478
<includes>
479
<contentExtension pattern="com.ibm.example.forum.diagram.resourceContent"/>
480
<contentExtension pattern="com.ibm.example.forum.diagram.domainResourceContent"/>
481
<contentExtension pattern="com.ibm.example.forum.diagram.navigatorLinkHelper"/>
482
</includes>
483
</viewerContentBinding>
484
<viewerActionBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
485
486
<actionExtension pattern="com.ibm.example.forum.diagram.navigatorActionProvider"/>
487
488
</viewerActionBinding>
489
490
491
<extension point="org.eclipse.ui.navigator.navigatorContent" id="navigator-content">
492
493
<navigatorContent
494
id="com.ibm.example.forum.diagram.resourceContent"
495
name="%navigatorContentName"
496
priority="normal"
497
contentProvider="forum.diagram.navigator.ForumNavigatorContentProvider"
498
labelProvider="forum.diagram.navigator.ForumNavigatorLabelProvider"
499
500
activeByDefault="true">
501
<triggerPoints>
502
<or>
503
<and>
504
<instanceof value="org.eclipse.core.resources.IFile"/>
505
<test property="org.eclipse.core.resources.extension" value="forum_diagram"/>
506
</and>
507
<instanceof value="forum.diagram.navigator.ForumAbstractNavigatorItem"/>
508
</or>
509
</triggerPoints>
510
<possibleChildren>
511
512
513
514
</possibleChildren>
515
<commonSorter
516
id="com.ibm.example.forum.diagram.navigatorSorter"
517
class="forum.diagram.navigator.ForumNavigatorSorter">
518
<parentExpression>
519
520
521
522
523
524
525
526
</parentExpression>
527
</commonSorter>
528
</navigatorContent>
529
530
id="com.ibm.example.forum.diagram.domainResourceContent"
531
name="%domainNavigatorContentName"
532
533
contentProvider="forum.diagram.navigator.ForumDomainNavigatorContentProvider"
534
labelProvider="forum.diagram.navigator.ForumDomainNavigatorLabelProvider"
535
536
537
538
539
540
541
<test property="org.eclipse.core.resources.extension" value="forum"/>
542
543
<instanceof value="forum.diagram.navigator.ForumDomainNavigatorItem"/>
544
545
546
547
548
549
550
<actionProvider
551
id="com.ibm.example.forum.diagram.navigatorActionProvider"
552
class="forum.diagram.navigator.ForumNavigatorActionProvider">
553
554
555
556
557
558
</actionProvider>
559
560
561
<extension point="org.eclipse.ui.navigator.linkHelper" id="navigator-linkhelper">
562
563
<linkHelper
564
id="com.ibm.example.forum.diagram.navigatorLinkHelper"
565
class="forum.diagram.navigator.ForumNavigatorLinkHelper">
566
<editorInputEnablement>
567
568
<instanceof value="org.eclipse.emf.common.ui.URIEditorInput"/>
569
<test property="com.ibm.example.forum.diagram.isURIEditorInput"/>
570
571
</editorInputEnablement>
572
<selectionEnablement>
573
574
</selectionEnablement>
575
</linkHelper>
576
577
<extension point="org.eclipse.ui.commands" id="update-cmd">
578
579
<command
580
categoryId="org.eclipse.ui.category.edit"
581
defaultHandler="forum.diagram.part.ForumDiagramUpdateCommand"
582
description="%update.diagram.description"
583
id="forum.diagram.updateDiagram"
584
name="%update.diagram.name"/>
585
586
587
<extension point="org.eclipse.ui.bindings" id="update-cmd-binding">
588
589
<key
590
commandId="forum.diagram.updateDiagram"
591
contextId="forum.diagram.ui.diagramContext"
592
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
593
sequence="F5"/>
594
595
596
<extension point="org.eclipse.ui.menus" id="context-menus">
597
598
<!-- menuContribution locationURI="menu:org.eclipse.ui.main.menu?after=">
599
</menuContribution>
600
<menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar?after=">
601
</menuContribution -->
602
<menuContribution locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu">
603
<command commandId="com.ibm.example.forum.diagram.LoadResourceAction">
604
<visibleWhen>
605
606
<with variable="activePartId"><equals value="forum.diagram.part.ForumDiagramEditorID"/></with>
607
<with variable="selection"><iterate ifEmpty="false">
608
<instanceof value="forum.diagram.edit.parts.ForumEditPart"/>
609
</iterate></with>
610
611
</visibleWhen>
612
</command>
613
614
615
616
<extension point="org.eclipse.ui.commands" id="menu-commands">
617
618
<category id="forum.diagram.part.ForumDiagramEditorID" name="%cmdcategory.name" description="%cmdcategory.desc"/>
619
<command id="com.ibm.example.forum.diagram.LoadResourceAction"
620
name="Load Resource"
621
categoryId="forum.diagram.part.ForumDiagramEditorID"
622
defaultHandler="forum.diagram.part.LoadResourceAction"/>
623
624
625
<extension point="org.eclipse.ui.handlers" id="menu-handlers">
626
627
628
629
<!-- optionally, specify keybindings -->
630
</plugin>
# Tracing options for the com.ibm.example.uforum.diagram plug-in
com.ibm.example.uforum.diagram/debug=false
com.ibm.example.uforum.diagram/debug/visualID=false
org.eclipse.gmf.runtime.draw2d.ui;visibility:=reexport,
com.ibm.example.forum;visibility:=reexport,
com.ibm.example.forum.edit;visibility:=reexport,
org.eclipse.gef;visibility:=reexport,
com.ibm.example.forum.diagram,
com.ibm.example.forum.diagram;bundle-version="1.0.0"
org.eclipse.gef;visibility:=reexport
Eclipse-LazyStart: true
<fileTypes type="text" extension="uforum_diagram"/>
type="uforum_diagram"
id="uforum.diagram.part.ForumDiagramEditorID"
extensions="uforum_diagram"
class="uforum.diagram.part.ForumDiagramEditor"
matchingStrategy="uforum.diagram.part.ForumMatchingStrategy"
contributorClass="uforum.diagram.part.ForumDiagramActionBarContributor">
id="uforum.diagram.ui.diagramContext"
class="uforum.diagram.part.ForumCreationWizard"
id="uforum.diagram.part.ForumCreationWizardID">
id="com.ibm.example.uforum.diagram.InitDiagram"
class="uforum.diagram.part.ForumInitDiagramFileAction"
id="com.ibm.example.uforum.diagram.InitDiagramAction">
id="UForumPresentation">
<ViewId id="uforum.diagram.part.ForumDiagramEditorID">
id="UForumPresentationIDE">
id="UForumRender">
<initializer class="uforum.diagram.preferences.DiagramPreferenceInitializer"/>
class="uforum.diagram.preferences.DiagramGeneralPreferencePage">
class="uforum.diagram.preferences.DiagramAppearancePreferencePage">
class="uforum.diagram.preferences.DiagramConnectionsPreferencePage">
class="uforum.diagram.preferences.DiagramPrintingPreferencePage">
class="uforum.diagram.preferences.DiagramRulersAndGridPreferencePage">
contributorId="com.ibm.example.uforum.diagram"
labelProvider="uforum.diagram.sheet.ForumSheetLabelProvider">
<propertyTabs contributorId="com.ibm.example.uforum.diagram">
<propertySections contributorId="com.ibm.example.uforum.diagram">
class="uforum.diagram.sheet.ForumPropertySection">
<input type="uforum.diagram.navigator.ForumAbstractNavigatorItem"/>
<viewProvider class="uforum.diagram.providers.ForumViewProvider">
<context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="UForum"/>
<context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="2001"/>
<context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="4001,4002,4003,4005,4006,4007,4008,4009,4010"/>
<!-- affected -->
<?gmfgen generated="false"?>
<context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="2002,2003,3001,3002,3003"/>
<context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="4004"/>
<editpartProvider class="uforum.diagram.providers.ForumEditPartProvider">
<method name="getType()" value="UForum"/>
<modelingAssistantProvider class="uforum.diagram.providers.ForumModelingAssistantProvider">
<object class="uforum.diagram.edit.parts.ForumEditPart" id="Forum_1000"/>
<object class="uforum.diagram.edit.parts.UserEditPart" id="User_2001"/>
<context elements="Forum_1000,User_2001"/>
<context elements="Topic_2002,Alias_2003"/>
<IconProvider class="uforum.diagram.providers.ForumIconProvider">
<ParserProvider class="uforum.diagram.providers.ForumParserProvider">
id="com.ibm.example.uforum.diagram.Forum_1000"
edithelper="uforum.diagram.edit.helpers.ForumEditHelper">
id="com.ibm.example.uforum.diagram.User_2001"
name="%metatype.name.User_2001"
eclass="User"
edithelper="uforum.diagram.edit.helpers.UserEditHelper">
edithelper="uforum.diagram.edit.helpers.TopicEditHelper">
edithelper="uforum.diagram.edit.helpers.AliasEditHelper">
edithelper="uforum.diagram.edit.helpers.PostEditHelper">
edithelper="uforum.diagram.edit.helpers.SubTopicEditHelper">
id="com.ibm.example.uforum.diagram.SubPost_3003"
edithelper="uforum.diagram.edit.helpers.SubPostEditHelper">
id="com.ibm.example.uforum.diagram.TopicCreatorUser_4001"
name="%metatype.name.TopicCreatorUser_4001"
id="com.ibm.example.uforum.diagram.UserUserTopicsCreated_4002"
name="%metatype.name.UserUserTopicsCreated_4002"
id="com.ibm.example.uforum.diagram.UserUserPosts_4003"
name="%metatype.name.UserUserPosts_4003"
id="com.ibm.example.uforum.diagram.UserUserSubPosts_4005"
name="%metatype.name.UserUserSubPosts_4005"
id="com.ibm.example.uforum.diagram.UserUserAliases_4006"
name="%metatype.name.UserUserAliases_4006"
id="com.ibm.example.uforum.diagram.AliasUserOwner_4007"
name="%metatype.name.AliasUserOwner_4007"
id="com.ibm.example.uforum.diagram.SubPostAuthorUser_4008"
name="%metatype.name.SubPostAuthorUser_4008"
id="com.ibm.example.uforum.diagram.UserUserSubTopicsCreated_4009"
name="%metatype.name.UserUserSubTopicsCreated_4009"
id="com.ibm.example.uforum.diagram.SubTopicSubCreatorUser_4010"
name="%metatype.name.SubTopicSubCreatorUser_4010"
<clientContext id="com.ibm.example.uforum.diagram.TypeContext">
value="com.ibm.example.uforum.diagram.EditingDomain"/>
<binding context="com.ibm.example.uforum.diagram.TypeContext">
<elementType ref="com.ibm.example.uforum.diagram.Forum_1000"/>
<elementType ref="com.ibm.example.uforum.diagram.User_2001"/>
<elementType ref="com.ibm.example.uforum.diagram.TopicCreatorUser_4001"/>
<elementType ref="com.ibm.example.uforum.diagram.UserUserTopicsCreated_4002"/>
<elementType ref="com.ibm.example.uforum.diagram.UserUserPosts_4003"/>
<elementType ref="com.ibm.example.uforum.diagram.UserUserSubPosts_4005"/>
<elementType ref="com.ibm.example.uforum.diagram.UserUserAliases_4006"/>
<elementType ref="com.ibm.example.uforum.diagram.AliasUserOwner_4007"/>
<elementType ref="com.ibm.example.uforum.diagram.SubPostAuthorUser_4008"/>
<elementType ref="com.ibm.example.uforum.diagram.UserUserSubTopicsCreated_4009"/>
<elementType ref="com.ibm.example.uforum.diagram.SubTopicSubCreatorUser_4010"/>
id="com.ibm.example.uforum.diagram.URIEditorInputPropertyTester"
namespace="com.ibm.example.uforum.diagram"
class="uforum.diagram.part.ForumUriEditorInputTester">
<contentExtension pattern="com.ibm.example.uforum.diagram.resourceContent"/>
<contentExtension pattern="com.ibm.example.uforum.diagram.domainResourceContent"/>
<contentExtension pattern="com.ibm.example.uforum.diagram.navigatorLinkHelper"/>
<actionExtension pattern="com.ibm.example.uforum.diagram.navigatorActionProvider"/>
id="com.ibm.example.uforum.diagram.resourceContent"
contentProvider="uforum.diagram.navigator.ForumNavigatorContentProvider"
labelProvider="uforum.diagram.navigator.ForumNavigatorLabelProvider"
<test property="org.eclipse.core.resources.extension" value="uforum_diagram"/>
<instanceof value="uforum.diagram.navigator.ForumAbstractNavigatorItem"/>
id="com.ibm.example.uforum.diagram.navigatorSorter"
class="uforum.diagram.navigator.ForumNavigatorSorter">
id="com.ibm.example.uforum.diagram.domainResourceContent"
contentProvider="uforum.diagram.navigator.ForumDomainNavigatorContentProvider"
labelProvider="uforum.diagram.navigator.ForumDomainNavigatorLabelProvider"
<instanceof value="uforum.diagram.navigator.ForumDomainNavigatorItem"/>
id="com.ibm.example.uforum.diagram.navigatorActionProvider"
class="uforum.diagram.navigator.ForumNavigatorActionProvider">
id="com.ibm.example.uforum.diagram.navigatorLinkHelper"
class="uforum.diagram.navigator.ForumNavigatorLinkHelper">
<test property="com.ibm.example.uforum.diagram.isURIEditorInput"/>
defaultHandler="uforum.diagram.part.ForumDiagramUpdateCommand"
id="uforum.diagram.updateDiagram"
commandId="uforum.diagram.updateDiagram"
contextId="uforum.diagram.ui.diagramContext"
<command commandId="com.ibm.example.uforum.diagram.LoadResourceAction">
<with variable="activePartId"><equals value="uforum.diagram.part.ForumDiagramEditorID"/></with>
<instanceof value="uforum.diagram.edit.parts.ForumEditPart"/>
<category id="uforum.diagram.part.ForumDiagramEditorID" name="%cmdcategory.name" description="%cmdcategory.desc"/>
<command id="com.ibm.example.uforum.diagram.LoadResourceAction"
categoryId="uforum.diagram.part.ForumDiagramEditorID"
defaultHandler="uforum.diagram.part.LoadResourceAction"/>
631
632
633
634
635
636
637
638
639
640
641
642
Export-Package: forum.diagram.edit.parts,org.eclipse.gef;visibility:=reexport,com.ibm.example.forum.diagram,com.ibm.example.forum.diagram;bundle-version="1.0.0"org.eclipse.gef;visibility:=reexport<extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders" id="view-provider"><extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders" id="view-provider"><?gmfgen generated="true"?><?gmfgen generated="true"?><viewProvider class="uforum.diagram.providers.ForumViewProvider"><viewProvider class="uforum.diagram.providers.ForumViewProvider"><Priority name="Lowest"/><Priority name="Lowest"/><context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="UForum"/><context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="UForum"/><context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="2001"/><context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="2001"/><context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="4001,4002,4003,4005,4006,4007,4008,4009,4010"/><context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="4001,4002,4003,4005,4006,4007,4008,4009,4010"/></viewProvider></viewProvider><viewProvider class="forum.diagram.providers.ForumViewProvider"><!-- affected --><Priority name="Lowest"/><?gmfgen generated="false"?><context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="2002,2003,3001,3002,3003"/><viewProvider class="forum.diagram.providers.ForumViewProvider"><context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="4004"/><Priority name="Lowest"/></viewProvider><context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="2002,2003,3001,3002,3003"/></extension><context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="4004"/></viewProvider><extension point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders" id="ep-provider"></extension><?gmfgen generated="true"?><editpartProvider class="uforum.diagram.providers.ForumEditPartProvider"><extension point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders" id="ep-provider"><Priority name="Lowest"/><?gmfgen generated="true"?><object class="org.eclipse.gmf.runtime.notation.Diagram" id="generated-diagram"><editpartProvider class="uforum.diagram.providers.ForumEditPartProvider"><method name="getType()" value="UForum"/><Priority name="Lowest"/></object><object class="org.eclipse.gmf.runtime.notation.Diagram" id="generated-diagram"><object class="org.eclipse.gmf.runtime.notation.Node" id="generated-nodes"><method name="getType()" value="UForum"/><method name="getType()" value="2001,2002,2003,3001,3002,3003"/><object class="org.eclipse.gmf.runtime.notation.Node" id="generated-nodes"><object class="org.eclipse.gmf.runtime.notation.Edge" id="generated-links"><method name="getType()" value="2001,2002,2003,3001,3002,3003"/><method name="getType()" value="4001,4002,4003,4004,4005,4006,4007,4008,4009,4010"/><object class="org.eclipse.gmf.runtime.notation.Edge" id="generated-links"><object class="org.eclipse.gmf.runtime.notation.Node" id="generated-labels"><method name="getType()" value="4001,4002,4003,4004,4005,4006,4007,4008,4009,4010"/><method name="getType()" value="5001,5003,5005,5002,5004"/><object class="org.eclipse.gmf.runtime.notation.Node" id="generated-labels"><object class="org.eclipse.gmf.runtime.notation.Node" id="generated-compartments"><method name="getType()" value="5001,5003,5005,5002,5004"/><method name="getType()" value="7001,7002"/><object class="org.eclipse.gmf.runtime.notation.Node" id="generated-compartments"><context views="generated-diagram,generated-nodes,generated-links,generated-labels,generated-compartments"/><method name="getType()" value="7001,7002"/></editpartProvider></object></extension><context views="generated-diagram,generated-nodes,generated-links,generated-labels,generated-compartments"/></editpartProvider><extension point="org.eclipse.gmf.runtime.emf.ui.modelingAssistantProviders" id="modelassist-provider"></extension><?gmfgen generated="true"?><modelingAssistantProvider class="uforum.diagram.providers.ForumModelingAssistantProvider"><extension point="org.eclipse.gmf.runtime.emf.ui.modelingAssistantProviders" id="modelassist-provider"><Priority name="Lowest"/><?gmfgen generated="true"?><object class="uforum.diagram.edit.parts.ForumEditPart" id="Forum_1000"/><modelingAssistantProvider class="uforum.diagram.providers.ForumModelingAssistantProvider"><object class="uforum.diagram.edit.parts.UserEditPart" id="User_2001"/><Priority name="Lowest"/><context elements="Forum_1000,User_2001"/><object class="uforum.diagram.edit.parts.ForumEditPart" id="Forum_1000"/></modelingAssistantProvider><object class="uforum.diagram.edit.parts.UserEditPart" id="User_2001"/><modelingAssistantProvider class="forum.diagram.providers.ForumModelingAssistantProvider"><context elements="Forum_1000,User_2001"/><Priority name="Lowest"/></modelingAssistantProvider><object class="forum.diagram.edit.parts.TopicEditPart" id="Topic_2002"/><?gmfgen generated="true"?><object class="forum.diagram.edit.parts.AliasEditPart" id="Alias_2003"/><modelingAssistantProvider class="forum.diagram.providers.ForumModelingAssistantProvider"><context elements="Topic_2002,Alias_2003"/><Priority name="Lowest"/></modelingAssistantProvider><object class="forum.diagram.edit.parts.TopicEditPart" id="Topic_2002"/></extension><object class="forum.diagram.edit.parts.AliasEditPart" id="Alias_2003"/><context elements="Topic_2002,Alias_2003"/><extension point="org.eclipse.gmf.runtime.common.ui.services.iconProviders" id="icon-provider"></modelingAssistantProvider><?gmfgen generated="true"?></extension><IconProvider class="uforum.diagram.providers.ForumIconProvider"><Priority name="Low"/><extension point="org.eclipse.gmf.runtime.common.ui.services.iconProviders" id="icon-provider"></IconProvider><?gmfgen generated="true"?></extension><IconProvider class="uforum.diagram.providers.ForumIconProvider"><Priority name="Low"/><extension point="org.eclipse.gmf.runtime.common.ui.services.parserProviders" id="parser-provider"></IconProvider><?gmfgen generated="true"?></extension><ParserProvider class="uforum.diagram.providers.ForumParserProvider"><Priority name="Lowest"/><extension point="org.eclipse.gmf.runtime.common.ui.services.parserProviders" id="parser-provider"></ParserProvider><?gmfgen generated="true"?></extension><ParserProvider class="uforum.diagram.providers.ForumParserProvider"><Priority name="Lowest"/><extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypes" id="element-types"></ParserProvider><?gmfgen generated="true"?></extension><metamodel nsURI="http://a.b.c/x/y/Z"><metamodelType<extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypes" id="element-types">id="com.ibm.example.uforum.diagram.Forum_1000"<?gmfgen generated="true"?>name="%metatype.name.Forum_1000"<metamodel nsURI="http://a.b.c/x/y/Z">kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"<metamodelTypeeclass="Forum"id="com.ibm.example.uforum.diagram.Forum_1000"edithelper="uforum.diagram.edit.helpers.ForumEditHelper">name="%metatype.name.Forum_1000"<param name="semanticHint" value="1000"/>kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"</metamodelType>eclass="Forum"</metamodel>edithelper="uforum.diagram.edit.helpers.ForumEditHelper"><metamodel nsURI="http://a.b.c/x/y/Z"><param name="semanticHint" value="1000"/><metamodelType</metamodelType>id="com.ibm.example.uforum.diagram.User_2001"</metamodel>name="%metatype.name.User_2001"<metamodel nsURI="http://a.b.c/x/y/Z">kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"<metamodelTypeeclass="User"id="com.ibm.example.uforum.diagram.User_2001"edithelper="uforum.diagram.edit.helpers.UserEditHelper">name="%metatype.name.User_2001"<param name="semanticHint" value="2001"/>kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"</metamodelType>eclass="User"</metamodel>edithelper="uforum.diagram.edit.helpers.UserEditHelper"><metamodel nsURI="http://a.b.c/x/y/Z"><param name="semanticHint" value="2001"/><metamodelType</metamodelType>id="com.ibm.example.forum.diagram.Topic_2002"</metamodel>name="%metatype.name.Topic_2002"<metamodel nsURI="http://a.b.c/x/y/Z">kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"<metamodelTypeeclass="Topic"id="com.ibm.example.forum.diagram.Topic_2002"edithelper="uforum.diagram.edit.helpers.TopicEditHelper">name="%metatype.name.Topic_2002"<param name="semanticHint" value="2002"/>kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"</metamodelType>eclass="Topic"</metamodel>edithelper="uforum.diagram.edit.helpers.TopicEditHelper"><metamodel nsURI="http://a.b.c/x/y/Z"><param name="semanticHint" value="2002"/><metamodelType</metamodelType>id="com.ibm.example.forum.diagram.Alias_2003"</metamodel>name="%metatype.name.Alias_2003"<metamodel nsURI="http://a.b.c/x/y/Z">kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"<metamodelTypeeclass="Alias"id="com.ibm.example.forum.diagram.Alias_2003"edithelper="uforum.diagram.edit.helpers.AliasEditHelper">name="%metatype.name.Alias_2003"<param name="semanticHint" value="2003"/>kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"</metamodelType>eclass="Alias"</metamodel>edithelper="uforum.diagram.edit.helpers.AliasEditHelper"><metamodel nsURI="http://a.b.c/x/y/Z"><param name="semanticHint" value="2003"/><metamodelType</metamodelType>id="com.ibm.example.forum.diagram.Post_3001"</metamodel>name="%metatype.name.Post_3001"<metamodel nsURI="http://a.b.c/x/y/Z">kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"<metamodelTypeeclass="Post"id="com.ibm.example.forum.diagram.Post_3001"edithelper="uforum.diagram.edit.helpers.PostEditHelper">name="%metatype.name.Post_3001"<param name="semanticHint" value="3001"/>kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"</metamodelType>eclass="Post"</metamodel>edithelper="uforum.diagram.edit.helpers.PostEditHelper"><metamodel nsURI="http://a.b.c/x/y/Z"><param name="semanticHint" value="3001"/><metamodelType</metamodelType>id="com.ibm.example.forum.diagram.SubTopic_3002"</metamodel>name="%metatype.name.SubTopic_3002"<metamodel nsURI="http://a.b.c/x/y/Z">kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"<metamodelTypeeclass="SubTopic"id="com.ibm.example.forum.diagram.SubTopic_3002"edithelper="uforum.diagram.edit.helpers.SubTopicEditHelper">name="%metatype.name.SubTopic_3002"<param name="semanticHint" value="3002"/>kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"</metamodelType>eclass="SubTopic"</metamodel>edithelper="uforum.diagram.edit.helpers.SubTopicEditHelper"><metamodel nsURI="http://a.b.c/x/y/Z"><param name="semanticHint" value="3002"/><metamodelType</metamodelType>id="com.ibm.example.forum.diagram.SubPost_3003"</metamodel>name="%metatype.name.SubPost_3003"<metamodel nsURI="http://a.b.c/x/y/Z">kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"<metamodelTypeeclass="SubPost"id="com.ibm.example.uforum.diagram.SubPost_3003"edithelper="uforum.diagram.edit.helpers.SubPostEditHelper">name="%metatype.name.SubPost_3003"<param name="semanticHint" value="3003"/>kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"</metamodelType>eclass="SubPost"</metamodel>edithelper="uforum.diagram.edit.helpers.SubPostEditHelper"><metamodel nsURI="http://a.b.c/x/y/Z"><param name="semanticHint" value="3003"/><specializationType</metamodelType>id="com.ibm.example.uforum.diagram.TopicCreatorUser_4001"</metamodel>name="%metatype.name.TopicCreatorUser_4001"<metamodel nsURI="http://a.b.c/x/y/Z">kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"><specializationType<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>id="com.ibm.example.uforum.diagram.TopicCreatorUser_4001"<param name="semanticHint" value="4001"/>name="%metatype.name.TopicCreatorUser_4001"</specializationType>kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"></metamodel><specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/><metamodel nsURI="http://a.b.c/x/y/Z"><param name="semanticHint" value="4001"/><specializationType</specializationType>id="com.ibm.example.uforum.diagram.UserUserTopicsCreated_4002"</metamodel>name="%metatype.name.UserUserTopicsCreated_4002"<metamodel nsURI="http://a.b.c/x/y/Z">kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"><specializationType<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>id="com.ibm.example.uforum.diagram.UserUserTopicsCreated_4002"<param name="semanticHint" value="4002"/>name="%metatype.name.UserUserTopicsCreated_4002"</specializationType>kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"></metamodel><specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/><metamodel nsURI="http://a.b.c/x/y/Z"><param name="semanticHint" value="4002"/><specializationType</specializationType>id="com.ibm.example.uforum.diagram.UserUserPosts_4003"</metamodel>name="%metatype.name.UserUserPosts_4003"<metamodel nsURI="http://a.b.c/x/y/Z">kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"><specializationType<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>id="com.ibm.example.uforum.diagram.UserUserPosts_4003"<param name="semanticHint" value="4003"/>name="%metatype.name.UserUserPosts_4003"</specializationType>kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"></metamodel><specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/><metamodel nsURI="http://a.b.c/x/y/Z"><param name="semanticHint" value="4003"/><specializationType</specializationType>id="com.ibm.example.forum.diagram.TopicPosts_4004"</metamodel>name="%metatype.name.TopicPosts_4004"<metamodel nsURI="http://a.b.c/x/y/Z">kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"><specializationType<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>id="com.ibm.example.forum.diagram.TopicPosts_4004"<param name="semanticHint" value="4004"/>name="%metatype.name.TopicPosts_4004"</specializationType>kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"></metamodel><specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/><metamodel nsURI="http://a.b.c/x/y/Z"><param name="semanticHint" value="4004"/><specializationType</specializationType>id="com.ibm.example.uforum.diagram.UserUserSubPosts_4005"</metamodel>name="%metatype.name.UserUserSubPosts_4005"<metamodel nsURI="http://a.b.c/x/y/Z">kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"><specializationType<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>id="com.ibm.example.uforum.diagram.UserUserSubPosts_4005"<param name="semanticHint" value="4005"/>name="%metatype.name.UserUserSubPosts_4005"</specializationType>kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"></metamodel><specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/><metamodel nsURI="http://a.b.c/x/y/Z"><param name="semanticHint" value="4005"/><specializationType</specializationType>id="com.ibm.example.uforum.diagram.UserUserAliases_4006"</metamodel>name="%metatype.name.UserUserAliases_4006"<metamodel nsURI="http://a.b.c/x/y/Z">kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"><specializationType<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>id="com.ibm.example.uforum.diagram.UserUserAliases_4006"<param name="semanticHint" value="4006"/>name="%metatype.name.UserUserAliases_4006"</specializationType>kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"></metamodel><specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/><metamodel nsURI="http://a.b.c/x/y/Z"><param name="semanticHint" value="4006"/><specializationType</specializationType>id="com.ibm.example.uforum.diagram.AliasUserOwner_4007"</metamodel>name="%metatype.name.AliasUserOwner_4007"<metamodel nsURI="http://a.b.c/x/y/Z">kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"><specializationType<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>id="com.ibm.example.uforum.diagram.AliasUserOwner_4007"<param name="semanticHint" value="4007"/>name="%metatype.name.AliasUserOwner_4007"</specializationType>kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"></metamodel><specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/><metamodel nsURI="http://a.b.c/x/y/Z"><param name="semanticHint" value="4007"/><specializationType</specializationType>id="com.ibm.example.uforum.diagram.SubPostAuthorUser_4008"</metamodel>name="%metatype.name.SubPostAuthorUser_4008"<metamodel nsURI="http://a.b.c/x/y/Z">kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"><specializationType<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>id="com.ibm.example.uforum.diagram.SubPostAuthorUser_4008"<param name="semanticHint" value="4008"/>name="%metatype.name.SubPostAuthorUser_4008"</specializationType>kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"></metamodel><specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/><metamodel nsURI="http://a.b.c/x/y/Z"><param name="semanticHint" value="4008"/><specializationType</specializationType>id="com.ibm.example.uforum.diagram.UserUserSubTopicsCreated_4009"</metamodel>name="%metatype.name.UserUserSubTopicsCreated_4009"<metamodel nsURI="http://a.b.c/x/y/Z">kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"><specializationType<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>id="com.ibm.example.uforum.diagram.UserUserSubTopicsCreated_4009"<param name="semanticHint" value="4009"/>name="%metatype.name.UserUserSubTopicsCreated_4009"</specializationType>kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"></metamodel><specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/><metamodel nsURI="http://a.b.c/x/y/Z"><param name="semanticHint" value="4009"/><specializationType</specializationType>id="com.ibm.example.uforum.diagram.SubTopicSubCreatorUser_4010"</metamodel>name="%metatype.name.SubTopicSubCreatorUser_4010"<metamodel nsURI="http://a.b.c/x/y/Z">kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"><specializationType<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>id="com.ibm.example.uforum.diagram.SubTopicSubCreatorUser_4010"<param name="semanticHint" value="4010"/>name="%metatype.name.SubTopicSubCreatorUser_4010"</specializationType>kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"></metamodel><specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/></extension><param name="semanticHint" value="4010"/></specializationType><extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings" id="element-types-bindings"></metamodel><?gmfgen generated="true"?></extension><clientContext id="com.ibm.example.uforum.diagram.TypeContext"><enablement><extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings" id="element-types-bindings"><test<?gmfgen generated="true"?>property="org.eclipse.gmf.runtime.emf.core.editingDomain"<clientContext id="com.ibm.example.uforum.diagram.TypeContext">value="com.ibm.example.uforum.diagram.EditingDomain"/></enablement><test</clientContext>property="org.eclipse.gmf.runtime.emf.core.editingDomain"<binding context="com.ibm.example.uforum.diagram.TypeContext">value="com.ibm.example.uforum.diagram.EditingDomain"/><elementType ref="com.ibm.example.uforum.diagram.Forum_1000"/></enablement><elementType ref="com.ibm.example.uforum.diagram.User_2001"/></clientContext><elementType ref="com.ibm.example.forum.diagram.Topic_2002"/><binding context="com.ibm.example.uforum.diagram.TypeContext"><elementType ref="com.ibm.example.forum.diagram.Alias_2003"/><elementType ref="com.ibm.example.uforum.diagram.Forum_1000"/><elementType ref="com.ibm.example.forum.diagram.Post_3001"/><elementType ref="com.ibm.example.uforum.diagram.User_2001"/><elementType ref="com.ibm.example.forum.diagram.SubTopic_3002"/><elementType ref="com.ibm.example.forum.diagram.Topic_2002"/><elementType ref="com.ibm.example.forum.diagram.SubPost_3003"/><elementType ref="com.ibm.example.forum.diagram.Alias_2003"/><elementType ref="com.ibm.example.uforum.diagram.TopicCreatorUser_4001"/><elementType ref="com.ibm.example.forum.diagram.Post_3001"/><elementType ref="com.ibm.example.uforum.diagram.UserUserTopicsCreated_4002"/><elementType ref="com.ibm.example.forum.diagram.SubTopic_3002"/><elementType ref="com.ibm.example.uforum.diagram.UserUserPosts_4003"/><elementType ref="com.ibm.example.forum.diagram.SubPost_3003"/><elementType ref="com.ibm.example.forum.diagram.TopicPosts_4004"/><elementType ref="com.ibm.example.uforum.diagram.TopicCreatorUser_4001"/><elementType ref="com.ibm.example.uforum.diagram.UserUserSubPosts_4005"/><elementType ref="com.ibm.example.uforum.diagram.UserUserTopicsCreated_4002"/><elementType ref="com.ibm.example.uforum.diagram.UserUserAliases_4006"/><elementType ref="com.ibm.example.uforum.diagram.UserUserPosts_4003"/><elementType ref="com.ibm.example.uforum.diagram.AliasUserOwner_4007"/><elementType ref="com.ibm.example.forum.diagram.TopicPosts_4004"/><elementType ref="com.ibm.example.uforum.diagram.SubPostAuthorUser_4008"/><elementType ref="com.ibm.example.uforum.diagram.UserUserSubPosts_4005"/><elementType ref="com.ibm.example.uforum.diagram.UserUserSubTopicsCreated_4009"/><elementType ref="com.ibm.example.uforum.diagram.UserUserAliases_4006"/><elementType ref="com.ibm.example.uforum.diagram.SubTopicSubCreatorUser_4010"/><elementType ref="com.ibm.example.uforum.diagram.AliasUserOwner_4007"/><advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/><elementType ref="com.ibm.example.uforum.diagram.SubPostAuthorUser_4008"/></binding><elementType ref="com.ibm.example.uforum.diagram.UserUserSubTopicsCreated_4009"/></extension><elementType ref="com.ibm.example.uforum.diagram.SubTopicSubCreatorUser_4010"/><extension point="org.eclipse.core.expressions.propertyTesters" id="navigator-proptest.isURIEditorInput"><advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/><?gmfgen generated="true"?></binding><propertyTester</extension>id="com.ibm.example.uforum.diagram.URIEditorInputPropertyTester"<extension point="org.eclipse.core.expressions.propertyTesters" id="navigator-proptest.isURIEditorInput">type="org.eclipse.emf.common.ui.URIEditorInput"<?gmfgen generated="true"?>namespace="com.ibm.example.uforum.diagram"<propertyTesterproperties="isURIEditorInput"id="com.ibm.example.uforum.diagram.URIEditorInputPropertyTester"class="uforum.diagram.part.ForumUriEditorInputTester">type="org.eclipse.emf.common.ui.URIEditorInput"</propertyTester>namespace="com.ibm.example.uforum.diagram"</extension>properties="isURIEditorInput"class="uforum.diagram.part.ForumUriEditorInputTester"><extension point="org.eclipse.ui.navigator.viewer" id="navigator-viewbinding"></propertyTester><?gmfgen generated="true"?></extension><viewerContentBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer"><includes><extension point="org.eclipse.ui.navigator.viewer" id="navigator-viewbinding"><contentExtension pattern="com.ibm.example.uforum.diagram.resourceContent"/><?gmfgen generated="true"?><contentExtension pattern="com.ibm.example.uforum.diagram.domainResourceContent"/><viewerContentBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer"><contentExtension pattern="com.ibm.example.uforum.diagram.navigatorLinkHelper"/></includes><contentExtension pattern="com.ibm.example.uforum.diagram.resourceContent"/></viewerContentBinding><contentExtension pattern="com.ibm.example.uforum.diagram.domainResourceContent"/><viewerActionBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer"><contentExtension pattern="com.ibm.example.uforum.diagram.navigatorLinkHelper"/><includes></includes><actionExtension pattern="com.ibm.example.uforum.diagram.navigatorActionProvider"/></viewerContentBinding></includes><viewerActionBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer"></viewerActionBinding><includes></extension><actionExtension pattern="com.ibm.example.uforum.diagram.navigatorActionProvider"/></includes><extension point="org.eclipse.ui.navigator.navigatorContent" id="navigator-content"></viewerActionBinding><?gmfgen generated="true"?></extension><navigatorContentid="com.ibm.example.uforum.diagram.resourceContent"<extension point="org.eclipse.ui.navigator.navigatorContent" id="navigator-content">name="%navigatorContentName"<?gmfgen generated="true"?>priority="normal"<navigatorContentcontentProvider="uforum.diagram.navigator.ForumNavigatorContentProvider"id="com.ibm.example.uforum.diagram.resourceContent"labelProvider="uforum.diagram.navigator.ForumNavigatorLabelProvider"name="%navigatorContentName"icon="icons/obj16/ForumDiagramFile.gif"priority="normal"activeByDefault="true">contentProvider="uforum.diagram.navigator.ForumNavigatorContentProvider"<triggerPoints>labelProvider="uforum.diagram.navigator.ForumNavigatorLabelProvider"<or>icon="icons/obj16/ForumDiagramFile.gif"<and>activeByDefault="true"><instanceof value="org.eclipse.core.resources.IFile"/><triggerPoints><test property="org.eclipse.core.resources.extension" value="uforum_diagram"/><or></and><and><instanceof value="uforum.diagram.navigator.ForumAbstractNavigatorItem"/><instanceof value="org.eclipse.core.resources.IFile"/></or><test property="org.eclipse.core.resources.extension" value="uforum_diagram"/></triggerPoints></and><possibleChildren><instanceof value="uforum.diagram.navigator.ForumAbstractNavigatorItem"/><or></or><instanceof value="uforum.diagram.navigator.ForumAbstractNavigatorItem"/></triggerPoints></or></possibleChildren><or><commonSorter<instanceof value="uforum.diagram.navigator.ForumAbstractNavigatorItem"/>id="com.ibm.example.uforum.diagram.navigatorSorter"</or>class="uforum.diagram.navigator.ForumNavigatorSorter"></possibleChildren><parentExpression><commonSorter<or>id="com.ibm.example.uforum.diagram.navigatorSorter"<and>class="uforum.diagram.navigator.ForumNavigatorSorter"><instanceof value="org.eclipse.core.resources.IFile"/><parentExpression><test property="org.eclipse.core.resources.extension" value="uforum_diagram"/><or></and><and><instanceof value="uforum.diagram.navigator.ForumAbstractNavigatorItem"/><instanceof value="org.eclipse.core.resources.IFile"/></or><test property="org.eclipse.core.resources.extension" value="uforum_diagram"/></parentExpression></and></commonSorter><instanceof value="uforum.diagram.navigator.ForumAbstractNavigatorItem"/></navigatorContent></or><navigatorContent</parentExpression>id="com.ibm.example.uforum.diagram.domainResourceContent"</commonSorter>name="%domainNavigatorContentName"</navigatorContent>priority="normal"<navigatorContentcontentProvider="uforum.diagram.navigator.ForumDomainNavigatorContentProvider"id="com.ibm.example.uforum.diagram.domainResourceContent"labelProvider="uforum.diagram.navigator.ForumDomainNavigatorLabelProvider"name="%domainNavigatorContentName"icon="icons/obj16/ForumDiagramFile.gif"priority="normal"activeByDefault="true">contentProvider="uforum.diagram.navigator.ForumDomainNavigatorContentProvider"<triggerPoints>labelProvider="uforum.diagram.navigator.ForumDomainNavigatorLabelProvider"<or>icon="icons/obj16/ForumDiagramFile.gif"<and>activeByDefault="true"><instanceof value="org.eclipse.core.resources.IFile"/><triggerPoints><test property="org.eclipse.core.resources.extension" value="forum"/><or></and><and><instanceof value="uforum.diagram.navigator.ForumDomainNavigatorItem"/><instanceof value="org.eclipse.core.resources.IFile"/></or><test property="org.eclipse.core.resources.extension" value="forum"/></triggerPoints></and><possibleChildren><instanceof value="uforum.diagram.navigator.ForumDomainNavigatorItem"/></or></possibleChildren></triggerPoints></navigatorContent><possibleChildren><actionProvider<instanceof value="uforum.diagram.navigator.ForumDomainNavigatorItem"/>id="com.ibm.example.uforum.diagram.navigatorActionProvider"</possibleChildren>class="uforum.diagram.navigator.ForumNavigatorActionProvider"></navigatorContent><enablement><actionProvider<or>id="com.ibm.example.uforum.diagram.navigatorActionProvider"<instanceof value="uforum.diagram.navigator.ForumAbstractNavigatorItem"/>class="uforum.diagram.navigator.ForumNavigatorActionProvider"></or></enablement><or></actionProvider><instanceof value="uforum.diagram.navigator.ForumAbstractNavigatorItem"/></extension></or></enablement><extension point="org.eclipse.ui.navigator.linkHelper" id="navigator-linkhelper"></actionProvider><?gmfgen generated="true"?></extension><linkHelperid="com.ibm.example.uforum.diagram.navigatorLinkHelper"<extension point="org.eclipse.ui.navigator.linkHelper" id="navigator-linkhelper">class="uforum.diagram.navigator.ForumNavigatorLinkHelper"><?gmfgen generated="true"?><editorInputEnablement><linkHelper<and>id="com.ibm.example.uforum.diagram.navigatorLinkHelper"<instanceof value="org.eclipse.emf.common.ui.URIEditorInput"/>class="uforum.diagram.navigator.ForumNavigatorLinkHelper"><test property="com.ibm.example.uforum.diagram.isURIEditorInput"/><editorInputEnablement></and><and></editorInputEnablement><instanceof value="org.eclipse.emf.common.ui.URIEditorInput"/><selectionEnablement><test property="com.ibm.example.uforum.diagram.isURIEditorInput"/><instanceof value="uforum.diagram.navigator.ForumAbstractNavigatorItem"/></and></selectionEnablement></editorInputEnablement></linkHelper><selectionEnablement></extension><instanceof value="uforum.diagram.navigator.ForumAbstractNavigatorItem"/><extension point="org.eclipse.ui.commands" id="update-cmd"></selectionEnablement><?gmfgen generated="true"?></linkHelper><command</extension>categoryId="org.eclipse.ui.category.edit"<extension point="org.eclipse.ui.commands" id="update-cmd">defaultHandler="uforum.diagram.part.ForumDiagramUpdateCommand"<?gmfgen generated="true"?>description="%update.diagram.description"<commandid="uforum.diagram.updateDiagram"categoryId="org.eclipse.ui.category.edit"name="%update.diagram.name"/>defaultHandler="uforum.diagram.part.ForumDiagramUpdateCommand"</extension>description="%update.diagram.description"id="uforum.diagram.updateDiagram"<extension point="org.eclipse.ui.bindings" id="update-cmd-binding">name="%update.diagram.name"/><?gmfgen generated="true"?></extension><keycommandId="uforum.diagram.updateDiagram"<extension point="org.eclipse.ui.bindings" id="update-cmd-binding">contextId="uforum.diagram.ui.diagramContext"<?gmfgen generated="true"?>schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"<keysequence="F5"/>commandId="uforum.diagram.updateDiagram"</extension>contextId="uforum.diagram.ui.diagramContext"schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"<extension point="org.eclipse.ui.menus" id="context-menus">sequence="F5"/><?gmfgen generated="true"?></extension><!-- menuContribution locationURI="menu:org.eclipse.ui.main.menu?after="></menuContribution><extension point="org.eclipse.ui.menus" id="context-menus"><menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar?after="><?gmfgen generated="true"?></menuContribution --><!-- menuContribution locationURI="menu:org.eclipse.ui.main.menu?after="><menuContribution locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu"></menuContribution><command commandId="com.ibm.example.uforum.diagram.LoadResourceAction"><menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar?after="><visibleWhen></menuContribution --><and><menuContribution locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu"><with variable="activePartId"><equals value="uforum.diagram.part.ForumDiagramEditorID"/></with><command commandId="com.ibm.example.uforum.diagram.LoadResourceAction"><with variable="selection"><iterate ifEmpty="false"><visibleWhen><instanceof value="uforum.diagram.edit.parts.ForumEditPart"/><and></iterate></with><with variable="activePartId"><equals value="uforum.diagram.part.ForumDiagramEditorID"/></with></and><with variable="selection"><iterate ifEmpty="false"></visibleWhen><instanceof value="uforum.diagram.edit.parts.ForumEditPart"/></command></iterate></with></menuContribution></and></extension></visibleWhen></command><extension point="org.eclipse.ui.commands" id="menu-commands"></menuContribution><?gmfgen generated="true"?></extension><category id="uforum.diagram.part.ForumDiagramEditorID" name="%cmdcategory.name" description="%cmdcategory.desc"/><command id="com.ibm.example.uforum.diagram.LoadResourceAction"<extension point="org.eclipse.ui.commands" id="menu-commands">name="Load Resource"<?gmfgen generated="true"?>categoryId="uforum.diagram.part.ForumDiagramEditorID"<category id="uforum.diagram.part.ForumDiagramEditorID" name="%cmdcategory.name" description="%cmdcategory.desc"/>defaultHandler="uforum.diagram.part.LoadResourceAction"/><command id="com.ibm.example.uforum.diagram.LoadResourceAction"</extension>name="Load Resource"categoryId="uforum.diagram.part.ForumDiagramEditorID"<extension point="org.eclipse.ui.handlers" id="menu-handlers">defaultHandler="uforum.diagram.part.LoadResourceAction"/><?gmfgen generated="true"?><extension point="org.eclipse.ui.handlers" id="menu-handlers"><!-- optionally, specify keybindings --><?gmfgen generated="true"?></plugin></extension><!-- optionally, specify keybindings --></plugin>