Changeset 50

User picture

Author: ksv

(2009/08/03 21:02) Almost 3 years ago

generated from templates

Affected files

Updated com.ibm.example.forum.diagram/.options Download diff

4950
1
# Tracing options for the com.ibm.example.forum.diagram plug-in
1
# Tracing options for the com.ibm.example.forum.diagram plug-in
2
2
3
# Common issues
3
# Common issues
4
com.ibm.example.forum.diagram/debug=false
4
com.ibm.example.forum.diagram/debug=false
5
5
6
# Visual IDs
6
# Visual IDs
7
com.ibm.example.forum.diagram/debug/visualID=false
7
com.ibm.example.forum.diagram/debug/visualID=false

Updated com.ibm.example.forum.diagram/META-INF/MANIFEST.MF Download diff

4950
7
Bundle-Activator: forum.diagram.part.ForumDiagramEditorPlugin
7
Bundle-Activator: forum.diagram.part.ForumDiagramEditorPlugin
8
Bundle-Vendor: %providerName
8
Bundle-Vendor: %providerName
9
Bundle-Localization: plugin
9
Bundle-Localization: plugin
10
Export-Package: forum.diagram.edit.parts, 
10
Export-Package: forum.diagram.edit.parts,
11
 forum.diagram.part,
11
 forum.diagram.part,
12
 forum.diagram.providers,
12
 forum.diagram.providers,
13
 forum.diagram.edit.policies,
13
 forum.diagram.edit.policies,

Updated com.ibm.example.forum.diagram/plugin.xml Download diff

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

Updated com.ibm.example.uforum.diagram/.options Download diff

4950
1
# Tracing options for the com.ibm.example.uforum.diagram plug-in
1
# Tracing options for the com.ibm.example.uforum.diagram plug-in
2
2
3
# Common issues
3
# Common issues
4
com.ibm.example.uforum.diagram/debug=false
4
com.ibm.example.uforum.diagram/debug=false
5
5
6
# Visual IDs
6
# Visual IDs
7
com.ibm.example.uforum.diagram/debug/visualID=false
7
com.ibm.example.uforum.diagram/debug/visualID=false

Updated com.ibm.example.uforum.diagram/META-INF/MANIFEST.MF Download diff

4950
35
 org.eclipse.gmf.runtime.draw2d.ui;visibility:=reexport,
35
 org.eclipse.gmf.runtime.draw2d.ui;visibility:=reexport,
36
 com.ibm.example.forum;visibility:=reexport,
36
 com.ibm.example.forum;visibility:=reexport,
37
 com.ibm.example.forum.edit;visibility:=reexport,
37
 com.ibm.example.forum.edit;visibility:=reexport,
38
 org.eclipse.gef;visibility:=reexport,
38
 com.ibm.example.forum.diagram,
39
 com.ibm.example.forum.diagram;bundle-version="1.0.0"
39
 org.eclipse.gef;visibility:=reexport
40
Eclipse-LazyStart: true
40
Eclipse-LazyStart: true

Updated com.ibm.example.uforum.diagram/plugin.xml Download diff

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

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/edit/parts/ForumEditPart.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/edit/parts/ForumEditPartFactory.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/edit/parts/UserEditPart.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/edit/policies/AliasItemSemanticEditPolicy.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/edit/policies/ForumBaseItemSemanticEditPolicy.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/edit/policies/PostItemSemanticEditPolicy.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/edit/policies/SubPostItemSemanticEditPolicy.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/edit/policies/SubTopicItemSemanticEditPolicy.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/edit/policies/SubTopicSubPostCompartmentItemSemanticEditPolicy.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/edit/policies/TopicItemSemanticEditPolicy.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/edit/policies/TopicPostsItemSemanticEditPolicy.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/edit/policies/TopicSubTopicCompartmentItemSemanticEditPolicy.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/edit/policies/UserItemSemanticEditPolicy.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/part/ForumDiagramUpdater.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/part/ForumPaletteFactory.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/part/ForumVisualIDRegistry.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/part/Messages.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/providers/assistant/TopicEditPartRelationsAssistant.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/providers/assistant/UserEditPartRelationsAssistant.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/providers/ForumModelingAssistantProvider.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/providers/ForumParserProvider.java Download diff

File was changed - ok, show the diff

Updated com.ibm.example.uforum.diagram/src/uforum/diagram/providers/ForumViewProvider.java Download diff

File was changed - ok, show the diff