Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 133692 | Differences between
and this patch

Collapse All | Expand All

(-)plugin.properties (+2 lines)
Lines 371-376 Link Here
371
371
372
OrganizeManifest.label= &Organize Manifests...
372
OrganizeManifest.label= &Organize Manifests...
373
373
374
OpenManifest.label= Open &Manifest
375
374
UpdateClasspathAction.label= &Update Classpath...
376
UpdateClasspathAction.label= &Update Classpath...
375
377
376
OpenDependenciesAction.label= Ope&n Dependencies
378
OpenDependenciesAction.label= Ope&n Dependencies
(-)plugin.xml (-1915 / +1923 lines)
Lines 1-1915 Link Here
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
    
5
    
6
<!-- Extension points -->
6
<!-- Extension points -->
7
   <extension-point id="pluginContent" name="%expoint.pluginContent.name" schema="schema/pluginContent.exsd"/>
7
   <extension-point id="pluginContent" name="%expoint.pluginContent.name" schema="schema/pluginContent.exsd"/>
8
   <extension-point id="newExtension" name="%expoint.newExtension.name" schema="schema/newExtension.exsd"/>
8
   <extension-point id="newExtension" name="%expoint.newExtension.name" schema="schema/newExtension.exsd"/>
9
   <extension-point id="templates" name="%expoint.templates.name" schema="schema/templates.exsd"/>
9
   <extension-point id="templates" name="%expoint.templates.name" schema="schema/templates.exsd"/>
10
   <extension-point id="samples" name="%expoint.samples.name" schema="schema/samples.exsd"/>
10
   <extension-point id="samples" name="%expoint.samples.name" schema="schema/samples.exsd"/>
11
11
12
<!-- Extensions -->
12
<!-- Extensions -->
13
   <extension
13
   <extension
14
         point="org.eclipse.ui.perspectives">
14
         point="org.eclipse.ui.perspectives">
15
      <perspective
15
      <perspective
16
            name="%perspective.name"
16
            name="%perspective.name"
17
            icon="$nl$/icons/eview16/plugins.gif"
17
            icon="$nl$/icons/eview16/plugins.gif"
18
            class="org.eclipse.pde.internal.ui.PDEPerspective"
18
            class="org.eclipse.pde.internal.ui.PDEPerspective"
19
            id="org.eclipse.pde.ui.PDEPerspective">
19
            id="org.eclipse.pde.ui.PDEPerspective">
20
         <description>
20
         <description>
21
            %perspective.description
21
            %perspective.description
22
         </description>
22
         </description>
23
      </perspective>
23
      </perspective>
24
   </extension>
24
   </extension>
25
   <extension
25
   <extension
26
         point="org.eclipse.ui.preferencePages">
26
         point="org.eclipse.ui.preferencePages">
27
      <page
27
      <page
28
            name="%preferences.main.name"
28
            name="%preferences.main.name"
29
            class="org.eclipse.pde.internal.ui.preferences.MainPreferencePage"
29
            class="org.eclipse.pde.internal.ui.preferences.MainPreferencePage"
30
            id="org.eclipse.pde.ui.MainPreferencePage">
30
            id="org.eclipse.pde.ui.MainPreferencePage">
31
            <keywordReference id="org.eclipse.pde.ui.pde"/>
31
            <keywordReference id="org.eclipse.pde.ui.pde"/>
32
            <keywordReference id="org.eclipse.pde.ui.MainPreferencePage"/>
32
            <keywordReference id="org.eclipse.pde.ui.MainPreferencePage"/>
33
      </page>
33
      </page>
34
      <page
34
      <page
35
            name="%preferences.target.name"
35
            name="%preferences.target.name"
36
            category="org.eclipse.pde.ui.MainPreferencePage"
36
            category="org.eclipse.pde.ui.MainPreferencePage"
37
            class="org.eclipse.pde.internal.ui.preferences.TargetPlatformPreferencePage"
37
            class="org.eclipse.pde.internal.ui.preferences.TargetPlatformPreferencePage"
38
            id="org.eclipse.pde.ui.TargetPlatformPreferencePage">
38
            id="org.eclipse.pde.ui.TargetPlatformPreferencePage">
39
            <keywordReference id="org.eclipse.pde.ui.pde"/>
39
            <keywordReference id="org.eclipse.pde.ui.pde"/>
40
            <keywordReference id="org.eclipse.pde.ui.TargetPlatformPreferencePage"/>
40
            <keywordReference id="org.eclipse.pde.ui.TargetPlatformPreferencePage"/>
41
      </page>
41
      </page>
42
      <page
42
      <page
43
            name="%preferences.editor.name"
43
            name="%preferences.editor.name"
44
            category="org.eclipse.pde.ui.MainPreferencePage"
44
            category="org.eclipse.pde.ui.MainPreferencePage"
45
            class="org.eclipse.pde.internal.ui.preferences.EditorPreferencePage"
45
            class="org.eclipse.pde.internal.ui.preferences.EditorPreferencePage"
46
            id="org.eclipse.pde.ui.EditorPreferencePage">
46
            id="org.eclipse.pde.ui.EditorPreferencePage">
47
            <keywordReference id="org.eclipse.pde.ui.pde"/>
47
            <keywordReference id="org.eclipse.pde.ui.pde"/>
48
            <keywordReference id="org.eclipse.pde.ui.EditorPreferencePage"/>
48
            <keywordReference id="org.eclipse.pde.ui.EditorPreferencePage"/>
49
      </page>
49
      </page>
50
      <page
50
      <page
51
            name="%preferences.compilers.name"
51
            name="%preferences.compilers.name"
52
            category="org.eclipse.pde.ui.MainPreferencePage"
52
            category="org.eclipse.pde.ui.MainPreferencePage"
53
            class="org.eclipse.pde.internal.ui.preferences.CompilersPreferencePage"
53
            class="org.eclipse.pde.internal.ui.preferences.CompilersPreferencePage"
54
            id="org.eclipse.pde.ui.CompilersPreferencePage">
54
            id="org.eclipse.pde.ui.CompilersPreferencePage">
55
            <keywordReference id="org.eclipse.pde.ui.pde"/>
55
            <keywordReference id="org.eclipse.pde.ui.pde"/>
56
            <keywordReference id="org.eclipse.pde.ui.CompilersPreferencePage"/>
56
            <keywordReference id="org.eclipse.pde.ui.CompilersPreferencePage"/>
57
      </page>
57
      </page>
58
   </extension>
58
   </extension>
59
   <extension
59
   <extension
60
   		point="org.eclipse.ui.keywords">
60
   		point="org.eclipse.ui.keywords">
61
      <keyword
61
      <keyword
62
            label="%preferenceKeywords.PDE"
62
            label="%preferenceKeywords.PDE"
63
            id="org.eclipse.pde.ui.pde"/>
63
            id="org.eclipse.pde.ui.pde"/>
64
      <keyword
64
      <keyword
65
            label="%preferenceKeywords.MainPreferencePage"
65
            label="%preferenceKeywords.MainPreferencePage"
66
            id="org.eclipse.pde.ui.MainPreferencePage"/>
66
            id="org.eclipse.pde.ui.MainPreferencePage"/>
67
      <keyword
67
      <keyword
68
            label="%preferenceKeywords.TargetPlatformPreferencePage"
68
            label="%preferenceKeywords.TargetPlatformPreferencePage"
69
            id="org.eclipse.pde.ui.TargetPlatformPreferencePage"/>
69
            id="org.eclipse.pde.ui.TargetPlatformPreferencePage"/>
70
      <keyword
70
      <keyword
71
            label="%preferenceKeywords.EditorPreferencePage"
71
            label="%preferenceKeywords.EditorPreferencePage"
72
            id="org.eclipse.pde.ui.EditorPreferencePage"/>
72
            id="org.eclipse.pde.ui.EditorPreferencePage"/>
73
      <keyword
73
      <keyword
74
            label="%preferenceKeywords.CompilersPreferencePage"
74
            label="%preferenceKeywords.CompilersPreferencePage"
75
            id="org.eclipse.pde.ui.CompilersPreferencePage"/>
75
            id="org.eclipse.pde.ui.CompilersPreferencePage"/>
76
   </extension>
76
   </extension>
77
   <extension
77
   <extension
78
         point="org.eclipse.ui.newWizards">
78
         point="org.eclipse.ui.newWizards">
79
      <category
79
      <category
80
            name="%new.category.name"
80
            name="%new.category.name"
81
            id="org.eclipse.pde.PDE">
81
            id="org.eclipse.pde.PDE">
82
      </category>
82
      </category>
83
      <wizard
83
      <wizard
84
            name="%new.pluginProject.name"
84
            name="%new.pluginProject.name"
85
            icon="$nl$/icons/etool16/newpprj_wiz.gif"
85
            icon="$nl$/icons/etool16/newpprj_wiz.gif"
86
            category="org.eclipse.pde.PDE"
86
            category="org.eclipse.pde.PDE"
87
            class="org.eclipse.pde.internal.ui.wizards.plugin.NewPluginProjectWizard"
87
            class="org.eclipse.pde.internal.ui.wizards.plugin.NewPluginProjectWizard"
88
            project="true"
88
            project="true"
89
            finalPerspective="org.eclipse.pde.ui.PDEPerspective"
89
            finalPerspective="org.eclipse.pde.ui.PDEPerspective"
90
            id="org.eclipse.pde.ui.NewProjectWizard">
90
            id="org.eclipse.pde.ui.NewProjectWizard">
91
         <description>
91
         <description>
92
            %new.pluginProject.description
92
            %new.pluginProject.description
93
         </description>
93
         </description>
94
      </wizard>
94
      </wizard>
95
      <wizard
95
      <wizard
96
            name="%new.pluginWithJarsProject.name"
96
            name="%new.pluginWithJarsProject.name"
97
            icon="$nl$/icons/etool16/jarToPlugin.gif"
97
            icon="$nl$/icons/etool16/jarToPlugin.gif"
98
            category="org.eclipse.pde.PDE"
98
            category="org.eclipse.pde.PDE"
99
            class="org.eclipse.pde.internal.ui.wizards.plugin.NewLibraryPluginProjectWizard"
99
            class="org.eclipse.pde.internal.ui.wizards.plugin.NewLibraryPluginProjectWizard"
100
            project="true"
100
            project="true"
101
            finalPerspective="org.eclipse.pde.ui.PDEPerspective"
101
            finalPerspective="org.eclipse.pde.ui.PDEPerspective"
102
            id="org.eclipse.pde.ui.NewLibraryPluginProjectWizard">
102
            id="org.eclipse.pde.ui.NewLibraryPluginProjectWizard">
103
         <description>
103
         <description>
104
            %new.pluginWithJarsProject.description
104
            %new.pluginWithJarsProject.description
105
         </description>
105
         </description>
106
      </wizard>
106
      </wizard>
107
      <wizard
107
      <wizard
108
            name="%new.fragmentProject.name"
108
            name="%new.fragmentProject.name"
109
            icon="$nl$/icons/etool16/newfprj_wiz.gif"
109
            icon="$nl$/icons/etool16/newfprj_wiz.gif"
110
            category="org.eclipse.pde.PDE"
110
            category="org.eclipse.pde.PDE"
111
            class="org.eclipse.pde.internal.ui.wizards.plugin.NewFragmentProjectWizard"
111
            class="org.eclipse.pde.internal.ui.wizards.plugin.NewFragmentProjectWizard"
112
            project="true"
112
            project="true"
113
            finalPerspective="org.eclipse.pde.ui.PDEPerspective"
113
            finalPerspective="org.eclipse.pde.ui.PDEPerspective"
114
            id="org.eclipse.pde.ui.NewFragmentWizard">
114
            id="org.eclipse.pde.ui.NewFragmentWizard">
115
         <description>
115
         <description>
116
            %new.fragmentProject.description
116
            %new.fragmentProject.description
117
         </description>
117
         </description>
118
      </wizard>
118
      </wizard>
119
      <wizard
119
      <wizard
120
            name="%new.schemaFile.name"
120
            name="%new.schemaFile.name"
121
            icon="$nl$/icons/obj16/schema_obj.gif"
121
            icon="$nl$/icons/obj16/schema_obj.gif"
122
            category="org.eclipse.pde.PDE"
122
            category="org.eclipse.pde.PDE"
123
            class="org.eclipse.pde.internal.ui.wizards.extension.NewSchemaFileWizard"
123
            class="org.eclipse.pde.internal.ui.wizards.extension.NewSchemaFileWizard"
124
            finalPerspective="org.eclipse.pde.ui.PDEPerspective"
124
            finalPerspective="org.eclipse.pde.ui.PDEPerspective"
125
            id="org.eclipse.pde.ui.NewSchemaFileWizard">
125
            id="org.eclipse.pde.ui.NewSchemaFileWizard">
126
         <description>
126
         <description>
127
            %new.schemaFile.description
127
            %new.schemaFile.description
128
         </description>
128
         </description>
129
      </wizard>
129
      </wizard>
130
      <wizard
130
      <wizard
131
            name="%new.feature.name"
131
            name="%new.feature.name"
132
            icon="$nl$/icons/etool16/newftrprj_wiz.gif"
132
            icon="$nl$/icons/etool16/newftrprj_wiz.gif"
133
            category="org.eclipse.pde.PDE"
133
            category="org.eclipse.pde.PDE"
134
            class="org.eclipse.pde.internal.ui.wizards.feature.NewFeatureProjectWizard"
134
            class="org.eclipse.pde.internal.ui.wizards.feature.NewFeatureProjectWizard"
135
            project="true"
135
            project="true"
136
            finalPerspective="org.eclipse.pde.ui.PDEPerspective"
136
            finalPerspective="org.eclipse.pde.ui.PDEPerspective"
137
            id="org.eclipse.pde.ui.NewFeatureProjectWizard">
137
            id="org.eclipse.pde.ui.NewFeatureProjectWizard">
138
         <description>
138
         <description>
139
            %new.feature.description
139
            %new.feature.description
140
         </description>
140
         </description>
141
      </wizard>
141
      </wizard>
142
            <wizard
142
            <wizard
143
            name="%new.patch.name"
143
            name="%new.patch.name"
144
            icon="$nl$/icons/etool16/newefix_wiz.gif"
144
            icon="$nl$/icons/etool16/newefix_wiz.gif"
145
            category="org.eclipse.pde.PDE"
145
            category="org.eclipse.pde.PDE"
146
            class="org.eclipse.pde.internal.ui.wizards.feature.NewFeaturePatchWizard"
146
            class="org.eclipse.pde.internal.ui.wizards.feature.NewFeaturePatchWizard"
147
            finalPerspective="org.eclipse.pde.ui.PDEPerspective"
147
            finalPerspective="org.eclipse.pde.ui.PDEPerspective"
148
            project="true"
148
            project="true"
149
            id="org.eclipse.pde.ui.NewFeaturePatchWizard">
149
            id="org.eclipse.pde.ui.NewFeaturePatchWizard">
150
         <description>
150
         <description>
151
            %new.patch.description
151
            %new.patch.description
152
         </description>
152
         </description>
153
      </wizard>
153
      </wizard>
154
      <wizard
154
      <wizard
155
            name="%new.site.name"
155
            name="%new.site.name"
156
            icon="$nl$/icons/etool16/newsiteprj_wiz.gif"
156
            icon="$nl$/icons/etool16/newsiteprj_wiz.gif"
157
            category="org.eclipse.pde.PDE"
157
            category="org.eclipse.pde.PDE"
158
            class="org.eclipse.pde.internal.ui.wizards.site.NewSiteProjectWizard"
158
            class="org.eclipse.pde.internal.ui.wizards.site.NewSiteProjectWizard"
159
            project="true"
159
            project="true"
160
            id="org.eclipse.pde.ui.NewSiteProjectWizard">
160
            id="org.eclipse.pde.ui.NewSiteProjectWizard">
161
         <description>
161
         <description>
162
            %new.site.description
162
            %new.site.description
163
         </description>
163
         </description>
164
      </wizard>
164
      </wizard>
165
      <wizard
165
      <wizard
166
            icon="$nl$/icons/etool16/prd_config_wiz.gif"
166
            icon="$nl$/icons/etool16/prd_config_wiz.gif"
167
            class="org.eclipse.pde.internal.ui.wizards.product.NewProductFileWizard"
167
            class="org.eclipse.pde.internal.ui.wizards.product.NewProductFileWizard"
168
            category="org.eclipse.pde.PDE"
168
            category="org.eclipse.pde.PDE"
169
            name="%new.product.config"
169
            name="%new.product.config"
170
            id="org.eclipse.pde.ui.NewProductConfigurationWizard">
170
            id="org.eclipse.pde.ui.NewProductConfigurationWizard">
171
         <description>
171
         <description>
172
            %new.product.desc
172
            %new.product.desc
173
         </description>
173
         </description>
174
      </wizard>
174
      </wizard>
175
      <wizard
175
      <wizard
176
            category="org.eclipse.pde.PDE"
176
            category="org.eclipse.pde.PDE"
177
            class="org.eclipse.pde.internal.ui.wizards.target.NewTargetDefinitionWizard"
177
            class="org.eclipse.pde.internal.ui.wizards.target.NewTargetDefinitionWizard"
178
            icon="$nl$/icons/etool16/new_target_wiz.gif"
178
            icon="$nl$/icons/etool16/new_target_wiz.gif"
179
            id="org.eclipse.pde.ui.NewProfileWizard"
179
            id="org.eclipse.pde.ui.NewProfileWizard"
180
            name="%new.profile.name">
180
            name="%new.profile.name">
181
         <description>
181
         <description>
182
            %wizard.profile.name
182
            %wizard.profile.name
183
         </description>
183
         </description>
184
      </wizard>
184
      </wizard>
185
   </extension>
185
   </extension>
186
   <extension
186
   <extension
187
         point="org.eclipse.ui.importWizards">
187
         point="org.eclipse.ui.importWizards">
188
      <wizard
188
      <wizard
189
            category="org.eclipse.pde.ui.PluginDevelopment"
189
            category="org.eclipse.pde.ui.PluginDevelopment"
190
            class="org.eclipse.pde.internal.ui.wizards.imports.PluginImportWizard"
190
            class="org.eclipse.pde.internal.ui.wizards.imports.PluginImportWizard"
191
            icon="$nl$/icons/etool16/imp_extplug.gif"
191
            icon="$nl$/icons/etool16/imp_extplug.gif"
192
            id="org.eclipse.pde.ui.PluginImportWizard"
192
            id="org.eclipse.pde.ui.PluginImportWizard"
193
            name="%PluginImportWizard.label">
193
            name="%PluginImportWizard.label">
194
         <description>
194
         <description>
195
            %PluginImportWizard.description
195
            %PluginImportWizard.description
196
         </description>
196
         </description>
197
      </wizard>
197
      </wizard>
198
      <wizard
198
      <wizard
199
            category="org.eclipse.pde.ui.PluginDevelopment"
199
            category="org.eclipse.pde.ui.PluginDevelopment"
200
            class="org.eclipse.pde.internal.ui.wizards.imports.FeatureImportWizard"
200
            class="org.eclipse.pde.internal.ui.wizards.imports.FeatureImportWizard"
201
            icon="$nl$/icons/etool16/imp_extfeat.gif"
201
            icon="$nl$/icons/etool16/imp_extfeat.gif"
202
            id="org.eclipse.pde.ui.FeatureImportWizard"
202
            id="org.eclipse.pde.ui.FeatureImportWizard"
203
            name="%FeatureImportWizard.label">
203
            name="%FeatureImportWizard.label">
204
         <description>
204
         <description>
205
            %FeatureImportWizard.description
205
            %FeatureImportWizard.description
206
         </description>
206
         </description>
207
      </wizard>
207
      </wizard>
208
      <category
208
      <category
209
            id="org.eclipse.pde.ui.PluginDevelopment"
209
            id="org.eclipse.pde.ui.PluginDevelopment"
210
            name="%PluginImportExport.category"/>
210
            name="%PluginImportExport.category"/>
211
   </extension>
211
   </extension>
212
   <extension
212
   <extension
213
         point="org.eclipse.ui.exportWizards">
213
         point="org.eclipse.ui.exportWizards">
214
      <wizard
214
      <wizard
215
            category="org.eclipse.pde.ui.PluginDevelopment"
215
            category="org.eclipse.pde.ui.PluginDevelopment"
216
            class="org.eclipse.pde.internal.ui.wizards.exports.PluginExportWizard"
216
            class="org.eclipse.pde.internal.ui.wizards.exports.PluginExportWizard"
217
            icon="$nl$/icons/etool16/exp_deployplug.gif"
217
            icon="$nl$/icons/etool16/exp_deployplug.gif"
218
            id="org.eclipse.pde.ui.pluginExportWizard"
218
            id="org.eclipse.pde.ui.pluginExportWizard"
219
            name="%PluginExportWizard.label">
219
            name="%PluginExportWizard.label">
220
         <description>
220
         <description>
221
            %PluginExportWizard.description
221
            %PluginExportWizard.description
222
         </description>
222
         </description>
223
         <selection
223
         <selection
224
               name="plugin.xml"
224
               name="plugin.xml"
225
               class="org.eclipse.core.resources.IFile">
225
               class="org.eclipse.core.resources.IFile">
226
         </selection>
226
         </selection>
227
         <selection
227
         <selection
228
               name="fragment.xml"
228
               name="fragment.xml"
229
               class="org.eclipse.core.resources.IFile">
229
               class="org.eclipse.core.resources.IFile">
230
         </selection>
230
         </selection>
231
         <selection
231
         <selection
232
               class="org.eclipse.core.resources.IProject">
232
               class="org.eclipse.core.resources.IProject">
233
         </selection>
233
         </selection>
234
      </wizard>
234
      </wizard>
235
      <wizard
235
      <wizard
236
            category="org.eclipse.pde.ui.PluginDevelopment"
236
            category="org.eclipse.pde.ui.PluginDevelopment"
237
            class="org.eclipse.pde.internal.ui.wizards.exports.FeatureExportWizard"
237
            class="org.eclipse.pde.internal.ui.wizards.exports.FeatureExportWizard"
238
            icon="$nl$/icons/etool16/exp_deployfeat.gif"
238
            icon="$nl$/icons/etool16/exp_deployfeat.gif"
239
            id="org.eclipse.pde.ui.featureExportWizard"
239
            id="org.eclipse.pde.ui.featureExportWizard"
240
            name="%FeatureExportWizard.label">
240
            name="%FeatureExportWizard.label">
241
         <description>
241
         <description>
242
            %FeatureExportWizard.description
242
            %FeatureExportWizard.description
243
         </description>
243
         </description>
244
         <selection
244
         <selection
245
               name="feature.xml"
245
               name="feature.xml"
246
               class="org.eclipse.core.resources.IFile">
246
               class="org.eclipse.core.resources.IFile">
247
         </selection>
247
         </selection>
248
         <selection
248
         <selection
249
               class="org.eclipse.core.resources.IProject">
249
               class="org.eclipse.core.resources.IProject">
250
         </selection>
250
         </selection>
251
      </wizard>
251
      </wizard>
252
      <wizard
252
      <wizard
253
            category="org.eclipse.pde.ui.PluginDevelopment"
253
            category="org.eclipse.pde.ui.PluginDevelopment"
254
            class="org.eclipse.pde.internal.ui.wizards.exports.ProductExportWizard"
254
            class="org.eclipse.pde.internal.ui.wizards.exports.ProductExportWizard"
255
            icon="$nl$/icons/etool16/exp_product.gif"
255
            icon="$nl$/icons/etool16/exp_product.gif"
256
            id="org.eclipse.pde.ui.productExportWizard"
256
            id="org.eclipse.pde.ui.productExportWizard"
257
            name="%ProductExportWizard.label">
257
            name="%ProductExportWizard.label">
258
         <description>
258
         <description>
259
            %ProductExportWizard.description
259
            %ProductExportWizard.description
260
         </description>
260
         </description>
261
         <selection
261
         <selection
262
               name="*.product"
262
               name="*.product"
263
               class="org.eclipse.core.resources.IFile">
263
               class="org.eclipse.core.resources.IFile">
264
         </selection>
264
         </selection>
265
         <selection
265
         <selection
266
               class="org.eclipse.core.resources.IContainer">
266
               class="org.eclipse.core.resources.IContainer">
267
         </selection>
267
         </selection>
268
      </wizard>
268
      </wizard>
269
      <category
269
      <category
270
            id="org.eclipse.pde.ui.PluginDevelopment"
270
            id="org.eclipse.pde.ui.PluginDevelopment"
271
            name="%PluginImportExport.category"/>
271
            name="%PluginImportExport.category"/>
272
   </extension>
272
   </extension>
273
   <extension
273
   <extension
274
         point="org.eclipse.pde.ui.pluginContent">
274
         point="org.eclipse.pde.ui.pluginContent">
275
      <wizard
275
      <wizard
276
            name="%pluginContent.helloWorld.name"
276
            name="%pluginContent.helloWorld.name"
277
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
277
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
278
            class="org.eclipse.pde.internal.ui.wizards.templates.HelloWorldNewWizard"
278
            class="org.eclipse.pde.internal.ui.wizards.templates.HelloWorldNewWizard"
279
            id="org.eclipse.pde.ui.pluginContent.helloWorld">
279
            id="org.eclipse.pde.ui.pluginContent.helloWorld">
280
         <description>
280
         <description>
281
            %pluginContent.helloWorld.description
281
            %pluginContent.helloWorld.description
282
         </description>
282
         </description>
283
      </wizard>
283
      </wizard>
284
      <wizard
284
      <wizard
285
            name="%pluginContent.intro.name"
285
            name="%pluginContent.intro.name"
286
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
286
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
287
            class="org.eclipse.pde.internal.ui.wizards.templates.IntroNewWizard"
287
            class="org.eclipse.pde.internal.ui.wizards.templates.IntroNewWizard"
288
            id="org.eclipse.pde.ui.pluginContent.intro"
288
            id="org.eclipse.pde.ui.pluginContent.intro"
289
            rcp="true">
289
            rcp="true">
290
         <description>
290
         <description>
291
            %pluginContent.intro.description
291
            %pluginContent.intro.description
292
         </description>
292
         </description>
293
      </wizard>
293
      </wizard>
294
      <wizard
294
      <wizard
295
            name="%pluginContent.mail.name"
295
            name="%pluginContent.mail.name"
296
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
296
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
297
            class="org.eclipse.pde.internal.ui.wizards.templates.MailNewWizard"
297
            class="org.eclipse.pde.internal.ui.wizards.templates.MailNewWizard"
298
            id="org.eclipse.pde.ui.pluginContent.rcpmail"
298
            id="org.eclipse.pde.ui.pluginContent.rcpmail"
299
            requiresActivator="true"
299
            requiresActivator="true"
300
            rcp="true">
300
            rcp="true">
301
         <description>
301
         <description>
302
            %pluginContent.mail.description
302
            %pluginContent.mail.description
303
         </description>
303
         </description>
304
      </wizard>
304
      </wizard>
305
      <wizard
305
      <wizard
306
            name="%pluginContent.helloRCP.name"
306
            name="%pluginContent.helloRCP.name"
307
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
307
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
308
            class="org.eclipse.pde.internal.ui.wizards.templates.HelloRCPNewWizard"
308
            class="org.eclipse.pde.internal.ui.wizards.templates.HelloRCPNewWizard"
309
            id="org.eclipse.pde.ui.pluginContent.helloRCP"
309
            id="org.eclipse.pde.ui.pluginContent.helloRCP"
310
            rcp="true">
310
            rcp="true">
311
         <description>
311
         <description>
312
            %pluginContent.helloRCP.description
312
            %pluginContent.helloRCP.description
313
         </description>
313
         </description>
314
      </wizard>
314
      </wizard>
315
      <wizard
315
      <wizard
316
            class="org.eclipse.pde.internal.ui.wizards.templates.HelloNonUIRCPNewWizard"
316
            class="org.eclipse.pde.internal.ui.wizards.templates.HelloNonUIRCPNewWizard"
317
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
317
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
318
            id="org.eclipse.pde.ui.pluginContent.helloNonUIRCP"
318
            id="org.eclipse.pde.ui.pluginContent.helloNonUIRCP"
319
            name="%pluginContent.helloNonUIRCP.name"
319
            name="%pluginContent.helloNonUIRCP.name"
320
            rcp="true"
320
            rcp="true"
321
            ui-content="false">
321
            ui-content="false">
322
         <description>
322
         <description>
323
         	%pluginContent.helloNonUIRCP.description
323
         	%pluginContent.helloNonUIRCP.description
324
         </description>
324
         </description>
325
      </wizard>
325
      </wizard>
326
      <wizard
326
      <wizard
327
            class="org.eclipse.pde.internal.ui.wizards.templates.HelloOSGiNewWizard"
327
            class="org.eclipse.pde.internal.ui.wizards.templates.HelloOSGiNewWizard"
328
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
328
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
329
            id="org.eclipse.pde.ui.pluginContent.helloOSGi"
329
            id="org.eclipse.pde.ui.pluginContent.helloOSGi"
330
            name="%pluginContent.helloOSGi.name"
330
            name="%pluginContent.helloOSGi.name"
331
            pureOSGi="true"
331
            pureOSGi="true"
332
            requiresActivator="true"
332
            requiresActivator="true"
333
            ui-content="false">
333
            ui-content="false">
334
         <description>
334
         <description>
335
         	%pluginContent.helloOSGi.description
335
         	%pluginContent.helloOSGi.description
336
         </description>
336
         </description>
337
      </wizard>
337
      </wizard>
338
      <wizard
338
      <wizard
339
            name="%pluginContent.viewRCP.name"
339
            name="%pluginContent.viewRCP.name"
340
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
340
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
341
            class="org.eclipse.pde.internal.ui.wizards.templates.ViewRCPNewWizard"
341
            class="org.eclipse.pde.internal.ui.wizards.templates.ViewRCPNewWizard"
342
            id="org.eclipse.pde.ui.pluginContent.viewRCP"
342
            id="org.eclipse.pde.ui.pluginContent.viewRCP"
343
            rcp="true">
343
            rcp="true">
344
         <description>
344
         <description>
345
            %pluginContent.viewRCP.description
345
            %pluginContent.viewRCP.description
346
         </description>
346
         </description>
347
      </wizard>
347
      </wizard>
348
      <wizard
348
      <wizard
349
            name="%pluginContent.view.name"
349
            name="%pluginContent.view.name"
350
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
350
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
351
            class="org.eclipse.pde.internal.ui.wizards.templates.ViewNewWizard"
351
            class="org.eclipse.pde.internal.ui.wizards.templates.ViewNewWizard"
352
            id="org.eclipse.pde.ui.pluginContent.view">
352
            id="org.eclipse.pde.ui.pluginContent.view">
353
         <description>
353
         <description>
354
            %pluginContent.view.description
354
            %pluginContent.view.description
355
         </description>
355
         </description>
356
      </wizard>
356
      </wizard>
357
      <wizard
357
      <wizard
358
            name="%pluginContent.multiPageEditor.name"
358
            name="%pluginContent.multiPageEditor.name"
359
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
359
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
360
            class="org.eclipse.pde.internal.ui.wizards.templates.MultiPageEditorNewWizard"
360
            class="org.eclipse.pde.internal.ui.wizards.templates.MultiPageEditorNewWizard"
361
            id="org.eclipse.pde.ui.pluginContent.multiPageEditor">
361
            id="org.eclipse.pde.ui.pluginContent.multiPageEditor">
362
         <description>
362
         <description>
363
            %pluginContent.multiPageEditor.description
363
            %pluginContent.multiPageEditor.description
364
         </description>
364
         </description>
365
      </wizard>
365
      </wizard>
366
      <wizard
366
      <wizard
367
            name="%pluginContent.choice.name"
367
            name="%pluginContent.choice.name"
368
            icon="$nl$/icons/etool16/script_wiz.gif"
368
            icon="$nl$/icons/etool16/script_wiz.gif"
369
            class="org.eclipse.pde.internal.ui.wizards.templates.NewPluginTemplateChoiceWizard"
369
            class="org.eclipse.pde.internal.ui.wizards.templates.NewPluginTemplateChoiceWizard"
370
            id="org.eclipse.pde.ui.pluginContent.choice">
370
            id="org.eclipse.pde.ui.pluginContent.choice">
371
         <description>
371
         <description>
372
            %pluginContent.choice.description
372
            %pluginContent.choice.description
373
         </description>
373
         </description>
374
      </wizard>
374
      </wizard>
375
      <wizard
375
      <wizard
376
            name="%pluginContent.propertyPages.name"
376
            name="%pluginContent.propertyPages.name"
377
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
377
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
378
            class="org.eclipse.pde.internal.ui.wizards.templates.PropertyPageNewWizard"
378
            class="org.eclipse.pde.internal.ui.wizards.templates.PropertyPageNewWizard"
379
            id="org.eclipse.pde.ui.pluginContent.propertyPages">
379
            id="org.eclipse.pde.ui.pluginContent.propertyPages">
380
         <description>
380
         <description>
381
            %pluginContent.propertyPages.description
381
            %pluginContent.propertyPages.description
382
         </description>
382
         </description>
383
      </wizard>
383
      </wizard>
384
      <wizard
384
      <wizard
385
            name="%pluginContent.popupMenus.name"
385
            name="%pluginContent.popupMenus.name"
386
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
386
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
387
            class="org.eclipse.pde.internal.ui.wizards.templates.PopupMenuNewWizard"
387
            class="org.eclipse.pde.internal.ui.wizards.templates.PopupMenuNewWizard"
388
            id="org.eclipse.pde.ui.pluginContent.popupMenus">
388
            id="org.eclipse.pde.ui.pluginContent.popupMenus">
389
         <description>
389
         <description>
390
            %pluginContent.popupMenus.description
390
            %pluginContent.popupMenus.description
391
         </description>
391
         </description>
392
      </wizard>
392
      </wizard>
393
      <wizard
393
      <wizard
394
            name="%pluginContent.editor.name"
394
            name="%pluginContent.editor.name"
395
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
395
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
396
            class="org.eclipse.pde.internal.ui.wizards.templates.EditorNewWizard"
396
            class="org.eclipse.pde.internal.ui.wizards.templates.EditorNewWizard"
397
            id="org.eclipse.pde.ui.pluginContent.editor">
397
            id="org.eclipse.pde.ui.pluginContent.editor">
398
         <description>
398
         <description>
399
            %pluginContent.editor.description
399
            %pluginContent.editor.description
400
         </description>
400
         </description>
401
      </wizard>
401
      </wizard>
402
      <wizard
402
      <wizard
403
            name="%pluginContent.builder.name"
403
            name="%pluginContent.builder.name"
404
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
404
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
405
            class="org.eclipse.pde.internal.ui.wizards.templates.BuilderNewWizard"
405
            class="org.eclipse.pde.internal.ui.wizards.templates.BuilderNewWizard"
406
            id="org.eclipse.pde.ui.pluginContent.builder">
406
            id="org.eclipse.pde.ui.pluginContent.builder">
407
         <description>
407
         <description>
408
            %pluginContent.builder.description
408
            %pluginContent.builder.description
409
         </description>
409
         </description>
410
      </wizard>
410
      </wizard>
411
      <wizard
411
      <wizard
412
            class="org.eclipse.pde.internal.ui.wizards.templates.HelpNewWizard"
412
            class="org.eclipse.pde.internal.ui.wizards.templates.HelpNewWizard"
413
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
413
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
414
            id="org.eclipse.pde.ui.pluginContent.helpContent"
414
            id="org.eclipse.pde.ui.pluginContent.helpContent"
415
            java="false"
415
            java="false"
416
            name="%pluginContent.help.name"
416
            name="%pluginContent.help.name"
417
            requiresActivator="false"
417
            requiresActivator="false"
418
            ui-content="false">
418
            ui-content="false">
419
         <description>
419
         <description>
420
           %pluginContent.help.description
420
           %pluginContent.help.description
421
         </description>
421
         </description>
422
      </wizard>
422
      </wizard>
423
   </extension>
423
   </extension>
424
   <extension
424
   <extension
425
         point="org.eclipse.pde.ui.newExtension">
425
         point="org.eclipse.pde.ui.newExtension">
426
      <category
426
      <category
427
            name="%newExtension.templates"
427
            name="%newExtension.templates"
428
            id="templates">
428
            id="templates">
429
      </category>
429
      </category>
430
      <wizard
430
      <wizard
431
            name="%newExtension.templates.hello.name"
431
            name="%newExtension.templates.hello.name"
432
            template="org.eclipse.pde.ui.templates.helloWorld"
432
            template="org.eclipse.pde.ui.templates.helloWorld"
433
            icon="$nl$/icons/etool16/newex_wiz.gif"
433
            icon="$nl$/icons/etool16/newex_wiz.gif"
434
            category="templates"
434
            category="templates"
435
            id="org.eclipse.pde.ui.newExtension.hello">
435
            id="org.eclipse.pde.ui.newExtension.hello">
436
         <description>
436
         <description>
437
            %newExtension.templates.hello.desc
437
            %newExtension.templates.hello.desc
438
         </description>
438
         </description>
439
      </wizard>
439
      </wizard>
440
      <wizard
440
      <wizard
441
            name="%newExtension.templates.view.name"
441
            name="%newExtension.templates.view.name"
442
            template="org.eclipse.pde.ui.templates.view"
442
            template="org.eclipse.pde.ui.templates.view"
443
            icon="$nl$/icons/etool16/newex_wiz.gif"
443
            icon="$nl$/icons/etool16/newex_wiz.gif"
444
            category="templates"
444
            category="templates"
445
            id="org.eclipse.pde.ui.newExtension.view">
445
            id="org.eclipse.pde.ui.newExtension.view">
446
         <description>
446
         <description>
447
            %newExtension.templates.view.desc
447
            %newExtension.templates.view.desc
448
         </description>
448
         </description>
449
      </wizard>
449
      </wizard>
450
      <wizard
450
      <wizard
451
            name="%newExtension.templates.multiPageEditor.name"
451
            name="%newExtension.templates.multiPageEditor.name"
452
            template="org.eclipse.pde.ui.templates.multiPageEditor"
452
            template="org.eclipse.pde.ui.templates.multiPageEditor"
453
            icon="$nl$/icons/etool16/newex_wiz.gif"
453
            icon="$nl$/icons/etool16/newex_wiz.gif"
454
            category="templates"
454
            category="templates"
455
            id="org.eclipse.pde.ui.newExtension.multiPageEditor">
455
            id="org.eclipse.pde.ui.newExtension.multiPageEditor">
456
         <description>
456
         <description>
457
            %newExtension.templates.multiPageEditor.desc
457
            %newExtension.templates.multiPageEditor.desc
458
         </description>
458
         </description>
459
      </wizard>
459
      </wizard>
460
      <wizard
460
      <wizard
461
            availableAsShortcut="true"
461
            availableAsShortcut="true"
462
            name="%newExtension.templates.newWizard.name"
462
            name="%newExtension.templates.newWizard.name"
463
            template="org.eclipse.pde.ui.templates.new"
463
            template="org.eclipse.pde.ui.templates.new"
464
            icon="$nl$/icons/etool16/newex_wiz.gif"
464
            icon="$nl$/icons/etool16/newex_wiz.gif"
465
            category="templates"
465
            category="templates"
466
            id="org.eclipse.pde.ui.newExtension.newWizard">
466
            id="org.eclipse.pde.ui.newExtension.newWizard">
467
         <description>
467
         <description>
468
            %newExtension.templates.newWizard.desc
468
            %newExtension.templates.newWizard.desc
469
         </description>
469
         </description>
470
      </wizard>
470
      </wizard>
471
      <wizard
471
      <wizard
472
            availableAsShortcut="true"
472
            availableAsShortcut="true"
473
            name="%newExtension.templates.preferences.name"
473
            name="%newExtension.templates.preferences.name"
474
            template="org.eclipse.pde.ui.templates.preferences"
474
            template="org.eclipse.pde.ui.templates.preferences"
475
            icon="$nl$/icons/etool16/newex_wiz.gif"
475
            icon="$nl$/icons/etool16/newex_wiz.gif"
476
            category="templates"
476
            category="templates"
477
            id="org.eclipse.pde.ui.newExtension.preferences">
477
            id="org.eclipse.pde.ui.newExtension.preferences">
478
         <description>
478
         <description>
479
            %newExtension.templates.preferences.desc
479
            %newExtension.templates.preferences.desc
480
         </description>
480
         </description>
481
      </wizard>
481
      </wizard>
482
      <wizard
482
      <wizard
483
            availableAsShortcut="true"
483
            availableAsShortcut="true"
484
            name="%newExtension.templates.propertyPages.name"
484
            name="%newExtension.templates.propertyPages.name"
485
            template="org.eclipse.pde.ui.templates.propertyPage"
485
            template="org.eclipse.pde.ui.templates.propertyPage"
486
            icon="$nl$/icons/etool16/newex_wiz.gif"
486
            icon="$nl$/icons/etool16/newex_wiz.gif"
487
            category="templates"
487
            category="templates"
488
            id="org.eclipse.pde.ui.newExtension.propertyPages">
488
            id="org.eclipse.pde.ui.newExtension.propertyPages">
489
         <description>
489
         <description>
490
            %newExtension.templates.propertyPages.desc
490
            %newExtension.templates.propertyPages.desc
491
         </description>
491
         </description>
492
      </wizard>
492
      </wizard>
493
      <wizard
493
      <wizard
494
            availableAsShortcut="true"
494
            availableAsShortcut="true"
495
            name="%newExtension.templates.popupMenus.name"
495
            name="%newExtension.templates.popupMenus.name"
496
            template="org.eclipse.pde.ui.templates.popup"
496
            template="org.eclipse.pde.ui.templates.popup"
497
            icon="$nl$/icons/etool16/newex_wiz.gif"
497
            icon="$nl$/icons/etool16/newex_wiz.gif"
498
            category="templates"
498
            category="templates"
499
            id="org.eclipse.pde.ui.newExtension.popupMenus">
499
            id="org.eclipse.pde.ui.newExtension.popupMenus">
500
         <description>
500
         <description>
501
            %newExtension.templates.popupMenus.desc
501
            %newExtension.templates.popupMenus.desc
502
         </description>
502
         </description>
503
      </wizard>
503
      </wizard>
504
      <wizard
504
      <wizard
505
            availableAsShortcut="true"
505
            availableAsShortcut="true"
506
            name="%newExtension.templates.editor.name"
506
            name="%newExtension.templates.editor.name"
507
            template="org.eclipse.pde.ui.templates.editor"
507
            template="org.eclipse.pde.ui.templates.editor"
508
            icon="$nl$/icons/etool16/newex_wiz.gif"
508
            icon="$nl$/icons/etool16/newex_wiz.gif"
509
            category="templates"
509
            category="templates"
510
            id="org.eclipse.pde.ui.newExtension.editor">
510
            id="org.eclipse.pde.ui.newExtension.editor">
511
         <description>
511
         <description>
512
            %newExtension.templates.editor.desc
512
            %newExtension.templates.editor.desc
513
         </description>
513
         </description>
514
      </wizard>
514
      </wizard>
515
      <wizard
515
      <wizard
516
            availableAsShortcut="true"
516
            availableAsShortcut="true"
517
            name="%newExtension.templates.help.name"
517
            name="%newExtension.templates.help.name"
518
            template="org.eclipse.pde.ui.templates.help"
518
            template="org.eclipse.pde.ui.templates.help"
519
            icon="$nl$/icons/etool16/newex_wiz.gif"
519
            icon="$nl$/icons/etool16/newex_wiz.gif"
520
            category="templates"
520
            category="templates"
521
            id="org.eclipse.pde.ui.newExtension.help">
521
            id="org.eclipse.pde.ui.newExtension.help">
522
         <description>
522
         <description>
523
            %newExtension.templates.help.desc
523
            %newExtension.templates.help.desc
524
         </description>
524
         </description>
525
      </wizard>
525
      </wizard>
526
      <wizard
526
      <wizard
527
            class="org.eclipse.pde.internal.ui.wizards.templates.BuilderNewExtensionWizard"
527
            class="org.eclipse.pde.internal.ui.wizards.templates.BuilderNewExtensionWizard"
528
            icon="$nl$/icons/etool16/newex_wiz.gif"
528
            icon="$nl$/icons/etool16/newex_wiz.gif"
529
            category="templates"
529
            category="templates"
530
            availableAsShortcut="true"
530
            availableAsShortcut="true"
531
            name="%newExtension.templates.builder.name"
531
            name="%newExtension.templates.builder.name"
532
            id="org.eclipse.pde.ui.newExtension.builder">
532
            id="org.eclipse.pde.ui.newExtension.builder">
533
         <description>
533
         <description>
534
            %newExtension.templates.builder.desc
534
            %newExtension.templates.builder.desc
535
         </description>
535
         </description>
536
      </wizard>
536
      </wizard>
537
      <wizard
537
      <wizard
538
            availableAsShortcut="true"
538
            availableAsShortcut="true"
539
            category="templates"
539
            category="templates"
540
            icon="$nl$/icons/etool16/newex_wiz.gif"
540
            icon="$nl$/icons/etool16/newex_wiz.gif"
541
            id="org.eclipse.pde.ui.newExtension.decorator"
541
            id="org.eclipse.pde.ui.newExtension.decorator"
542
            name="%newExtension.templates.decorator.name"
542
            name="%newExtension.templates.decorator.name"
543
            template="org.eclipse.pde.ui.templates.decorator">
543
            template="org.eclipse.pde.ui.templates.decorator">
544
         <description>
544
         <description>
545
            %newExtension.templates.decorator.desc
545
            %newExtension.templates.decorator.desc
546
         </description>
546
         </description>
547
      </wizard>
547
      </wizard>
548
      <wizard
548
      <wizard
549
            availableAsShortcut="true"
549
            availableAsShortcut="true"
550
            category="templates"
550
            category="templates"
551
            icon="$nl$/icons/etool16/newex_wiz.gif"
551
            icon="$nl$/icons/etool16/newex_wiz.gif"
552
            id="org.eclipse.pde.ui.newExtension.importWizard"
552
            id="org.eclipse.pde.ui.newExtension.importWizard"
553
            name="%newExtension.templates.importWizard.name"
553
            name="%newExtension.templates.importWizard.name"
554
            template="org.eclipse.pde.ui.templates.importWizard">
554
            template="org.eclipse.pde.ui.templates.importWizard">
555
         <description>
555
         <description>
556
            %newExtension.templates.importWizard.desc
556
            %newExtension.templates.importWizard.desc
557
         </description>
557
         </description>
558
      </wizard>
558
      </wizard>
559
      <wizard
559
      <wizard
560
            availableAsShortcut="true"
560
            availableAsShortcut="true"
561
            category="templates"
561
            category="templates"
562
            icon="$nl$/icons/etool16/newex_wiz.gif"
562
            icon="$nl$/icons/etool16/newex_wiz.gif"
563
            id="org.eclipse.pde.ui.newExtension.universalWelcome"
563
            id="org.eclipse.pde.ui.newExtension.universalWelcome"
564
            name="%newExtension.templates.universalWelcome.name"
564
            name="%newExtension.templates.universalWelcome.name"
565
            template="org.eclipse.pde.ui.templates.universalWelcome">
565
            template="org.eclipse.pde.ui.templates.universalWelcome">
566
         <description>
566
         <description>
567
            %newExtension.templates.universalWelcome.desc
567
            %newExtension.templates.universalWelcome.desc
568
         </description>
568
         </description>
569
      </wizard>
569
      </wizard>
570
   </extension>
570
   </extension>
571
   <extension
571
   <extension
572
         point="org.eclipse.ui.editors">
572
         point="org.eclipse.ui.editors">
573
      <editor
573
      <editor
574
            default="true"
574
            default="true"
575
            name="%editors.pluginManifest.name"
575
            name="%editors.pluginManifest.name"
576
            icon="$nl$/icons/obj16/plugin_mf_obj.gif"
576
            icon="$nl$/icons/obj16/plugin_mf_obj.gif"
577
            class="org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor"
577
            class="org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor"
578
            contributorClass="org.eclipse.pde.internal.ui.editor.plugin.ManifestEditorContributor"
578
            contributorClass="org.eclipse.pde.internal.ui.editor.plugin.ManifestEditorContributor"
579
			matchingStrategy="org.eclipse.pde.internal.ui.editor.plugin.ManifestEditorMatchingStrategy"
579
			matchingStrategy="org.eclipse.pde.internal.ui.editor.plugin.ManifestEditorMatchingStrategy"
580
            id="org.eclipse.pde.ui.manifestEditor">
580
            id="org.eclipse.pde.ui.manifestEditor">
581
            <contentTypeBinding contentTypeId="org.eclipse.pde.core.pluginManifest"/>
581
            <contentTypeBinding contentTypeId="org.eclipse.pde.core.pluginManifest"/>
582
            <contentTypeBinding contentTypeId="org.eclipse.pde.core.fragmentManifest"/>
582
            <contentTypeBinding contentTypeId="org.eclipse.pde.core.fragmentManifest"/>
583
            <contentTypeBinding contentTypeId="org.eclipse.pde.core.bundleManifest"/>            
583
            <contentTypeBinding contentTypeId="org.eclipse.pde.core.bundleManifest"/>            
584
      </editor>
584
      </editor>
585
      <editor
585
      <editor
586
            default="true"
586
            default="true"
587
            name="%editors.schema.name"
587
            name="%editors.schema.name"
588
            icon="$nl$/icons/obj16/schema_obj.gif"
588
            icon="$nl$/icons/obj16/schema_obj.gif"
589
            class="org.eclipse.pde.internal.ui.editor.schema.SchemaEditor"
589
            class="org.eclipse.pde.internal.ui.editor.schema.SchemaEditor"
590
            contributorClass="org.eclipse.pde.internal.ui.editor.schema.SchemaEditorContributor"
590
            contributorClass="org.eclipse.pde.internal.ui.editor.schema.SchemaEditorContributor"
591
            id="org.eclipse.pde.ui.schemaEditor">
591
            id="org.eclipse.pde.ui.schemaEditor">
592
            <contentTypeBinding contentTypeId="org.eclipse.pde.core.schema"/>
592
            <contentTypeBinding contentTypeId="org.eclipse.pde.core.schema"/>
593
      </editor>
593
      </editor>
594
	  <editor
594
	  <editor
595
	        default="true"
595
	        default="true"
596
			name="%editors.buildProperties.name"
596
			name="%editors.buildProperties.name"
597
			icon="$nl$/icons/obj16/build_exec.gif"
597
			icon="$nl$/icons/obj16/build_exec.gif"
598
			contributorClass="org.eclipse.pde.internal.ui.editor.build.BuildEditorContributor"
598
			contributorClass="org.eclipse.pde.internal.ui.editor.build.BuildEditorContributor"
599
			class="org.eclipse.pde.internal.ui.editor.build.BuildEditor"
599
			class="org.eclipse.pde.internal.ui.editor.build.BuildEditor"
600
			id="org.eclipse.pde.ui.buildEditor">
600
			id="org.eclipse.pde.ui.buildEditor">
601
			<contentTypeBinding contentTypeId="org.eclipse.pde.core.buildProperties"/>
601
			<contentTypeBinding contentTypeId="org.eclipse.pde.core.buildProperties"/>
602
	  </editor>
602
	  </editor>
603
      <editor
603
      <editor
604
            default="true"
604
            default="true"
605
            name="%editors.featureManifest.name"
605
            name="%editors.featureManifest.name"
606
            icon="$nl$/icons/obj16/ftr_xml_obj.gif"
606
            icon="$nl$/icons/obj16/ftr_xml_obj.gif"
607
            class="org.eclipse.pde.internal.ui.editor.feature.FeatureEditor"
607
            class="org.eclipse.pde.internal.ui.editor.feature.FeatureEditor"
608
            contributorClass="org.eclipse.pde.internal.ui.editor.feature.FeatureEditorContributor"
608
            contributorClass="org.eclipse.pde.internal.ui.editor.feature.FeatureEditorContributor"
609
			matchingStrategy="org.eclipse.pde.internal.ui.editor.feature.FeatureEditorMatchingStrategy"
609
			matchingStrategy="org.eclipse.pde.internal.ui.editor.feature.FeatureEditorMatchingStrategy"
610
            id="org.eclipse.pde.ui.featureEditor">
610
            id="org.eclipse.pde.ui.featureEditor">
611
            <contentTypeBinding contentTypeId="org.eclipse.pde.core.featureManifest"/>
611
            <contentTypeBinding contentTypeId="org.eclipse.pde.core.featureManifest"/>
612
      </editor>
612
      </editor>
613
      <editor
613
      <editor
614
            default="true"
614
            default="true"
615
            name="%editors.siteManifest.name"
615
            name="%editors.siteManifest.name"
616
            icon="$nl$/icons/obj16/site_xml_obj.gif"
616
            icon="$nl$/icons/obj16/site_xml_obj.gif"
617
            class="org.eclipse.pde.internal.ui.editor.site.SiteEditor"
617
            class="org.eclipse.pde.internal.ui.editor.site.SiteEditor"
618
            contributorClass="org.eclipse.pde.internal.ui.editor.site.SiteEditorContributor"
618
            contributorClass="org.eclipse.pde.internal.ui.editor.site.SiteEditorContributor"
619
            id="org.eclipse.pde.ui.siteEditor">
619
            id="org.eclipse.pde.ui.siteEditor">
620
            <contentTypeBinding contentTypeId="org.eclipse.pde.core.siteManifest"/>
620
            <contentTypeBinding contentTypeId="org.eclipse.pde.core.siteManifest"/>
621
     </editor>
621
     </editor>
622
     <editor
622
     <editor
623
            default="true"
623
            default="true"
624
            name="%product.editor"
624
            name="%product.editor"
625
            icon="$nl$/icons/obj16/product_xml_obj.gif"
625
            icon="$nl$/icons/obj16/product_xml_obj.gif"
626
            class="org.eclipse.pde.internal.ui.editor.product.ProductEditor"
626
            class="org.eclipse.pde.internal.ui.editor.product.ProductEditor"
627
            contributorClass="org.eclipse.pde.internal.ui.editor.product.ProductEditorContributor"
627
            contributorClass="org.eclipse.pde.internal.ui.editor.product.ProductEditorContributor"
628
            id="org.eclipse.pde.ui.productEditor">
628
            id="org.eclipse.pde.ui.productEditor">
629
            <contentTypeBinding contentTypeId="org.eclipse.pde.core.productFile"/>
629
            <contentTypeBinding contentTypeId="org.eclipse.pde.core.productFile"/>
630
      </editor>
630
      </editor>
631
      <editor
631
      <editor
632
            default="true"
632
            default="true"
633
            name="%editor.profile.name"
633
            name="%editor.profile.name"
634
            icon="$nl$/icons/obj16/target_profile_xml_obj.gif"
634
            icon="$nl$/icons/obj16/target_profile_xml_obj.gif"
635
            class="org.eclipse.pde.internal.ui.editor.target.TargetEditor"
635
            class="org.eclipse.pde.internal.ui.editor.target.TargetEditor"
636
            contributorClass="org.eclipse.pde.internal.ui.editor.target.TargetEditorContributor"
636
            contributorClass="org.eclipse.pde.internal.ui.editor.target.TargetEditorContributor"
637
            id="org.eclipse.pde.ui.targetEditor">
637
            id="org.eclipse.pde.ui.targetEditor">
638
            <contentTypeBinding contentTypeId="org.eclipse.pde.core.targetFile"/>
638
            <contentTypeBinding contentTypeId="org.eclipse.pde.core.targetFile"/>
639
      </editor>
639
      </editor>
640
      <editor
640
      <editor
641
            name="%editors.sample.name"
641
            name="%editors.sample.name"
642
            default="true"
642
            default="true"
643
            icon="$nl$/icons/obj16/build_exec.gif"
643
            icon="$nl$/icons/obj16/build_exec.gif"
644
            filenames="sample.properties"
644
            filenames="sample.properties"
645
            class="org.eclipse.pde.internal.ui.samples.SampleEditor"
645
            class="org.eclipse.pde.internal.ui.samples.SampleEditor"
646
            id="org.eclipse.pde.ui.sampleEditor">
646
            id="org.eclipse.pde.ui.sampleEditor">
647
      </editor>
647
      </editor>
648
   </extension>
648
   </extension>
649
   <extension
649
   <extension
650
         point="org.eclipse.ui.views">
650
         point="org.eclipse.ui.views">
651
      <category
651
      <category
652
            name="%views.category.name"
652
            name="%views.category.name"
653
            id="org.eclipse.pde.ui">
653
            id="org.eclipse.pde.ui">
654
      </category>
654
      </category>
655
      <view
655
      <view
656
            name="%views.plugins.name"
656
            name="%views.plugins.name"
657
            icon="$nl$/icons/eview16/plugin_depend.gif"
657
            icon="$nl$/icons/eview16/plugin_depend.gif"
658
            category="org.eclipse.pde.ui"
658
            category="org.eclipse.pde.ui"
659
            class="org.eclipse.pde.internal.ui.view.PluginsView"
659
            class="org.eclipse.pde.internal.ui.view.PluginsView"
660
            id="org.eclipse.pde.ui.PluginsView">
660
            id="org.eclipse.pde.ui.PluginsView">
661
      </view>
661
      </view>
662
      <view
662
      <view
663
            name="%views.dependencies.name"
663
            name="%views.dependencies.name"
664
            icon="$nl$/icons/obj16/req_plugins_obj.gif"
664
            icon="$nl$/icons/obj16/req_plugins_obj.gif"
665
            category="org.eclipse.pde.ui"
665
            category="org.eclipse.pde.ui"
666
            class="org.eclipse.pde.internal.ui.view.DependenciesView"
666
            class="org.eclipse.pde.internal.ui.view.DependenciesView"
667
            id="org.eclipse.pde.ui.DependenciesView">
667
            id="org.eclipse.pde.ui.DependenciesView">
668
      </view>
668
      </view>
669
   </extension>
669
   </extension>
670
   <extension
670
   <extension
671
         point="org.eclipse.ui.commands">
671
         point="org.eclipse.ui.commands">
672
      <command
672
      <command
673
            name="%ViewCommand.pluginsView.name"
673
            name="%ViewCommand.pluginsView.name"
674
            description="%ViewCommand.pluginsView.description"
674
            description="%ViewCommand.pluginsView.description"
675
            categoryId="org.eclipse.ui.category.views"
675
            categoryId="org.eclipse.ui.category.views"
676
            id="org.eclipse.pde.ui.PluginsView">
676
            id="org.eclipse.pde.ui.PluginsView">
677
      </command>
677
      </command>
678
      <command
678
      <command
679
            name="%ViewCommand.dependenciesView.name"
679
            name="%ViewCommand.dependenciesView.name"
680
            description="%ViewCommand.dependenciesView.description"
680
            description="%ViewCommand.dependenciesView.description"
681
            categoryId="org.eclipse.ui.category.views"
681
            categoryId="org.eclipse.ui.category.views"
682
            id="org.eclipse.pde.ui.DependenciesView">
682
            id="org.eclipse.pde.ui.DependenciesView">
683
      </command>
683
      </command>
684
<!-- launch shortcuts -->
684
<!-- launch shortcuts -->
685
      <command
685
      <command
686
            name="%EclipseApplicationShortcut.description.debug"
686
            name="%EclipseApplicationShortcut.description.debug"
687
            description="%EclipseApplicationShortcut.description.debug"
687
            description="%EclipseApplicationShortcut.description.debug"
688
            categoryId="org.eclipse.debug.ui.category.run"
688
            categoryId="org.eclipse.debug.ui.category.run"
689
            id="org.eclipse.pde.ui.runtimeWorkbenchShortcut.debug">
689
            id="org.eclipse.pde.ui.runtimeWorkbenchShortcut.debug">
690
      </command>    
690
      </command>    
691
      <command
691
      <command
692
            name="%EclipseApplicationShortcut.description.run"
692
            name="%EclipseApplicationShortcut.description.run"
693
            description="%EclipseApplicationShortcut.description.run"
693
            description="%EclipseApplicationShortcut.description.run"
694
            categoryId="org.eclipse.debug.ui.category.run"
694
            categoryId="org.eclipse.debug.ui.category.run"
695
            id="org.eclipse.pde.ui.runtimeWorkbenchShortcut.run">
695
            id="org.eclipse.pde.ui.runtimeWorkbenchShortcut.run">
696
      </command>    
696
      </command>    
697
      <command
697
      <command
698
            name="%EquinoxShortcut.description.debug"
698
            name="%EquinoxShortcut.description.debug"
699
            description="%EquinoxShortcut.description.debug"
699
            description="%EquinoxShortcut.description.debug"
700
            categoryId="org.eclipse.debug.ui.category.run"
700
            categoryId="org.eclipse.debug.ui.category.run"
701
            id="org.eclipse.pde.ui.EquinoxLaunchShortcut.debug">
701
            id="org.eclipse.pde.ui.EquinoxLaunchShortcut.debug">
702
      </command>    
702
      </command>    
703
      <command
703
      <command
704
            name="%EquinoxShortcut.description.run"
704
            name="%EquinoxShortcut.description.run"
705
            description="%EquinoxShortcut.description.run"
705
            description="%EquinoxShortcut.description.run"
706
            categoryId="org.eclipse.debug.ui.category.run"
706
            categoryId="org.eclipse.debug.ui.category.run"
707
            id="org.eclipse.pde.ui.EquinoxLaunchShortcut.run">
707
            id="org.eclipse.pde.ui.EquinoxLaunchShortcut.run">
708
      </command>    
708
      </command>    
709
      <command
709
      <command
710
            name="%JUnitApplicationShortcut.description.debug"
710
            name="%JUnitApplicationShortcut.description.debug"
711
            description="%JUnitApplicationShortcut.description.debug"
711
            description="%JUnitApplicationShortcut.description.debug"
712
            categoryId="org.eclipse.debug.ui.category.run"
712
            categoryId="org.eclipse.debug.ui.category.run"
713
            id="org.eclipse.pde.ui.junitWorkbenchShortcut.debug">
713
            id="org.eclipse.pde.ui.junitWorkbenchShortcut.debug">
714
      </command>    
714
      </command>    
715
      <command
715
      <command
716
            name="%JUnitApplicationShortcut.description.run"
716
            name="%JUnitApplicationShortcut.description.run"
717
            description="%JUnitApplicationShortcut.description.run"
717
            description="%JUnitApplicationShortcut.description.run"
718
            categoryId="org.eclipse.debug.ui.category.run"
718
            categoryId="org.eclipse.debug.ui.category.run"
719
            id="org.eclipse.pde.ui.junitWorkbenchShortcut.run">
719
            id="org.eclipse.pde.ui.junitWorkbenchShortcut.run">
720
      </command>     
720
      </command>     
721
      <command
721
      <command
722
            name="%SWTApplicationShortcut.description.debug"
722
            name="%SWTApplicationShortcut.description.debug"
723
            description="%SWTApplicationShortcut.description.debug"
723
            description="%SWTApplicationShortcut.description.debug"
724
            categoryId="org.eclipse.debug.ui.category.run"
724
            categoryId="org.eclipse.debug.ui.category.run"
725
            id="org.eclipse.pde.ui.swtLaunchShortcut.debug">
725
            id="org.eclipse.pde.ui.swtLaunchShortcut.debug">
726
      </command>    
726
      </command>    
727
      <command
727
      <command
728
            name="%SWTApplicationShortcut.description.run"
728
            name="%SWTApplicationShortcut.description.run"
729
            description="%SWTApplicationShortcut.description.run"
729
            description="%SWTApplicationShortcut.description.run"
730
            categoryId="org.eclipse.debug.ui.category.run"
730
            categoryId="org.eclipse.debug.ui.category.run"
731
            id="org.eclipse.pde.ui.swtLaunchShortcut.run">
731
            id="org.eclipse.pde.ui.swtLaunchShortcut.run">
732
      </command>    
732
      </command>    
733
   </extension>
733
   </extension>
734
   <extension
734
   <extension
735
         point="org.eclipse.ui.popupMenus">
735
         point="org.eclipse.ui.popupMenus">
736
      <objectContribution
736
      <objectContribution
737
            objectClass="org.eclipse.core.resources.IFile"
737
            objectClass="org.eclipse.core.resources.IFile"
738
            nameFilter="feature.xml"
738
            nameFilter="feature.xml"
739
            id="org.eclipse.pde.ui.featureToolSet">
739
            id="org.eclipse.pde.ui.featureToolSet">
740
         <menu
740
         <menu
741
               label="%org.eclipse.pde.ui.tools"
741
               label="%org.eclipse.pde.ui.tools"
742
               id="org.eclipse.pde.ui.feature.tools">
742
               id="org.eclipse.pde.ui.feature.tools">
743
            <separator
743
            <separator
744
                  name="group0">
744
                  name="group0">
745
            </separator>
745
            </separator>
746
         </menu>
746
         </menu>
747
         <filter
747
         <filter
748
               name="projectNature"
748
               name="projectNature"
749
               value="org.eclipse.pde.FeatureNature">
749
               value="org.eclipse.pde.FeatureNature">
750
         </filter>
750
         </filter>
751
         <action
751
         <action
752
               label="%popupMenus.createJar.label"
752
               label="%popupMenus.createJar.label"
753
               helpContextId="org.eclipse.pde.doc.user.create_feature_jars"
753
               helpContextId="org.eclipse.pde.doc.user.create_feature_jars"
754
               class="org.eclipse.pde.internal.ui.build.BuildFeatureAction"
754
               class="org.eclipse.pde.internal.ui.build.BuildFeatureAction"
755
               menubarPath="org.eclipse.pde.ui.feature.tools/group0"
755
               menubarPath="org.eclipse.pde.ui.feature.tools/group0"
756
               enablesFor="1"
756
               enablesFor="1"
757
               id="org.eclipse.pde.ui.BuildFeatureJar">
757
               id="org.eclipse.pde.ui.BuildFeatureJar">
758
         </action>
758
         </action>
759
      </objectContribution>
759
      </objectContribution>
760
      <objectContribution
760
      <objectContribution
761
            objectClass="org.eclipse.core.resources.IFile"
761
            objectClass="org.eclipse.core.resources.IFile"
762
            nameFilter="plugin.xml"
762
            nameFilter="plugin.xml"
763
            id="org.eclipse.pde.ui.pluginToolSet">
763
            id="org.eclipse.pde.ui.pluginToolSet">
764
         <menu
764
         <menu
765
               label="%org.eclipse.pde.ui.tools"
765
               label="%org.eclipse.pde.ui.tools"
766
               id="org.eclipse.pde.ui.plugin.tools">
766
               id="org.eclipse.pde.ui.plugin.tools">
767
            <separator
767
            <separator
768
                  name="group0">
768
                  name="group0">
769
            </separator>
769
            </separator>
770
            <separator
770
            <separator
771
                  name="group1">
771
                  name="group1">
772
            </separator>
772
            </separator>
773
            <separator
773
            <separator
774
                  name="group2">
774
                  name="group2">
775
            </separator>
775
            </separator>
776
         </menu>
776
         </menu>
777
         <action
777
         <action
778
               label="%UpdateClasspathAction.label"
778
               label="%UpdateClasspathAction.label"
779
               helpContextId="org.eclipse.pde.doc.user.update_classpath"
779
               helpContextId="org.eclipse.pde.doc.user.update_classpath"
780
               class="org.eclipse.pde.internal.ui.wizards.tools.UpdateClasspathAction"
780
               class="org.eclipse.pde.internal.ui.wizards.tools.UpdateClasspathAction"
781
               menubarPath="org.eclipse.pde.ui.plugin.tools/group0"
781
               menubarPath="org.eclipse.pde.ui.plugin.tools/group0"
782
               enablesFor="+"
782
               enablesFor="+"
783
               id="org.eclipse.pde.ui.UpdateClasspathAction1">
783
               id="org.eclipse.pde.ui.UpdateClasspathAction1">
784
         </action>
784
         </action>
785
         <action
785
         <action
786
               label="%ExternalizeStrings.label"
786
               label="%ExternalizeStrings.label"
787
               helpContextId="org.eclipse.pde.doc.user.externalize_strings"
787
               helpContextId="org.eclipse.pde.doc.user.externalize_strings"
788
               class="org.eclipse.pde.internal.ui.nls.GetNonExternalizedStringsAction"
788
               class="org.eclipse.pde.internal.ui.nls.GetNonExternalizedStringsAction"
789
               menubarPath="org.eclipse.pde.ui.plugin.tools/group0"
789
               menubarPath="org.eclipse.pde.ui.plugin.tools/group0"
790
               enablesFor="+"
790
               enablesFor="+"
791
               id="org.eclipse.pde.ui.ExternalizeStrings">
791
               id="org.eclipse.pde.ui.ExternalizeStrings">
792
         </action>
792
         </action>
793
         <action
793
         <action
794
               label="%OrganizeManifest.label"
794
               label="%OrganizeManifest.label"
795
               helpContextId="org.eclipse.pde.doc.user.organize_manifest"
795
               helpContextId="org.eclipse.pde.doc.user.organize_manifest"
796
               class="org.eclipse.pde.internal.ui.wizards.tools.OrganizeManifestsAction"
796
               class="org.eclipse.pde.internal.ui.wizards.tools.OrganizeManifestsAction"
797
               menubarPath="org.eclipse.pde.ui.plugin.tools/group0"
797
               menubarPath="org.eclipse.pde.ui.plugin.tools/group0"
798
               enablesFor="+"
798
               enablesFor="+"
799
               id="org.eclipse.pde.ui.OrganizeManifest"> 
799
               id="org.eclipse.pde.ui.OrganizeManifest"> 
800
         </action>
800
         </action>
801
         <action
801
         <action
802
               label="%MigrationAction.label"
802
               label="%MigrationAction.label"
803
               class="org.eclipse.pde.internal.ui.wizards.tools.MigrationAction"
803
               class="org.eclipse.pde.internal.ui.wizards.tools.MigrationAction"
804
               helpContextId="org.eclipse.pde.doc.user.migrate_action"
804
               helpContextId="org.eclipse.pde.doc.user.migrate_action"
805
               menubarPath="org.eclipse.pde.ui.plugin.tools/group1"
805
               menubarPath="org.eclipse.pde.ui.plugin.tools/group1"
806
               enablesFor="+"
806
               enablesFor="+"
807
               id="org.eclipse.pde.ui.MigrationAction1">
807
               id="org.eclipse.pde.ui.MigrationAction1">
808
         </action>
808
         </action>
809
         <action
809
         <action
810
               label="%popupMenus.createHelpIndex.label"
810
               label="%popupMenus.createHelpIndex.label"
811
               helpContextId="org.eclipse.pde.doc.user.create_help_index"
811
               helpContextId="org.eclipse.pde.doc.user.create_help_index"
812
               class="org.eclipse.pde.internal.ui.wizards.tools.CreateHelpIndexAction"
812
               class="org.eclipse.pde.internal.ui.wizards.tools.CreateHelpIndexAction"
813
               menubarPath="org.eclipse.pde.ui.plugin.tools/group2"
813
               menubarPath="org.eclipse.pde.ui.plugin.tools/group2"
814
               enablesFor="1"
814
               enablesFor="1"
815
               id="org.eclipse.pde.ui.CreateHelpIndexAction">
815
               id="org.eclipse.pde.ui.CreateHelpIndexAction">
816
         </action>
816
         </action>
817
         <action
817
         <action
818
               label="%popupMenus.buildPlugin.label"
818
               label="%popupMenus.buildPlugin.label"
819
               helpContextId="org.eclipse.pde.doc.user.create_plugin_jars"
819
               helpContextId="org.eclipse.pde.doc.user.create_plugin_jars"
820
               class="org.eclipse.pde.internal.ui.build.BuildPluginAction"
820
               class="org.eclipse.pde.internal.ui.build.BuildPluginAction"
821
               menubarPath="org.eclipse.pde.ui.plugin.tools/group2"
821
               menubarPath="org.eclipse.pde.ui.plugin.tools/group2"
822
               enablesFor="1"
822
               enablesFor="1"
823
               id="org.eclipse.pde.ui.BuildPluginAction">
823
               id="org.eclipse.pde.ui.BuildPluginAction">
824
         </action>
824
         </action>
825
      </objectContribution>
825
      </objectContribution>
826
      <objectContribution
826
      <objectContribution
827
            objectClass="org.eclipse.core.resources.IFile"
827
            objectClass="org.eclipse.core.resources.IFile"
828
            nameFilter="manifest.mf"
828
            nameFilter="manifest.mf"
829
            id="org.eclipse.pde.ui.manifestToolSet">
829
            id="org.eclipse.pde.ui.manifestToolSet">
830
         <menu
830
         <menu
831
               label="%org.eclipse.pde.ui.tools"
831
               label="%org.eclipse.pde.ui.tools"
832
               id="org.eclipse.pde.ui.manifest.tools">
832
               id="org.eclipse.pde.ui.manifest.tools">
833
            <separator
833
            <separator
834
                  name="group0">
834
                  name="group0">
835
            </separator>
835
            </separator>
836
            <separator
836
            <separator
837
                  name="group1">
837
                  name="group1">
838
            </separator>
838
            </separator>
839
         </menu>
839
         </menu>
840
         <action
840
         <action
841
               label="%UpdateClasspathAction.label"
841
               label="%UpdateClasspathAction.label"
842
               helpContextId="org.eclipse.pde.doc.user.update_classpath"
842
               helpContextId="org.eclipse.pde.doc.user.update_classpath"
843
               class="org.eclipse.pde.internal.ui.wizards.tools.UpdateClasspathAction"
843
               class="org.eclipse.pde.internal.ui.wizards.tools.UpdateClasspathAction"
844
               menubarPath="org.eclipse.pde.ui.manifest.tools/group0"
844
               menubarPath="org.eclipse.pde.ui.manifest.tools/group0"
845
               enablesFor="+"
845
               enablesFor="+"
846
               id="org.eclipse.pde.ui.UpdateClasspathAction3">
846
               id="org.eclipse.pde.ui.UpdateClasspathAction3">
847
         </action>
847
         </action>
848
         <action
848
         <action
849
               label="%ExternalizeStrings.label"
849
               label="%ExternalizeStrings.label"
850
               helpContextId="org.eclipse.pde.doc.user.externalize_strings"
850
               helpContextId="org.eclipse.pde.doc.user.externalize_strings"
851
               class="org.eclipse.pde.internal.ui.nls.GetNonExternalizedStringsAction"
851
               class="org.eclipse.pde.internal.ui.nls.GetNonExternalizedStringsAction"
852
               menubarPath="org.eclipse.pde.ui.manifest.tools/group0"
852
               menubarPath="org.eclipse.pde.ui.manifest.tools/group0"
853
               enablesFor="+"
853
               enablesFor="+"
854
               id="org.eclipse.pde.ui.ExternalizeStrings">
854
               id="org.eclipse.pde.ui.ExternalizeStrings">
855
         </action> 
855
         </action> 
856
         <action
856
         <action
857
               label="%OrganizeManifest.label"
857
               label="%OrganizeManifest.label"
858
               helpContextId="org.eclipse.pde.doc.user.organize_manifest"
858
               helpContextId="org.eclipse.pde.doc.user.organize_manifest"
859
               class="org.eclipse.pde.internal.ui.wizards.tools.OrganizeManifestsAction"
859
               class="org.eclipse.pde.internal.ui.wizards.tools.OrganizeManifestsAction"
860
               menubarPath="org.eclipse.pde.ui.manifest.tools/group0"
860
               menubarPath="org.eclipse.pde.ui.manifest.tools/group0"
861
               enablesFor="+"
861
               enablesFor="+"
862
               id="org.eclipse.pde.ui.OrganizeManifest"> 
862
               id="org.eclipse.pde.ui.OrganizeManifest"> 
863
         </action> 
863
         </action> 
864
         <action
864
         <action
865
               label="%popupMenus.buildPlugin.label"
865
               label="%popupMenus.buildPlugin.label"
866
               helpContextId="org.eclipse.pde.doc.user.create_plugin_jars"
866
               helpContextId="org.eclipse.pde.doc.user.create_plugin_jars"
867
               class="org.eclipse.pde.internal.ui.build.BuildPluginAction"
867
               class="org.eclipse.pde.internal.ui.build.BuildPluginAction"
868
               menubarPath="org.eclipse.pde.ui.manifest.tools/group1"
868
               menubarPath="org.eclipse.pde.ui.manifest.tools/group1"
869
               enablesFor="1"
869
               enablesFor="1"
870
               id="org.eclipse.pde.ui.BuildPluginAction2">
870
               id="org.eclipse.pde.ui.BuildPluginAction2">
871
         </action>
871
         </action>
872
         <action
872
         <action
873
               label="%popupMenus.createHelpIndex.label"
873
               label="%popupMenus.createHelpIndex.label"
874
               helpContextId="org.eclipse.pde.doc.user.create_help_index"
874
               helpContextId="org.eclipse.pde.doc.user.create_help_index"
875
               class="org.eclipse.pde.internal.ui.wizards.tools.CreateHelpIndexAction"
875
               class="org.eclipse.pde.internal.ui.wizards.tools.CreateHelpIndexAction"
876
               menubarPath="org.eclipse.pde.ui.manifest.tools/group1"
876
               menubarPath="org.eclipse.pde.ui.manifest.tools/group1"
877
               enablesFor="1"
877
               enablesFor="1"
878
               id="org.eclipse.pde.ui.CreateHelpIndexAction">
878
               id="org.eclipse.pde.ui.CreateHelpIndexAction">
879
         </action>         
879
         </action>         
880
      </objectContribution>
880
      </objectContribution>
881
      <objectContribution
881
      <objectContribution
882
            objectClass="org.eclipse.core.resources.IFile"
882
            objectClass="org.eclipse.core.resources.IFile"
883
            nameFilter="fragment.xml"
883
            nameFilter="fragment.xml"
884
            id="org.eclipse.pde.ui.fragmentToolSet">
884
            id="org.eclipse.pde.ui.fragmentToolSet">
885
         <menu
885
         <menu
886
               label="%org.eclipse.pde.ui.tools"
886
               label="%org.eclipse.pde.ui.tools"
887
               id="org.eclipse.pde.ui.fragment.tools">
887
               id="org.eclipse.pde.ui.fragment.tools">
888
            <separator
888
            <separator
889
                  name="group0">
889
                  name="group0">
890
            </separator>
890
            </separator>
891
            <separator
891
            <separator
892
                  name="group1">
892
                  name="group1">
893
            </separator>
893
            </separator>
894
            <separator
894
            <separator
895
                  name="group2">
895
                  name="group2">
896
            </separator>
896
            </separator>
897
         </menu>
897
         </menu>
898
         <action
898
         <action
899
               label="%UpdateClasspathAction.label"
899
               label="%UpdateClasspathAction.label"
900
               helpContextId="org.eclipse.pde.doc.user.update_classpath"
900
               helpContextId="org.eclipse.pde.doc.user.update_classpath"
901
               class="org.eclipse.pde.internal.ui.wizards.tools.UpdateClasspathAction"
901
               class="org.eclipse.pde.internal.ui.wizards.tools.UpdateClasspathAction"
902
               menubarPath="org.eclipse.pde.ui.fragment.tools/group0"
902
               menubarPath="org.eclipse.pde.ui.fragment.tools/group0"
903
               enablesFor="+"
903
               enablesFor="+"
904
               id="org.eclipse.pde.ui.UpdateClasspathAction2">
904
               id="org.eclipse.pde.ui.UpdateClasspathAction2">
905
         </action>
905
         </action>
906
         <action
906
         <action
907
               label="%ExternalizeStrings.label"
907
               label="%ExternalizeStrings.label"
908
               helpContextId="org.eclipse.pde.doc.user.externalize_strings"
908
               helpContextId="org.eclipse.pde.doc.user.externalize_strings"
909
               class="org.eclipse.pde.internal.ui.nls.GetNonExternalizedStringsAction"
909
               class="org.eclipse.pde.internal.ui.nls.GetNonExternalizedStringsAction"
910
               menubarPath="org.eclipse.pde.ui.fragment.tools/group0"
910
               menubarPath="org.eclipse.pde.ui.fragment.tools/group0"
911
               enablesFor="+"
911
               enablesFor="+"
912
               id="org.eclipse.pde.ui.ExternalizeStrings">
912
               id="org.eclipse.pde.ui.ExternalizeStrings">
913
         </action> 
913
         </action> 
914
         <action
914
         <action
915
               label="%MigrationAction.label"
915
               label="%MigrationAction.label"
916
               class="org.eclipse.pde.internal.ui.wizards.tools.MigrationAction"
916
               class="org.eclipse.pde.internal.ui.wizards.tools.MigrationAction"
917
               helpContextId="org.eclipse.pde.doc.user.migrate_action"
917
               helpContextId="org.eclipse.pde.doc.user.migrate_action"
918
               menubarPath="org.eclipse.pde.ui.fragment.tools/group1"
918
               menubarPath="org.eclipse.pde.ui.fragment.tools/group1"
919
               enablesFor="+"
919
               enablesFor="+"
920
               id="org.eclipse.pde.ui.MigrationAction2">
920
               id="org.eclipse.pde.ui.MigrationAction2">
921
         </action>
921
         </action>
922
         <action
922
         <action
923
               label="%popupMenus.buildFragment.label"
923
               label="%popupMenus.buildFragment.label"
924
               helpContextId="org.eclipse.pde.doc.user.create_fragment_jars"
924
               helpContextId="org.eclipse.pde.doc.user.create_fragment_jars"
925
               class="org.eclipse.pde.internal.ui.build.BuildPluginAction"
925
               class="org.eclipse.pde.internal.ui.build.BuildPluginAction"
926
               menubarPath="org.eclipse.pde.ui.fragment.tools/group2"
926
               menubarPath="org.eclipse.pde.ui.fragment.tools/group2"
927
               enablesFor="1"
927
               enablesFor="1"
928
               id="org.eclipse.pde.ui.BuildFragmentAction">
928
               id="org.eclipse.pde.ui.BuildFragmentAction">
929
         </action>
929
         </action>
930
         <action
930
         <action
931
               label="%popupMenus.createHelpIndex.label"
931
               label="%popupMenus.createHelpIndex.label"
932
               helpContextId="org.eclipse.pde.doc.user.create_help_index"
932
               helpContextId="org.eclipse.pde.doc.user.create_help_index"
933
               class="org.eclipse.pde.internal.ui.wizards.tools.CreateHelpIndexAction"
933
               class="org.eclipse.pde.internal.ui.wizards.tools.CreateHelpIndexAction"
934
               menubarPath="org.eclipse.pde.ui.fragment.tools/group2"
934
               menubarPath="org.eclipse.pde.ui.fragment.tools/group2"
935
               enablesFor="1"
935
               enablesFor="1"
936
               id="org.eclipse.pde.ui.CreateHelpIndexAction">
936
               id="org.eclipse.pde.ui.CreateHelpIndexAction">
937
         </action>         
937
         </action>         
938
      </objectContribution>
938
      </objectContribution>
939
      <objectContribution
939
      <objectContribution
940
            objectClass="org.eclipse.core.resources.IFile"
940
            objectClass="org.eclipse.core.resources.IFile"
941
            nameFilter="site.xml"
941
            nameFilter="site.xml"
942
            id="org.eclipse.pde.ui.siteToolSet">
942
            id="org.eclipse.pde.ui.siteToolSet">
943
         <menu
943
         <menu
944
               label="%org.eclipse.pde.ui.tools"
944
               label="%org.eclipse.pde.ui.tools"
945
               id="org.eclipse.pde.ui.site.tools">
945
               id="org.eclipse.pde.ui.site.tools">
946
            <separator
946
            <separator
947
                  name="group0">
947
                  name="group0">
948
            </separator>
948
            </separator>
949
         </menu>
949
         </menu>
950
         <action
950
         <action
951
               label="%popupMenus.buildSite.label"
951
               label="%popupMenus.buildSite.label"
952
               helpContextId="org.eclipse.pde.doc.user.build_site"
952
               helpContextId="org.eclipse.pde.doc.user.build_site"
953
               class="org.eclipse.pde.internal.ui.build.BuildSiteAction"
953
               class="org.eclipse.pde.internal.ui.build.BuildSiteAction"
954
               menubarPath="org.eclipse.pde.ui.site.tools/group0"
954
               menubarPath="org.eclipse.pde.ui.site.tools/group0"
955
               enablesFor="1"
955
               enablesFor="1"
956
               id="org.eclipse.pde.ui.BuildSiteAction">
956
               id="org.eclipse.pde.ui.BuildSiteAction">
957
         </action>
957
         </action>
958
      </objectContribution>
958
      </objectContribution>
959
      <objectContribution
959
      <objectContribution
960
            objectClass="org.eclipse.core.resources.IFile"
960
            objectClass="org.eclipse.core.resources.IFile"
961
            nameFilter="build.properties"
961
            nameFilter="build.properties"
962
            id="org.eclipse.pde.ui.buildPropertiesFeatureToolSet">
962
            id="org.eclipse.pde.ui.buildPropertiesFeatureToolSet">
963
         <menu
963
         <menu
964
               label="%org.eclipse.pde.ui.tools"
964
               label="%org.eclipse.pde.ui.tools"
965
               id="org.eclipse.pde.ui.build.feature.tools">
965
               id="org.eclipse.pde.ui.build.feature.tools">
966
            <separator
966
            <separator
967
                  name="group0">
967
                  name="group0">
968
            </separator>
968
            </separator>
969
         </menu>
969
         </menu>
970
         <filter
970
         <filter
971
               name="projectNature"
971
               name="projectNature"
972
               value="org.eclipse.pde.FeatureNature">
972
               value="org.eclipse.pde.FeatureNature">
973
         </filter>
973
         </filter>
974
         <action
974
         <action
975
               label="%popupMenus.buildPlugin.label"
975
               label="%popupMenus.buildPlugin.label"
976
               helpContextId="org.eclipse.pde.doc.user.create_feature_jars"
976
               helpContextId="org.eclipse.pde.doc.user.create_feature_jars"
977
               class="org.eclipse.pde.internal.ui.build.BuildFeatureAction"
977
               class="org.eclipse.pde.internal.ui.build.BuildFeatureAction"
978
               menubarPath="org.eclipse.pde.ui.build.feature.tools/group0"
978
               menubarPath="org.eclipse.pde.ui.build.feature.tools/group0"
979
               enablesFor="1"
979
               enablesFor="1"
980
               id="org.eclipse.pde.ui.BuildFeatureJar2">
980
               id="org.eclipse.pde.ui.BuildFeatureJar2">
981
         </action>
981
         </action>
982
      </objectContribution>
982
      </objectContribution>
983
      <objectContribution
983
      <objectContribution
984
            objectClass="org.eclipse.core.resources.IFile"
984
            objectClass="org.eclipse.core.resources.IFile"
985
            nameFilter="build.properties"
985
            nameFilter="build.properties"
986
            id="org.eclipse.pde.ui.buildPropertiesPluginToolSet">
986
            id="org.eclipse.pde.ui.buildPropertiesPluginToolSet">
987
         <menu
987
         <menu
988
               label="%org.eclipse.pde.ui.tools"
988
               label="%org.eclipse.pde.ui.tools"
989
               id="org.eclipse.pde.ui.build.plugin.tools">
989
               id="org.eclipse.pde.ui.build.plugin.tools">
990
            <separator
990
            <separator
991
                  name="group0">
991
                  name="group0">
992
            </separator>
992
            </separator>
993
         </menu>
993
         </menu>
994
         <filter
994
         <filter
995
               name="projectNature"
995
               name="projectNature"
996
               value="org.eclipse.pde.PluginNature">
996
               value="org.eclipse.pde.PluginNature">
997
         </filter>
997
         </filter>
998
         <action
998
         <action
999
               label="%popupMenus.buildPlugin.label"
999
               label="%popupMenus.buildPlugin.label"
1000
               helpContextId="org.eclipse.pde.doc.user.create_plugin_jars"
1000
               helpContextId="org.eclipse.pde.doc.user.create_plugin_jars"
1001
               class="org.eclipse.pde.internal.ui.build.BuildPluginAction"
1001
               class="org.eclipse.pde.internal.ui.build.BuildPluginAction"
1002
               menubarPath="org.eclipse.pde.ui.build.plugin.tools/group0"
1002
               menubarPath="org.eclipse.pde.ui.build.plugin.tools/group0"
1003
               enablesFor="1"
1003
               enablesFor="1"
1004
               id="org.eclipse.pde.ui.BuildPluginAction3">
1004
               id="org.eclipse.pde.ui.BuildPluginAction3">
1005
         </action>
1005
         </action>
1006
      </objectContribution>
1006
      </objectContribution>
1007
      <objectContribution
1007
      <objectContribution
1008
            objectClass="org.eclipse.core.resources.IProject"
1008
            objectClass="org.eclipse.core.resources.IProject"
1009
            adaptable="true"
1009
            adaptable="true"
1010
            id="org.eclipse.pde.ui.pluginProjectToolSet">
1010
            id="org.eclipse.pde.ui.pluginProjectToolSet">
1011
         <menu
1011
         <menu
1012
               label="%org.eclipse.pde.ui.tools"
1012
               label="%org.eclipse.pde.ui.tools"
1013
               id="org.eclipse.pde.ui.project.tools">
1013
               id="org.eclipse.pde.ui.project.tools">
1014
            <separator
1014
            <separator
1015
               name="group0">
1015
               name="group0">
1016
            </separator>
1016
            </separator>
1017
         </menu>
1017
         </menu>
1018
       	 <visibility>
1018
       	 <visibility>
1019
        	<not>
1019
        	<not>
1020
        	<or>
1020
        	<or>
1021
            <objectState 
1021
            <objectState 
1022
	            name="projectNature" 
1022
	            name="projectNature" 
1023
	            value="org.eclipse.pde.PluginNature"/>
1023
	            value="org.eclipse.pde.PluginNature"/>
1024
            <objectState 
1024
            <objectState 
1025
	            name="projectNature" 
1025
	            name="projectNature" 
1026
	            value="org.eclipse.pde.FeatureNature"/>
1026
	            value="org.eclipse.pde.FeatureNature"/>
1027
            <objectState 
1027
            <objectState 
1028
	            name="projectNature" 
1028
	            name="projectNature" 
1029
	            value="org.eclipse.pde.UpdateSiteNature"/>
1029
	            value="org.eclipse.pde.UpdateSiteNature"/>
1030
	        <objectState
1030
	        <objectState
1031
	        	name="open"
1031
	        	name="open"
1032
	        	value="false"/>
1032
	        	value="false"/>
1033
            </or>
1033
            </or>
1034
            </not>
1034
            </not>
1035
       	 </visibility>
1035
       	 </visibility>
1036
1036
1037
         <action
1037
         <action
1038
            label="%new.convert.name"
1038
            label="%new.convert.name"
1039
            class="org.eclipse.pde.internal.ui.wizards.tools.ConvertProjectsAction"
1039
            class="org.eclipse.pde.internal.ui.wizards.tools.ConvertProjectsAction"
1040
            menubarPath="org.eclipse.pde.ui.project.tools/group0"
1040
            menubarPath="org.eclipse.pde.ui.project.tools/group0"
1041
            enablesFor="+"
1041
            enablesFor="+"
1042
            id="org.eclipse.pde.ui.ConvertedProjectWizard">
1042
            id="org.eclipse.pde.ui.ConvertedProjectWizard">
1043
      	</action>
1043
      	</action>
1044
      </objectContribution>
1044
      </objectContribution>
1045
      <objectContribution
1045
      <objectContribution
1046
            objectClass="org.eclipse.core.resources.IProject"
1046
            objectClass="org.eclipse.core.resources.IProject"
1047
            adaptable="true"
1047
            adaptable="true"
1048
            id="org.eclipse.pde.ui.pluginProjectToolSet">
1048
            id="org.eclipse.pde.ui.pluginProjectToolSet">
1049
         <menu
1049
         <menu
1050
               label="%org.eclipse.pde.ui.tools"
1050
               label="%org.eclipse.pde.ui.tools"
1051
               id="org.eclipse.pde.ui.project.tools">
1051
               id="org.eclipse.pde.ui.project.tools">
1052
            <separator
1052
            <separator
1053
                  name="group0">
1053
                  name="group0">
1054
            </separator>
1054
            </separator>
1055
            <separator
1055
            <separator
1056
                  name="group1">
1056
                  name="group1">
1057
            </separator>
1057
            </separator>
1058
            <separator
1058
            <separator
1059
                  name="group2">
1059
                  name="group2">
1060
            </separator>
1060
            </separator>
1061
         </menu>
1061
         </menu>
1062
         <filter
1062
         <filter
1063
               name="projectNature"
1063
               name="projectNature"
1064
		       value="org.eclipse.pde.PluginNature">
1064
		       value="org.eclipse.pde.PluginNature">
1065
         </filter>
1065
         </filter>
1066
         <action
1066
         <action
1067
               label="%OpenDependenciesAction.label"
1067
               label="%OpenDependenciesAction.label"
1068
               helpContextId="org.eclipse.pde.doc.user.open_dependencies"
1068
               helpContextId="org.eclipse.pde.doc.user.open_dependencies"
1069
               class="org.eclipse.pde.internal.ui.view.OpenDependenciesAction"
1069
               class="org.eclipse.pde.internal.ui.view.OpenDependenciesAction"
1070
               menubarPath="org.eclipse.pde.ui.project.tools/group0"
1070
               menubarPath="org.eclipse.pde.ui.project.tools/group0"
1071
               enablesFor="+"
1071
               enablesFor="+"
1072
               id="org.eclipse.pde.ui.OpenDependenciesAction3">
1072
               id="org.eclipse.pde.ui.OpenDependenciesAction3">
1073
         </action>
1073
         </action>
1074
         <action
1074
         <action
1075
               label="%UpdateClasspathAction.label"
1075
               label="%UpdateClasspathAction.label"
1076
               helpContextId="org.eclipse.pde.doc.user.update_classpath"
1076
               helpContextId="org.eclipse.pde.doc.user.update_classpath"
1077
               class="org.eclipse.pde.internal.ui.wizards.tools.UpdateClasspathAction"
1077
               class="org.eclipse.pde.internal.ui.wizards.tools.UpdateClasspathAction"
1078
               menubarPath="org.eclipse.pde.ui.project.tools/group0"
1078
               menubarPath="org.eclipse.pde.ui.project.tools/group0"
1079
               enablesFor="*"
1079
               enablesFor="*"
1080
               id="org.eclipse.pde.ui.UpdateClasspathAction3">
1080
               id="org.eclipse.pde.ui.UpdateClasspathAction3">
1081
         </action>
1081
         </action>
1082
         <action
1082
         <action
1083
               label="%ExternalizeStrings.label"
1083
               label="%ExternalizeStrings.label"
1084
               helpContextId="org.eclipse.pde.doc.user.externalize_strings"
1084
               helpContextId="org.eclipse.pde.doc.user.externalize_strings"
1085
               class="org.eclipse.pde.internal.ui.nls.GetNonExternalizedStringsAction"
1085
               class="org.eclipse.pde.internal.ui.nls.GetNonExternalizedStringsAction"
1086
               menubarPath="org.eclipse.pde.ui.project.tools/group0"
1086
               menubarPath="org.eclipse.pde.ui.project.tools/group0"
1087
               enablesFor="+"
1087
               enablesFor="+"
1088
               id="org.eclipse.pde.ui.ExternalizeStrings">
1088
               id="org.eclipse.pde.ui.ExternalizeStrings">
1089
         </action>
1089
         </action>
1090
         <action
1090
         <action
1091
               label="%OrganizeManifest.label"
1091
               label="%OrganizeManifest.label"
1092
               helpContextId="org.eclipse.pde.doc.user.organize_manifest"
1092
               helpContextId="org.eclipse.pde.doc.user.organize_manifest"
1093
               class="org.eclipse.pde.internal.ui.wizards.tools.OrganizeManifestsAction"
1093
               class="org.eclipse.pde.internal.ui.wizards.tools.OrganizeManifestsAction"
1094
               menubarPath="org.eclipse.pde.ui.project.tools/group0"
1094
               menubarPath="org.eclipse.pde.ui.project.tools/group0"
1095
               enablesFor="+"
1095
               enablesFor="+"
1096
               id="org.eclipse.pde.ui.OrganizeManifest"> 
1096
               id="org.eclipse.pde.ui.OrganizeManifest"> 
1097
         </action> 
1097
         </action> 
1098
         <action
1098
         <!-- TODO No help for this yet helpContextId="org.eclipse.pde.doc.user.open_manifest" -->
1099
               label="%MigrationAction.label"
1099
         <action
1100
               class="org.eclipse.pde.internal.ui.wizards.tools.MigrationAction"
1100
               label="%OpenManifest.label"
1101
               helpContextId="org.eclipse.pde.doc.user.migrate_action"
1101
               class="org.eclipse.pde.internal.ui.editor.OpenManifestAction"
1102
               menubarPath="org.eclipse.pde.ui.project.tools/group1"
1102
               menubarPath="org.eclipse.pde.ui.project.tools/group0"
1103
               enablesFor="+"
1103
               enablesFor="+"
1104
               id="org.eclipse.pde.ui.MigrationAction3">
1104
               id="org.eclipse.pde.ui.OpenManifestAction"> 
1105
         </action>
1105
         </action> 
1106
         <action
1106
         <action
1107
               label="%convert.html.xhtml"
1107
               label="%MigrationAction.label"
1108
               helpContextId="org.eclipse.pde.doc.user.xhtmlConverter"
1108
               class="org.eclipse.pde.internal.ui.wizards.tools.MigrationAction"
1109
               class="org.eclipse.pde.internal.ui.wizards.xhtml.GetUnconvertedAction"
1109
               helpContextId="org.eclipse.pde.doc.user.migrate_action"
1110
               menubarPath="org.eclipse.pde.ui.project.tools/group2"
1110
               menubarPath="org.eclipse.pde.ui.project.tools/group1"
1111
               enablesFor="+"
1111
               enablesFor="+"
1112
               id="org.eclipse.pde.ui.xhtmlconverter.convert">
1112
               id="org.eclipse.pde.ui.MigrationAction3">
1113
         </action>
1113
         </action>
1114
         <!--<action
1114
         <action
1115
               label="Refresh Target Platform"
1115
               label="%convert.html.xhtml"
1116
               helpContextId="org.eclipse.pde.doc.user.target_profile"
1116
               helpContextId="org.eclipse.pde.doc.user.xhtmlConverter"
1117
               class="org.eclipse.pde.internal.ui.nls.GetNonExternalizedStringsAction"
1117
               class="org.eclipse.pde.internal.ui.wizards.xhtml.GetUnconvertedAction"
1118
               menubarPath="org.eclipse.pde.ui.project.tools/group2"
1118
               menubarPath="org.eclipse.pde.ui.project.tools/group2"
1119
               enablesFor="+"
1119
               enablesFor="+"
1120
               id="org.eclipse.pde.ui.RefreshTargetPlatform">
1120
               id="org.eclipse.pde.ui.xhtmlconverter.convert">
1121
         </action> -->
1121
         </action>
1122
      </objectContribution>
1122
         <!--<action
1123
      <objectContribution
1123
               label="Refresh Target Platform"
1124
            objectClass="org.eclipse.core.resources.IFile"
1124
               helpContextId="org.eclipse.pde.doc.user.target_profile"
1125
            nameFilter="*.mxsd"
1125
               class="org.eclipse.pde.internal.ui.nls.GetNonExternalizedStringsAction"
1126
            id="org.eclipse.pde.ui.PreviewReference1">
1126
               menubarPath="org.eclipse.pde.ui.project.tools/group2"
1127
         <menu
1127
               enablesFor="+"
1128
               label="%org.eclipse.pde.ui.tools"
1128
               id="org.eclipse.pde.ui.RefreshTargetPlatform">
1129
               id="org.eclipse.pde.ui.schema.mxsd.tools">
1129
         </action> -->
1130
            <separator
1130
      </objectContribution>
1131
                  name="group0">
1131
      <objectContribution
1132
            </separator>
1132
            objectClass="org.eclipse.core.resources.IFile"
1133
         </menu>
1133
            nameFilter="*.mxsd"
1134
         <action
1134
            id="org.eclipse.pde.ui.PreviewReference1">
1135
               label="%PreviewReference.label"
1135
         <menu
1136
               helpContextId="org.eclipse.pde.doc.user.preview_schema"
1136
               label="%org.eclipse.pde.ui.tools"
1137
               class="org.eclipse.pde.internal.ui.search.PreviewReferenceAction"
1137
               id="org.eclipse.pde.ui.schema.mxsd.tools">
1138
               menubarPath="org.eclipse.pde.ui.schema.mxsd.tools/group0"
1138
            <separator
1139
               enablesFor="1"
1139
                  name="group0">
1140
               id="org.eclipse.pde.ui.PreviewReference">
1140
            </separator>
1141
         </action>
1141
         </menu>
1142
      </objectContribution>
1142
         <action
1143
      <objectContribution
1143
               label="%PreviewReference.label"
1144
            objectClass="org.eclipse.core.resources.IFile"
1144
               helpContextId="org.eclipse.pde.doc.user.preview_schema"
1145
            nameFilter="*.exsd"
1145
               class="org.eclipse.pde.internal.ui.search.PreviewReferenceAction"
1146
            id="org.eclipse.pde.ui.schema.exsd.tools">
1146
               menubarPath="org.eclipse.pde.ui.schema.mxsd.tools/group0"
1147
         <menu
1147
               enablesFor="1"
1148
               label="%org.eclipse.pde.ui.tools"
1148
               id="org.eclipse.pde.ui.PreviewReference">
1149
               id="org.eclipse.pde.ui.schema.exsd.tools">
1149
         </action>
1150
            <separator
1150
      </objectContribution>
1151
                  name="group0">
1151
      <objectContribution
1152
            </separator>
1152
            objectClass="org.eclipse.core.resources.IFile"
1153
         </menu>
1153
            nameFilter="*.exsd"
1154
         <action
1154
            id="org.eclipse.pde.ui.schema.exsd.tools">
1155
               label="%PreviewReference.label"
1155
         <menu
1156
               helpContextId="org.eclipse.pde.doc.user.preview_schema"
1156
               label="%org.eclipse.pde.ui.tools"
1157
               class="org.eclipse.pde.internal.ui.search.PreviewReferenceAction"
1157
               id="org.eclipse.pde.ui.schema.exsd.tools">
1158
               menubarPath="org.eclipse.pde.ui.schema.exsd.tools/group0"
1158
            <separator
1159
               enablesFor="1"
1159
                  name="group0">
1160
               id="org.eclipse.pde.ui.PreviewReference2">
1160
            </separator>
1161
         </action>
1161
         </menu>
1162
      </objectContribution>
1162
         <action
1163
   </extension>
1163
               label="%PreviewReference.label"
1164
   <extension
1164
               helpContextId="org.eclipse.pde.doc.user.preview_schema"
1165
         point="org.eclipse.debug.core.launchConfigurationTypes">
1165
               class="org.eclipse.pde.internal.ui.search.PreviewReferenceAction"
1166
      <launchConfigurationType
1166
               menubarPath="org.eclipse.pde.ui.schema.exsd.tools/group0"
1167
            sourceLocatorId="org.eclipse.pde.ui.launcher.PDESourceLookupDirector"
1167
               enablesFor="1"
1168
            name="%launchConfigurationType.name"
1168
               id="org.eclipse.pde.ui.PreviewReference2">
1169
            sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer"
1169
         </action>
1170
            delegate="org.eclipse.pde.ui.launcher.EclipseApplicationLaunchConfiguration"
1170
      </objectContribution>
1171
            modes="run, debug"
1171
   </extension>
1172
            id="org.eclipse.pde.ui.RuntimeWorkbench">
1172
   <extension
1173
      </launchConfigurationType>
1173
         point="org.eclipse.debug.core.launchConfigurationTypes">
1174
      <launchConfigurationType
1174
      <launchConfigurationType
1175
            sourceLocatorId="org.eclipse.pde.ui.launcher.PDESourceLookupDirector"
1175
            sourceLocatorId="org.eclipse.pde.ui.launcher.PDESourceLookupDirector"
1176
            name="%launcher.framework.name"
1176
            name="%launchConfigurationType.name"
1177
            sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer"
1177
            sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer"
1178
            delegate="org.eclipse.pde.ui.launcher.EquinoxLaunchConfiguration"
1178
            delegate="org.eclipse.pde.ui.launcher.EclipseApplicationLaunchConfiguration"
1179
            modes="run, debug"
1179
            modes="run, debug"
1180
            id="org.eclipse.pde.ui.EquinoxLauncher">
1180
            id="org.eclipse.pde.ui.RuntimeWorkbench">
1181
      </launchConfigurationType>
1181
      </launchConfigurationType>
1182
      <launchConfigurationType
1182
      <launchConfigurationType
1183
            sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"
1183
            sourceLocatorId="org.eclipse.pde.ui.launcher.PDESourceLookupDirector"
1184
            name="%launcher.swt.name"
1184
            name="%launcher.framework.name"
1185
            sourcePathComputerId="org.eclipse.pde.ui.swtSourcePathComputer"
1185
            sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer"
1186
            delegate="org.eclipse.pde.internal.ui.launcher.SWTLaunchConfiguration"
1186
            delegate="org.eclipse.pde.ui.launcher.EquinoxLaunchConfiguration"
1187
            modes="run, debug"
1187
            modes="run, debug"
1188
            id="org.eclipse.pde.ui.swtLaunchConfig">
1188
            id="org.eclipse.pde.ui.EquinoxLauncher">
1189
      </launchConfigurationType>
1189
      </launchConfigurationType>
1190
      <launchConfigurationType
1190
      <launchConfigurationType
1191
            sourceLocatorId="org.eclipse.pde.ui.launcher.PDESourceLookupDirector"
1191
            sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"
1192
            name="%launcher.junit.name"
1192
            name="%launcher.swt.name"
1193
            sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer"
1193
            sourcePathComputerId="org.eclipse.pde.ui.swtSourcePathComputer"
1194
            delegate="org.eclipse.pde.internal.ui.launcher.JUnitLaunchConfiguration"
1194
            delegate="org.eclipse.pde.internal.ui.launcher.SWTLaunchConfiguration"
1195
            modes="run, debug"
1195
            modes="run, debug"
1196
            id="org.eclipse.pde.ui.JunitLaunchConfig">
1196
            id="org.eclipse.pde.ui.swtLaunchConfig">
1197
         <fileExtension
1197
      </launchConfigurationType>
1198
               default="false"
1198
      <launchConfigurationType
1199
               extension="java">
1199
            sourceLocatorId="org.eclipse.pde.ui.launcher.PDESourceLookupDirector"
1200
         </fileExtension>
1200
            name="%launcher.junit.name"
1201
         <fileExtension
1201
            sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer"
1202
               default="false"
1202
            delegate="org.eclipse.pde.internal.ui.launcher.JUnitLaunchConfiguration"
1203
               extension="class">
1203
            modes="run, debug"
1204
         </fileExtension>
1204
            id="org.eclipse.pde.ui.JunitLaunchConfig">
1205
      </launchConfigurationType>
1205
         <fileExtension
1206
   </extension>
1206
               default="false"
1207
   <extension
1207
               extension="java">
1208
         point="org.eclipse.debug.ui.launchConfigurationTypeImages">
1208
         </fileExtension>
1209
      <launchConfigurationTypeImage
1209
         <fileExtension
1210
            icon="$nl$/icons/etool16/eclipse_launcher.gif"
1210
               default="false"
1211
            configTypeID="org.eclipse.pde.ui.RuntimeWorkbench"
1211
               extension="class">
1212
            id="org.eclipse.pde.ui.runtimeWorkbenchLaunchImage">
1212
         </fileExtension>
1213
      </launchConfigurationTypeImage>
1213
      </launchConfigurationType>
1214
      <launchConfigurationTypeImage
1214
   </extension>
1215
            icon="$nl$/icons/obj16/bundle_obj.gif"
1215
   <extension
1216
            configTypeID="org.eclipse.pde.ui.EquinoxLauncher"
1216
         point="org.eclipse.debug.ui.launchConfigurationTypeImages">
1217
            id="org.eclipse.pde.ui.equinoxFrameworkImage">
1217
      <launchConfigurationTypeImage
1218
      </launchConfigurationTypeImage>
1218
            icon="$nl$/icons/etool16/eclipse_launcher.gif"
1219
      <launchConfigurationTypeImage
1219
            configTypeID="org.eclipse.pde.ui.RuntimeWorkbench"
1220
            icon="$nl$/icons/obj16/swt_launcher.gif"
1220
            id="org.eclipse.pde.ui.runtimeWorkbenchLaunchImage">
1221
            configTypeID="org.eclipse.pde.ui.swtLaunchConfig"
1221
      </launchConfigurationTypeImage>
1222
            id="org.eclipse.pde.ui.swtLaunchImage">
1222
      <launchConfigurationTypeImage
1223
      </launchConfigurationTypeImage>
1223
            icon="$nl$/icons/obj16/bundle_obj.gif"
1224
      <launchConfigurationTypeImage
1224
            configTypeID="org.eclipse.pde.ui.EquinoxLauncher"
1225
            icon="$nl$/icons/obj16/julaunchpgn.gif"
1225
            id="org.eclipse.pde.ui.equinoxFrameworkImage">
1226
            configTypeID="org.eclipse.pde.ui.JunitLaunchConfig"
1226
      </launchConfigurationTypeImage>
1227
            id="org.eclipse.pde.ui.JunitLaunchImage">
1227
      <launchConfigurationTypeImage
1228
      </launchConfigurationTypeImage>
1228
            icon="$nl$/icons/obj16/swt_launcher.gif"
1229
   </extension>
1229
            configTypeID="org.eclipse.pde.ui.swtLaunchConfig"
1230
   <extension
1230
            id="org.eclipse.pde.ui.swtLaunchImage">
1231
         point="org.eclipse.debug.ui.launchConfigurationTabGroups">
1231
      </launchConfigurationTypeImage>
1232
      <launchConfigurationTabGroup
1232
      <launchConfigurationTypeImage
1233
            type="org.eclipse.pde.ui.RuntimeWorkbench"
1233
            icon="$nl$/icons/obj16/julaunchpgn.gif"
1234
            class="org.eclipse.pde.internal.ui.launcher.EclipseApplicationLauncherTabGroup"
1234
            configTypeID="org.eclipse.pde.ui.JunitLaunchConfig"
1235
            id="org.eclipse.pde.ui.launcher.WorkbenchLauncherTabGroup">
1235
            id="org.eclipse.pde.ui.JunitLaunchImage">
1236
         <launchMode
1236
      </launchConfigurationTypeImage>
1237
               description="%workbenchLauncherTabGroup.description.debug"
1237
   </extension>
1238
               perspective="org.eclipse.debug.ui.DebugPerspective"
1238
   <extension
1239
               mode="debug">
1239
         point="org.eclipse.debug.ui.launchConfigurationTabGroups">
1240
         </launchMode>
1240
      <launchConfigurationTabGroup
1241
         <launchMode
1241
            type="org.eclipse.pde.ui.RuntimeWorkbench"
1242
               description="%workbenchLauncherTabGroup.description.run"
1242
            class="org.eclipse.pde.internal.ui.launcher.EclipseApplicationLauncherTabGroup"
1243
               mode="run">
1243
            id="org.eclipse.pde.ui.launcher.WorkbenchLauncherTabGroup">
1244
         </launchMode>
1244
         <launchMode
1245
      </launchConfigurationTabGroup>
1245
               description="%workbenchLauncherTabGroup.description.debug"
1246
      <launchConfigurationTabGroup
1246
               perspective="org.eclipse.debug.ui.DebugPerspective"
1247
            type="org.eclipse.pde.ui.EquinoxLauncher"
1247
               mode="debug">
1248
            class="org.eclipse.pde.internal.ui.launcher.EquinoxLauncherTabGroup"
1248
         </launchMode>
1249
            id="org.eclipse.pde.ui.launcher.EquinoxLauncherTabGroup">
1249
         <launchMode
1250
         <launchMode
1250
               description="%workbenchLauncherTabGroup.description.run"
1251
               description="%equinoxLauncherTabGroup.description.debug"
1251
               mode="run">
1252
               perspective="org.eclipse.debug.ui.DebugPerspective"
1252
         </launchMode>
1253
               mode="debug">
1253
      </launchConfigurationTabGroup>
1254
         </launchMode>
1254
      <launchConfigurationTabGroup
1255
         <launchMode
1255
            type="org.eclipse.pde.ui.EquinoxLauncher"
1256
               description="%equinoxLauncherTabGroup.description.run"
1256
            class="org.eclipse.pde.internal.ui.launcher.EquinoxLauncherTabGroup"
1257
               mode="run">
1257
            id="org.eclipse.pde.ui.launcher.EquinoxLauncherTabGroup">
1258
         </launchMode>
1258
         <launchMode
1259
      </launchConfigurationTabGroup>
1259
               description="%equinoxLauncherTabGroup.description.debug"
1260
      <launchConfigurationTabGroup
1260
               perspective="org.eclipse.debug.ui.DebugPerspective"
1261
            type="org.eclipse.pde.ui.swtLaunchConfig"
1261
               mode="debug">
1262
            class="org.eclipse.pde.internal.ui.launcher.SWTLauncherTabGroup"
1262
         </launchMode>
1263
            id="org.eclipse.pde.ui.launcher.swtLauncherTabGroup">
1263
         <launchMode
1264
         <launchMode
1264
               description="%equinoxLauncherTabGroup.description.run"
1265
               description="%swtLauncherTabGroup.description.debug"
1265
               mode="run">
1266
               perspective="org.eclipse.debug.ui.DebugPerspective"
1266
         </launchMode>
1267
               mode="debug">
1267
      </launchConfigurationTabGroup>
1268
         </launchMode>
1268
      <launchConfigurationTabGroup
1269
         <launchMode
1269
            type="org.eclipse.pde.ui.swtLaunchConfig"
1270
               description="%swtLauncherTabGroup.description.run"
1270
            class="org.eclipse.pde.internal.ui.launcher.SWTLauncherTabGroup"
1271
               mode="run">
1271
            id="org.eclipse.pde.ui.launcher.swtLauncherTabGroup">
1272
         </launchMode>
1272
         <launchMode
1273
      </launchConfigurationTabGroup>
1273
               description="%swtLauncherTabGroup.description.debug"
1274
      <launchConfigurationTabGroup
1274
               perspective="org.eclipse.debug.ui.DebugPerspective"
1275
            type="org.eclipse.pde.ui.JunitLaunchConfig"
1275
               mode="debug">
1276
            class="org.eclipse.pde.internal.ui.launcher.JUnitTabGroup"
1276
         </launchMode>
1277
            id="org.eclipse.pde.ui.launcher.JUnitTabGroup">
1277
         <launchMode
1278
         <launchMode
1278
               description="%swtLauncherTabGroup.description.run"
1279
               description="%jUnitTabGroup.description.debug"
1279
               mode="run">
1280
               perspective="org.eclipse.debug.ui.DebugPerspective"
1280
         </launchMode>
1281
               mode="debug">
1281
      </launchConfigurationTabGroup>
1282
         </launchMode>
1282
      <launchConfigurationTabGroup
1283
         <launchMode
1283
            type="org.eclipse.pde.ui.JunitLaunchConfig"
1284
               description="%jUnitTabGroup.description.run"
1284
            class="org.eclipse.pde.internal.ui.launcher.JUnitTabGroup"
1285
               mode="run">
1285
            id="org.eclipse.pde.ui.launcher.JUnitTabGroup">
1286
         </launchMode>
1286
         <launchMode
1287
      </launchConfigurationTabGroup>
1287
               description="%jUnitTabGroup.description.debug"
1288
   </extension>
1288
               perspective="org.eclipse.debug.ui.DebugPerspective"
1289
   <extension
1289
               mode="debug">
1290
         point="org.eclipse.jdt.junit.junitLaunchConfigs">
1290
         </launchMode>
1291
      <launchConfigType
1291
         <launchMode
1292
            configTypeID="org.eclipse.pde.ui.JunitLaunchConfig">
1292
               description="%jUnitTabGroup.description.run"
1293
      </launchConfigType>
1293
               mode="run">
1294
   </extension>
1294
         </launchMode>
1295
   <extension
1295
      </launchConfigurationTabGroup>
1296
         point="org.eclipse.debug.ui.launchShortcuts">
1296
   </extension>
1297
      <shortcut
1297
   <extension
1298
            label="%launcher.junit.name"
1298
         point="org.eclipse.jdt.junit.junitLaunchConfigs">
1299
            icon="$nl$/icons/obj16/julaunchpgn.gif"
1299
      <launchConfigType
1300
            modes="run, debug"
1300
            configTypeID="org.eclipse.pde.ui.JunitLaunchConfig">
1301
            class="org.eclipse.pde.internal.ui.launcher.JUnitWorkbenchShortcut"
1301
      </launchConfigType>
1302
            id="org.eclipse.pde.ui.junitWorkbenchShortcut">
1302
   </extension>
1303
         <contextualLaunch>
1303
   <extension
1304
            <enablement>
1304
         point="org.eclipse.debug.ui.launchShortcuts">
1305
               <with
1305
      <shortcut
1306
                     variable="selection">
1306
            label="%launcher.junit.name"
1307
                  <count
1307
            icon="$nl$/icons/obj16/julaunchpgn.gif"
1308
                        value="1">
1308
            modes="run, debug"
1309
                  </count>
1309
            class="org.eclipse.pde.internal.ui.launcher.JUnitWorkbenchShortcut"
1310
               		<iterate>
1310
            id="org.eclipse.pde.ui.junitWorkbenchShortcut">
1311
               		  <and>
1311
         <contextualLaunch>
1312
               		    <test property="org.eclipse.jdt.launching.hasProjectNature" args="org.eclipse.pde.PluginNature"/>
1312
            <enablement>
1313
                 		<or>
1313
               <with
1314
             			    <test property="org.eclipse.jdt.launching.extendsInterface" args="junit.framework.Test"/>
1314
                     variable="selection">
1315
                 			<test property="org.eclipse.jdt.launching.hasMethod" args="suite, ()QTest;, public static"/>
1315
                  <count
1316
                 			<and>
1316
                        value="1">
1317
                 				<test property="org.eclipse.jdt.launching.isContainer"/>
1317
                  </count>
1318
                 				<test property="org.eclipse.jdt.launching.buildpathReference" args="junit"/>
1318
               		<iterate>
1319
                 			</and>
1319
               		  <and>
1320
                 		</or>
1320
               		    <test property="org.eclipse.jdt.launching.hasProjectNature" args="org.eclipse.pde.PluginNature"/>
1321
                      </and>
1321
                 		<or>
1322
               		</iterate>
1322
             			    <test property="org.eclipse.jdt.launching.extendsInterface" args="junit.framework.Test"/>
1323
               </with>
1323
                 			<test property="org.eclipse.jdt.launching.hasMethod" args="suite, ()QTest;, public static"/>
1324
            </enablement>
1324
                 			<and>
1325
         </contextualLaunch>
1325
                 				<test property="org.eclipse.jdt.launching.isContainer"/>
1326
         <perspective
1326
                 				<test property="org.eclipse.jdt.launching.buildpathReference" args="junit"/>
1327
               id="org.eclipse.jdt.ui.JavaPerspective">
1327
                 			</and>
1328
         </perspective>
1328
                 		</or>
1329
         <perspective
1329
                      </and>
1330
               id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
1330
               		</iterate>
1331
         </perspective>
1331
               </with>
1332
         <perspective
1332
            </enablement>
1333
               id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
1333
         </contextualLaunch>
1334
         </perspective>
1334
         <perspective
1335
         <perspective
1335
               id="org.eclipse.jdt.ui.JavaPerspective">
1336
               id="org.eclipse.debug.ui.DebugPerspective">
1336
         </perspective>
1337
         </perspective>
1337
         <perspective
1338
         <perspective
1338
               id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
1339
               id="org.eclipse.pde.PDEPerspective">
1339
         </perspective>
1340
         </perspective>
1340
         <perspective
1341
      </shortcut>
1341
               id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
1342
      <shortcut
1342
         </perspective>
1343
            label="%launcher.shortcut.label"
1343
         <perspective
1344
            icon="$nl$/icons/etool16/eclipse_launcher.gif"
1344
               id="org.eclipse.debug.ui.DebugPerspective">
1345
            modes="run, debug"
1345
         </perspective>
1346
            class="org.eclipse.pde.internal.ui.launcher.RuntimeWorkbenchShortcut"
1346
         <perspective
1347
            id="org.eclipse.pde.ui.runtimeWorkbenchShortcut">
1347
               id="org.eclipse.pde.PDEPerspective">
1348
         <enablement>
1348
         </perspective>
1349
           <with variable="selection">
1349
      </shortcut>
1350
             <count value="*"/>
1350
      <shortcut
1351
           </with>
1351
            label="%launcher.shortcut.label"
1352
         </enablement>
1352
            icon="$nl$/icons/etool16/eclipse_launcher.gif"
1353
         <contextualLaunch>
1353
            modes="run, debug"
1354
            <enablement>
1354
            class="org.eclipse.pde.internal.ui.launcher.RuntimeWorkbenchShortcut"
1355
               <with variable="selection">
1355
            id="org.eclipse.pde.ui.runtimeWorkbenchShortcut">
1356
                  <or>
1356
         <enablement>
1357
                  	<and>
1357
           <with variable="selection">
1358
	                  <count value="1"/>
1358
             <count value="*"/>
1359
	                  <iterate>
1359
           </with>
1360
		                  <test property="org.eclipse.debug.ui.projectNature" value="org.eclipse.pde.PluginNature"/>
1360
         </enablement>
1361
                   		  <adapt type="org.eclipse.core.resources.IProject"/>
1361
         <contextualLaunch>
1362
		              </iterate>
1362
            <enablement>
1363
		            </and>
1363
               <with variable="selection">
1364
		            <count value="0"/>
1364
                  <or>
1365
		          </or>
1365
                  	<and>
1366
               </with>
1366
	                  <count value="1"/>
1367
           </enablement>
1367
	                  <iterate>
1368
         </contextualLaunch>         
1368
		                  <test property="org.eclipse.debug.ui.projectNature" value="org.eclipse.pde.PluginNature"/>
1369
         <perspective
1369
                   		  <adapt type="org.eclipse.core.resources.IProject"/>
1370
               id="org.eclipse.jdt.ui.JavaPerspective">
1370
		              </iterate>
1371
         </perspective>
1371
		            </and>
1372
         <perspective
1372
		            <count value="0"/>
1373
               id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
1373
		          </or>
1374
         </perspective>
1374
               </with>
1375
         <perspective
1375
           </enablement>
1376
               id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
1376
         </contextualLaunch>         
1377
         </perspective>
1377
         <perspective
1378
         <perspective
1378
               id="org.eclipse.jdt.ui.JavaPerspective">
1379
               id="org.eclipse.debug.ui.DebugPerspective">
1379
         </perspective>
1380
         </perspective>
1380
         <perspective
1381
         <perspective
1381
               id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
1382
               id="org.eclipse.pde.PDEPerspective">
1382
         </perspective>
1383
         </perspective>
1383
         <perspective
1384
      </shortcut>
1384
               id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
1385
      <shortcut
1385
         </perspective>
1386
            label="%Equinox.shortcut.label"
1386
         <perspective
1387
            icon="$nl$/icons/obj16/bundle_obj.gif"
1387
               id="org.eclipse.debug.ui.DebugPerspective">
1388
            modes="run, debug"
1388
         </perspective>
1389
            class="org.eclipse.pde.internal.ui.launcher.EquinoxLaunchShortcut"
1389
         <perspective
1390
            id="org.eclipse.pde.ui.EquinoxLaunchShortcut">
1390
               id="org.eclipse.pde.PDEPerspective">
1391
         <enablement>
1391
         </perspective>
1392
           <with variable="selection">
1392
      </shortcut>
1393
             <count value="*"/>
1393
      <shortcut
1394
           </with>
1394
            label="%Equinox.shortcut.label"
1395
         </enablement>
1395
            icon="$nl$/icons/obj16/bundle_obj.gif"
1396
         <contextualLaunch>
1396
            modes="run, debug"
1397
            <enablement>
1397
            class="org.eclipse.pde.internal.ui.launcher.EquinoxLaunchShortcut"
1398
               <with variable="selection">
1398
            id="org.eclipse.pde.ui.EquinoxLaunchShortcut">
1399
                  <or>
1399
         <enablement>
1400
                  	<and>
1400
           <with variable="selection">
1401
	                  <count value="1"/>
1401
             <count value="*"/>
1402
	                  <iterate>
1402
           </with>
1403
		                  <test property="org.eclipse.debug.ui.projectNature" value="org.eclipse.pde.PluginNature"/>
1403
         </enablement>
1404
                   		  <adapt type="org.eclipse.core.resources.IProject"/>
1404
         <contextualLaunch>
1405
		              </iterate>
1405
            <enablement>
1406
		            </and>
1406
               <with variable="selection">
1407
		            <count value="0"/>
1407
                  <or>
1408
		          </or>
1408
                  	<and>
1409
               </with>
1409
	                  <count value="1"/>
1410
           </enablement>
1410
	                  <iterate>
1411
         </contextualLaunch>         
1411
		                  <test property="org.eclipse.debug.ui.projectNature" value="org.eclipse.pde.PluginNature"/>
1412
         <perspective
1412
                   		  <adapt type="org.eclipse.core.resources.IProject"/>
1413
               id="org.eclipse.jdt.ui.JavaPerspective">
1413
		              </iterate>
1414
         </perspective>
1414
		            </and>
1415
         <perspective
1415
		            <count value="0"/>
1416
               id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
1416
		          </or>
1417
         </perspective>
1417
               </with>
1418
         <perspective
1418
           </enablement>
1419
               id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
1419
         </contextualLaunch>         
1420
         </perspective>
1420
         <perspective
1421
         <perspective
1421
               id="org.eclipse.jdt.ui.JavaPerspective">
1422
               id="org.eclipse.debug.ui.DebugPerspective">
1422
         </perspective>
1423
         </perspective>
1423
         <perspective
1424
         <perspective
1424
               id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
1425
               id="org.eclipse.pde.PDEPerspective">
1425
         </perspective>
1426
         </perspective>
1426
         <perspective
1427
      </shortcut>
1427
               id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
1428
      <shortcut
1428
         </perspective>
1429
            label="%launcher.swt.name"
1429
         <perspective
1430
            icon="$nl$/icons/obj16/swt_launcher.gif"
1430
               id="org.eclipse.debug.ui.DebugPerspective">
1431
            modes="run, debug"
1431
         </perspective>
1432
            class="org.eclipse.pde.internal.ui.launcher.SWTApplicationLaunchShortcut"
1432
         <perspective
1433
            id="org.eclipse.pde.ui.swtLaunchShortcut">
1433
               id="org.eclipse.pde.PDEPerspective">
1434
         <contextualLaunch>
1434
         </perspective>
1435
           <enablement>
1435
      </shortcut>
1436
             <with variable="selection">
1436
      <shortcut
1437
               <count value="1"/>
1437
            label="%launcher.swt.name"
1438
               <iterate>
1438
            icon="$nl$/icons/obj16/swt_launcher.gif"
1439
                 <and>
1439
            modes="run, debug"
1440
                    <test property="org.eclipse.jdt.launching.buildpathReference" args="swt"/>
1440
            class="org.eclipse.pde.internal.ui.launcher.SWTApplicationLaunchShortcut"
1441
             		<or>
1441
            id="org.eclipse.pde.ui.swtLaunchShortcut">
1442
             			<test property="org.eclipse.jdt.launching.hasMain"/>
1442
         <contextualLaunch>
1443
             			<test property="org.eclipse.jdt.launching.isContainer"/>
1443
           <enablement>
1444
             		</or>
1444
             <with variable="selection">
1445
             	 </and>
1445
               <count value="1"/>
1446
               </iterate>
1446
               <iterate>
1447
             </with>
1447
                 <and>
1448
           </enablement>
1448
                    <test property="org.eclipse.jdt.launching.buildpathReference" args="swt"/>
1449
  		 </contextualLaunch>
1449
             		<or>
1450
         <perspective
1450
             			<test property="org.eclipse.jdt.launching.hasMain"/>
1451
               id="org.eclipse.jdt.ui.JavaPerspective">
1451
             			<test property="org.eclipse.jdt.launching.isContainer"/>
1452
         </perspective>
1452
             		</or>
1453
         <perspective
1453
             	 </and>
1454
               id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
1454
               </iterate>
1455
         </perspective>
1455
             </with>
1456
         <perspective
1456
           </enablement>
1457
               id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
1457
  		 </contextualLaunch>
1458
         </perspective>
1458
         <perspective
1459
         <perspective
1459
               id="org.eclipse.jdt.ui.JavaPerspective">
1460
               id="org.eclipse.debug.ui.DebugPerspective">
1460
         </perspective>
1461
         </perspective>
1461
         <perspective
1462
      </shortcut>
1462
               id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
1463
   </extension>
1463
         </perspective>
1464
   <extension
1464
         <perspective
1465
         point="org.eclipse.ui.decorators">
1465
               id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
1466
      <decorator
1466
         </perspective>
1467
            lightweight="true"
1467
         <perspective
1468
            location="TOP_LEFT"
1468
               id="org.eclipse.debug.ui.DebugPerspective">
1469
            adaptable="true"
1469
         </perspective>
1470
            label="%decorator.label"
1470
      </shortcut>
1471
            icon="$nl$/icons/ovr16/binary_co.gif"
1471
   </extension>
1472
            state="false"
1472
   <extension
1473
            id="org.eclipse.pde.ui.binaryProjectDecorator">
1473
         point="org.eclipse.ui.decorators">
1474
         <description>
1474
      <decorator
1475
            %decorator.desc
1475
            lightweight="true"
1476
         </description>
1476
            location="TOP_LEFT"
1477
        <enablement>
1477
            adaptable="true"
1478
            <and>
1478
            label="%decorator.label"
1479
               <objectClass
1479
            icon="$nl$/icons/ovr16/binary_co.gif"
1480
                     name="org.eclipse.core.resources.IProject">
1480
            state="false"
1481
               </objectClass>
1481
            id="org.eclipse.pde.ui.binaryProjectDecorator">
1482
               <or>
1482
         <description>
1483
                  <and>
1483
            %decorator.desc
1484
                     <objectState
1484
         </description>
1485
                           name="persistentProperty"
1485
        <enablement>
1486
                           value="org.eclipse.pde.core.imported = binary">
1486
            <and>
1487
                     </objectState>
1487
               <objectClass
1488
                     <not>
1488
                     name="org.eclipse.core.resources.IProject">
1489
                        <objectState
1489
               </objectClass>
1490
                              name="persistentProperty"
1490
               <or>
1491
                              value="org.eclipse.team.core.repository">
1491
                  <and>
1492
                        </objectState>
1492
                     <objectState
1493
                     </not>
1493
                           name="persistentProperty"
1494
                  </and>
1494
                           value="org.eclipse.pde.core.imported = binary">
1495
                  <objectState
1495
                     </objectState>
1496
                        name="persistentProperty"
1496
                     <not>
1497
                        value="org.eclipse.pde.core.imported = external">
1497
                        <objectState
1498
                  </objectState>
1498
                              name="persistentProperty"
1499
               </or>
1499
                              value="org.eclipse.team.core.repository">
1500
            </and>
1500
                        </objectState>
1501
         </enablement>
1501
                     </not>
1502
      </decorator>
1502
                  </and>
1503
   </extension>
1503
                  <objectState
1504
   <extension
1504
                        name="persistentProperty"
1505
         point="org.eclipse.ui.elementFactories">
1505
                        value="org.eclipse.pde.core.imported = external">
1506
      <factory
1506
                  </objectState>
1507
            class="org.eclipse.pde.internal.ui.editor.SystemFileEditorInputFactory"
1507
               </or>
1508
            id="org.eclipse.pde.ui.systemFileEditorInputFactory">
1508
            </and>
1509
      </factory>
1509
         </enablement>
1510
   </extension>
1510
      </decorator>
1511
   <extension
1511
   </extension>
1512
         point="org.eclipse.pde.ui.templates">
1512
   <extension
1513
      <template
1513
         point="org.eclipse.ui.elementFactories">
1514
            contributingId="org.eclipse.ui.actionSets"
1514
      <factory
1515
            name="%template.helloWorld.name"
1515
            class="org.eclipse.pde.internal.ui.editor.SystemFileEditorInputFactory"
1516
            class="org.eclipse.pde.internal.ui.wizards.templates.HelloWorldTemplate"
1516
            id="org.eclipse.pde.ui.systemFileEditorInputFactory">
1517
            id="org.eclipse.pde.ui.templates.helloWorld">
1517
      </factory>
1518
      </template>
1518
   </extension>
1519
      <template
1519
   <extension
1520
            contributingId="org.eclipse.ui.propertyPages"
1520
         point="org.eclipse.pde.ui.templates">
1521
            name="%template.propertyPages.name"
1521
      <template
1522
            class="org.eclipse.pde.internal.ui.wizards.templates.PropertyPageTemplate"
1522
            contributingId="org.eclipse.ui.actionSets"
1523
            id="org.eclipse.pde.ui.templates.propertyPage">
1523
            name="%template.helloWorld.name"
1524
      </template>
1524
            class="org.eclipse.pde.internal.ui.wizards.templates.HelloWorldTemplate"
1525
      <template
1525
            id="org.eclipse.pde.ui.templates.helloWorld">
1526
            contributingId="org.eclipse.ui.editors"
1526
      </template>
1527
            name="%template.editor.name"
1527
      <template
1528
            class="org.eclipse.pde.internal.ui.wizards.templates.EditorTemplate"
1528
            contributingId="org.eclipse.ui.propertyPages"
1529
            id="org.eclipse.pde.ui.templates.editor">
1529
            name="%template.propertyPages.name"
1530
      </template>
1530
            class="org.eclipse.pde.internal.ui.wizards.templates.PropertyPageTemplate"
1531
      <template
1531
            id="org.eclipse.pde.ui.templates.propertyPage">
1532
            contributingId="org.eclipse.ui.popupMenus"
1532
      </template>
1533
            name="%template.popupMenus.name"
1533
      <template
1534
            class="org.eclipse.pde.internal.ui.wizards.templates.PopupMenuTemplate"
1534
            contributingId="org.eclipse.ui.editors"
1535
            id="org.eclipse.pde.ui.templates.popup">
1535
            name="%template.editor.name"
1536
      </template>
1536
            class="org.eclipse.pde.internal.ui.wizards.templates.EditorTemplate"
1537
      <template
1537
            id="org.eclipse.pde.ui.templates.editor">
1538
            contributingId="org.eclipse.ui.views"
1538
      </template>
1539
            name="%template.view.name"
1539
      <template
1540
            class="org.eclipse.pde.internal.ui.wizards.templates.ViewTemplate"
1540
            contributingId="org.eclipse.ui.popupMenus"
1541
            id="org.eclipse.pde.ui.templates.view">
1541
            name="%template.popupMenus.name"
1542
      </template>
1542
            class="org.eclipse.pde.internal.ui.wizards.templates.PopupMenuTemplate"
1543
      <template
1543
            id="org.eclipse.pde.ui.templates.popup">
1544
            contributingId="org.eclipse.ui.editors"
1544
      </template>
1545
            name="%template.multiPageEditor.name"
1545
      <template
1546
            class="org.eclipse.pde.internal.ui.wizards.templates.MultiPageEditorTemplate"
1546
            contributingId="org.eclipse.ui.views"
1547
            id="org.eclipse.pde.ui.templates.multiPageEditor">
1547
            name="%template.view.name"
1548
      </template>
1548
            class="org.eclipse.pde.internal.ui.wizards.templates.ViewTemplate"
1549
      <template
1549
            id="org.eclipse.pde.ui.templates.view">
1550
            contributingId="org.eclipse.ui.newWizards"
1550
      </template>
1551
            name="%template.newWizard.name"
1551
      <template
1552
            class="org.eclipse.pde.internal.ui.wizards.templates.NewWizardTemplate"
1552
            contributingId="org.eclipse.ui.editors"
1553
            id="org.eclipse.pde.ui.templates.new">
1553
            name="%template.multiPageEditor.name"
1554
      </template>
1554
            class="org.eclipse.pde.internal.ui.wizards.templates.MultiPageEditorTemplate"
1555
      <template
1555
            id="org.eclipse.pde.ui.templates.multiPageEditor">
1556
            contributingId="org.eclipse.ui.preferencePages"
1556
      </template>
1557
            name="%template.preferences.name"
1557
      <template
1558
            class="org.eclipse.pde.internal.ui.wizards.templates.PreferencePageTemplate"
1558
            contributingId="org.eclipse.ui.newWizards"
1559
            id="org.eclipse.pde.ui.templates.preferences">
1559
            name="%template.newWizard.name"
1560
      </template>
1560
            class="org.eclipse.pde.internal.ui.wizards.templates.NewWizardTemplate"
1561
      <template
1561
            id="org.eclipse.pde.ui.templates.new">
1562
            contributingId="org.eclipse.help.toc"
1562
      </template>
1563
            name="%template.help.name"
1563
      <template
1564
            class="org.eclipse.pde.internal.ui.wizards.templates.HelpTemplate"
1564
            contributingId="org.eclipse.ui.preferencePages"
1565
            id="org.eclipse.pde.ui.templates.help">
1565
            name="%template.preferences.name"
1566
      </template>
1566
            class="org.eclipse.pde.internal.ui.wizards.templates.PreferencePageTemplate"
1567
      <template
1567
            id="org.eclipse.pde.ui.templates.preferences">
1568
            class="org.eclipse.pde.internal.ui.wizards.templates.DecoratorTemplate"
1568
      </template>
1569
            contributingId="org.eclipse.ui.decorators"
1569
      <template
1570
            id="org.eclipse.pde.ui.templates.decorator"
1570
            contributingId="org.eclipse.help.toc"
1571
            name="%template.decorator.name"/>
1571
            name="%template.help.name"
1572
      <template
1572
            class="org.eclipse.pde.internal.ui.wizards.templates.HelpTemplate"
1573
            class="org.eclipse.pde.internal.ui.wizards.templates.ImportWizardTemplate"
1573
            id="org.eclipse.pde.ui.templates.help">
1574
            contributingId="org.eclipse.ui.importWizards"
1574
      </template>
1575
            id="org.eclipse.pde.ui.templates.importWizard"
1575
      <template
1576
            name="%template.importWizard.name"/>
1576
            class="org.eclipse.pde.internal.ui.wizards.templates.DecoratorTemplate"
1577
      <template
1577
            contributingId="org.eclipse.ui.decorators"
1578
            class="org.eclipse.pde.internal.ui.wizards.templates.UniversalWelcomeTemplate"
1578
            id="org.eclipse.pde.ui.templates.decorator"
1579
            contributingId="org.eclipse.ui.intro.configExtension"
1579
            name="%template.decorator.name"/>
1580
            id="org.eclipse.pde.ui.templates.universalWelcome"
1580
      <template
1581
            name="%template.universalWelcome.name"/>
1581
            class="org.eclipse.pde.internal.ui.wizards.templates.ImportWizardTemplate"
1582
   </extension>
1582
            contributingId="org.eclipse.ui.importWizards"
1583
   <extension
1583
            id="org.eclipse.pde.ui.templates.importWizard"
1584
         point="org.eclipse.jdt.ui.javaElementFilters">
1584
            name="%template.importWizard.name"/>
1585
      <filter
1585
      <template
1586
            targetId="org.eclipse.jdt.ui.PackageExplorer"
1586
            class="org.eclipse.pde.internal.ui.wizards.templates.UniversalWelcomeTemplate"
1587
            name="%binaryFilter.name"
1587
            contributingId="org.eclipse.ui.intro.configExtension"
1588
            enabled="false"
1588
            id="org.eclipse.pde.ui.templates.universalWelcome"
1589
            description="%binaryFilter.desc"
1589
            name="%template.universalWelcome.name"/>
1590
            class="org.eclipse.pde.internal.ui.wizards.imports.BinaryProjectFilter"
1590
   </extension>
1591
            id="org.eclipse.pde.ui.BinaryProjectFilter1">
1591
   <extension
1592
      </filter>
1592
         point="org.eclipse.jdt.ui.javaElementFilters">
1593
      <filter
1593
      <filter
1594
            targetId="org.eclipse.jdt.ui.ProjectsView"
1594
            targetId="org.eclipse.jdt.ui.PackageExplorer"
1595
            name="%binaryFilter.name"
1595
            name="%binaryFilter.name"
1596
            enabled="false"
1596
            enabled="false"
1597
            description="%binaryFilter.desc"
1597
            description="%binaryFilter.desc"
1598
            class="org.eclipse.pde.internal.ui.wizards.imports.BinaryProjectFilter"
1598
            class="org.eclipse.pde.internal.ui.wizards.imports.BinaryProjectFilter"
1599
            id="org.eclipse.pde.ui.BinaryProjectFilter2">
1599
            id="org.eclipse.pde.ui.BinaryProjectFilter1">
1600
      </filter>
1600
      </filter>
1601
   </extension>
1601
      <filter
1602
   <extension
1602
            targetId="org.eclipse.jdt.ui.ProjectsView"
1603
         point="org.eclipse.jdt.ui.classpathContainerPage">
1603
            name="%binaryFilter.name"
1604
      <classpathContainerPage
1604
            enabled="false"
1605
            name="%Plugin.dependencies.container"
1605
            description="%binaryFilter.desc"
1606
            class="org.eclipse.pde.internal.ui.wizards.RequiredPluginsContainerPage"
1606
            class="org.eclipse.pde.internal.ui.wizards.imports.BinaryProjectFilter"
1607
            id="org.eclipse.pde.core.requiredPlugins">
1607
            id="org.eclipse.pde.ui.BinaryProjectFilter2">
1608
      </classpathContainerPage>
1608
      </filter>
1609
   </extension>
1609
   </extension>
1610
   <extension
1610
   <extension
1611
         point="org.eclipse.search.searchPages">
1611
         point="org.eclipse.jdt.ui.classpathContainerPage">
1612
      <page
1612
      <classpathContainerPage
1613
            showScopeSection="true"
1613
            name="%Plugin.dependencies.container"
1614
            canSearchEnclosingProjects="true"
1614
            class="org.eclipse.pde.internal.ui.wizards.RequiredPluginsContainerPage"
1615
            label="%PluginSearchPage.label"
1615
            id="org.eclipse.pde.core.requiredPlugins">
1616
            enabled="true"
1616
      </classpathContainerPage>
1617
            icon="$nl$/icons/obj16/psearch_obj.gif"
1617
   </extension>
1618
            extensions="xml:90"
1618
   <extension
1619
            class="org.eclipse.pde.internal.ui.search.PluginSearchPage"
1619
         point="org.eclipse.search.searchPages">
1620
            id="org.eclipse.pde.internal.ui.search.SearchPage">
1620
      <page
1621
      </page>
1621
            showScopeSection="true"
1622
   </extension>
1622
            canSearchEnclosingProjects="true"
1623
   <extension
1623
            label="%PluginSearchPage.label"
1624
         point="org.eclipse.search.searchResultViewPages">
1624
            enabled="true"
1625
      <viewPage
1625
            icon="$nl$/icons/obj16/psearch_obj.gif"
1626
            class="org.eclipse.pde.internal.ui.search.PluginSearchResultPage"
1626
            extensions="xml:90"
1627
            searchResultClass="org.eclipse.pde.internal.ui.search.SearchResult"
1627
            class="org.eclipse.pde.internal.ui.search.PluginSearchPage"
1628
            id="org.eclipse.pde.ui.searchResultPage"/>
1628
            id="org.eclipse.pde.internal.ui.search.SearchPage">
1629
      <viewPage
1629
      </page>
1630
            class="org.eclipse.pde.internal.ui.search.dependencies.DependencyExtentSearchResultPage"
1630
   </extension>
1631
            searchResultClass="org.eclipse.pde.internal.ui.search.dependencies.DependencyExtentSearchResult"
1631
   <extension
1632
            id="org.eclipse.pde.ui.dependencyExtentResultPage"/>
1632
         point="org.eclipse.search.searchResultViewPages">
1633
   </extension>
1633
      <viewPage
1634
   <extension
1634
            class="org.eclipse.pde.internal.ui.search.PluginSearchResultPage"
1635
         point="org.eclipse.jdt.launching.classpathProviders">
1635
            searchResultClass="org.eclipse.pde.internal.ui.search.SearchResult"
1636
      <classpathProvider
1636
            id="org.eclipse.pde.ui.searchResultPage"/>
1637
            class="org.eclipse.pde.internal.ui.launcher.WorkbenchSourcePathProvider"
1637
      <viewPage
1638
            id="org.eclipse.pde.ui.workbenchClasspathProvider">
1638
            class="org.eclipse.pde.internal.ui.search.dependencies.DependencyExtentSearchResultPage"
1639
      </classpathProvider>
1639
            searchResultClass="org.eclipse.pde.internal.ui.search.dependencies.DependencyExtentSearchResult"
1640
   </extension>
1640
            id="org.eclipse.pde.ui.dependencyExtentResultPage"/>
1641
   <extension point="org.eclipse.debug.core.sourcePathComputers">
1641
   </extension>
1642
   		<sourcePathComputer
1642
   <extension
1643
   			id="org.eclipse.pde.ui.swtSourcePathComputer"
1643
         point="org.eclipse.jdt.launching.classpathProviders">
1644
   			class="org.eclipse.pde.internal.ui.launcher.SWTSourcePathComputer">
1644
      <classpathProvider
1645
   		</sourcePathComputer>
1645
            class="org.eclipse.pde.internal.ui.launcher.WorkbenchSourcePathProvider"
1646
   </extension>
1646
            id="org.eclipse.pde.ui.workbenchClasspathProvider">
1647
   <extension
1647
      </classpathProvider>
1648
         point="org.eclipse.ui.intro.configExtension">
1648
   </extension>
1649
      <standbyContentPart
1649
   <extension point="org.eclipse.debug.core.sourcePathComputers">
1650
            pluginId="org.eclipse.pde.ui"
1650
   		<sourcePathComputer
1651
            class="org.eclipse.pde.internal.ui.samples.SampleStandbyContent"
1651
   			id="org.eclipse.pde.ui.swtSourcePathComputer"
1652
            id="org.eclipse.pde.ui.sampleStandbyPart">
1652
   			class="org.eclipse.pde.internal.ui.launcher.SWTSourcePathComputer">
1653
      </standbyContentPart>
1653
   		</sourcePathComputer>
1654
   </extension>
1654
   </extension>
1655
   <extension
1655
   <extension
1656
         point="org.eclipse.ui.propertyPages">
1656
         point="org.eclipse.ui.intro.configExtension">
1657
      <page
1657
      <standbyContentPart
1658
            adaptable="true"
1658
            pluginId="org.eclipse.pde.ui"
1659
            class="org.eclipse.pde.internal.ui.properties.PluginDevelopmentPage"
1659
            class="org.eclipse.pde.internal.ui.samples.SampleStandbyContent"
1660
            id="org.eclipse.pde.internal.ui.properties.pluginDevelopmentPage"
1660
            id="org.eclipse.pde.ui.sampleStandbyPart">
1661
            name="%PropertyPage.pluginDevelopment"
1661
      </standbyContentPart>
1662
            objectClass="org.eclipse.core.resources.IProject">
1662
   </extension>
1663
         <filter
1663
   <extension
1664
               name="projectNature"
1664
         point="org.eclipse.ui.propertyPages">
1665
               value="org.eclipse.pde.PluginNature"/>
1665
      <page
1666
      </page> 
1666
            adaptable="true"
1667
      <page
1667
            class="org.eclipse.pde.internal.ui.properties.PluginDevelopmentPage"
1668
            objectClass="org.eclipse.core.resources.IProject"
1668
            id="org.eclipse.pde.internal.ui.properties.pluginDevelopmentPage"
1669
            adaptable="true"
1669
            name="%PropertyPage.pluginDevelopment"
1670
            class="org.eclipse.pde.internal.ui.properties.SelfHostingPropertyPage"
1670
            objectClass="org.eclipse.core.resources.IProject">
1671
            name="%PropertyPage.selfHosting"
1671
         <filter
1672
            category="org.eclipse.pde.internal.ui.properties.pluginDevelopmentPage"
1672
               name="projectNature"
1673
            id="org.eclipse.pde.internal.ui.properties.selfHostingPropertyPage">
1673
               value="org.eclipse.pde.PluginNature"/>
1674
         <filter
1674
      </page> 
1675
               name="projectNature"
1675
      <page
1676
               value="org.eclipse.pde.PluginNature">
1676
            objectClass="org.eclipse.core.resources.IProject"
1677
         </filter>
1677
            adaptable="true"
1678
      </page>      
1678
            class="org.eclipse.pde.internal.ui.properties.SelfHostingPropertyPage"
1679
      <page
1679
            name="%PropertyPage.selfHosting"
1680
            objectClass="org.eclipse.core.resources.IProject"
1680
            category="org.eclipse.pde.internal.ui.properties.pluginDevelopmentPage"
1681
            adaptable="true"
1681
            id="org.eclipse.pde.internal.ui.properties.selfHostingPropertyPage">
1682
            class="org.eclipse.pde.internal.ui.properties.CompilersPropertyPage"
1682
         <filter
1683
            name="%PropertyPage.compilers"
1683
               name="projectNature"
1684
            category="org.eclipse.pde.internal.ui.properties.pluginDevelopmentPage"
1684
               value="org.eclipse.pde.PluginNature">
1685
            id="org.eclipse.pde.internal.ui.properties.compilersPropertyPage">
1685
         </filter>
1686
         <filter
1686
      </page>      
1687
               name="projectNature"
1687
      <page
1688
               value="org.eclipse.pde.PluginNature"/>
1688
            objectClass="org.eclipse.core.resources.IProject"
1689
      </page>      
1689
            adaptable="true"
1690
   </extension>
1690
            class="org.eclipse.pde.internal.ui.properties.CompilersPropertyPage"
1691
   <extension
1691
            name="%PropertyPage.compilers"
1692
         point="org.eclipse.ui.workingSets">
1692
            category="org.eclipse.pde.internal.ui.properties.pluginDevelopmentPage"
1693
      <workingSet
1693
            id="org.eclipse.pde.internal.ui.properties.compilersPropertyPage">
1694
            icon="$nl$/icons/obj16/plugin_obj.gif"
1694
         <filter
1695
            name="%Plugin.WorkingSet"
1695
               name="projectNature"
1696
            pageClass="org.eclipse.pde.internal.ui.util.PluginWorkingSet"
1696
               value="org.eclipse.pde.PluginNature"/>
1697
            id="org.eclipse.pde.ui.pluginWorkingSet"/>
1697
      </page>      
1698
   </extension>
1698
   </extension>
1699
   <extension
1699
   <extension
1700
         point="org.eclipse.ui.elementFactories">
1700
         point="org.eclipse.ui.workingSets">
1701
      <factory
1701
      <workingSet
1702
            class="org.eclipse.pde.internal.ui.util.PersistablePluginObject"
1702
            icon="$nl$/icons/obj16/plugin_obj.gif"
1703
            id="org.eclipse.pde.ui.elementFactory"/>
1703
            name="%Plugin.WorkingSet"
1704
   </extension>
1704
            pageClass="org.eclipse.pde.internal.ui.util.PluginWorkingSet"
1705
   <extension
1705
            id="org.eclipse.pde.ui.pluginWorkingSet"/>
1706
         point="org.eclipse.core.runtime.preferences">
1706
   </extension>
1707
      <initializer class="org.eclipse.pde.internal.ui.preferences.PreferenceInitializer"/>
1707
   <extension
1708
   </extension>
1708
         point="org.eclipse.ui.elementFactories">
1709
   <extension
1709
      <factory
1710
         point="org.eclipse.ui.bindings">
1710
            class="org.eclipse.pde.internal.ui.util.PersistablePluginObject"
1711
      <key
1711
            id="org.eclipse.pde.ui.elementFactory"/>
1712
            sequence="M3+M2+D E"
1712
   </extension>
1713
            commandId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.debug"
1713
   <extension
1714
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1714
         point="org.eclipse.core.runtime.preferences">
1715
      </key>      
1715
      <initializer class="org.eclipse.pde.internal.ui.preferences.PreferenceInitializer"/>
1716
      <key
1716
   </extension>
1717
            sequence="M3+M2+X E"
1717
   <extension
1718
            commandId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.run"
1718
         point="org.eclipse.ui.bindings">
1719
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1719
      <key
1720
      </key>      
1720
            sequence="M3+M2+D E"
1721
      <key
1721
            commandId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.debug"
1722
            sequence="M3+M2+D X"
1722
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1723
            commandId="org.eclipse.pde.ui.EquinoxLaunchShortcut.debug"
1723
      </key>      
1724
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1724
      <key
1725
      </key>      
1725
            sequence="M3+M2+X E"
1726
      <key
1726
            commandId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.run"
1727
            sequence="M3+M2+X X"
1727
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1728
            commandId="org.eclipse.pde.ui.EquinoxLaunchShortcut.run"
1728
      </key>      
1729
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1729
      <key
1730
      </key>      
1730
            sequence="M3+M2+D X"
1731
      <key
1731
            commandId="org.eclipse.pde.ui.EquinoxLaunchShortcut.debug"
1732
            sequence="M3+M2+D P"
1732
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1733
            commandId="org.eclipse.pde.ui.junitWorkbenchShortcut.debug"
1733
      </key>      
1734
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1734
      <key
1735
      </key>      
1735
            sequence="M3+M2+X X"
1736
      <key
1736
            commandId="org.eclipse.pde.ui.EquinoxLaunchShortcut.run"
1737
            sequence="M3+M2+X P"
1737
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1738
            commandId="org.eclipse.pde.ui.junitWorkbenchShortcut.run"
1738
      </key>      
1739
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1739
      <key
1740
      </key>      
1740
            sequence="M3+M2+D P"
1741
      <key
1741
            commandId="org.eclipse.pde.ui.junitWorkbenchShortcut.debug"
1742
            sequence="M3+M2+D S"
1742
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1743
            commandId="org.eclipse.pde.ui.swtLaunchShortcut.debug"
1743
      </key>      
1744
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1744
      <key
1745
      </key>      
1745
            sequence="M3+M2+X P"
1746
      <key
1746
            commandId="org.eclipse.pde.ui.junitWorkbenchShortcut.run"
1747
            sequence="M3+M2+X S"
1747
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1748
            commandId="org.eclipse.pde.ui.swtLaunchShortcut.run"
1748
      </key>      
1749
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1749
      <key
1750
      </key>   
1750
            sequence="M3+M2+D S"
1751
   </extension>
1751
            commandId="org.eclipse.pde.ui.swtLaunchShortcut.debug"
1752
   <extension
1752
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1753
         point="org.eclipse.ltk.core.refactoring.renameParticipants">
1753
      </key>      
1754
      <renameParticipant
1754
      <key
1755
            class="org.eclipse.pde.internal.ui.refactoring.ManifestTypeRenameParticipant"
1755
            sequence="M3+M2+X S"
1756
            id="org.eclipse.pde.ui.manifestTypeRenameParticipant"
1756
            commandId="org.eclipse.pde.ui.swtLaunchShortcut.run"
1757
            name="%rename.type.participant">
1757
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
1758
         <enablement>
1758
      </key>   
1759
            <with
1759
   </extension>
1760
                  variable="element">
1760
   <extension
1761
               <instanceof
1761
         point="org.eclipse.ltk.core.refactoring.renameParticipants">
1762
                     value="org.eclipse.jdt.core.IType">
1762
      <renameParticipant
1763
               </instanceof>
1763
            class="org.eclipse.pde.internal.ui.refactoring.ManifestTypeRenameParticipant"
1764
            </with>
1764
            id="org.eclipse.pde.ui.manifestTypeRenameParticipant"
1765
         </enablement>        
1765
            name="%rename.type.participant">
1766
      </renameParticipant>
1766
         <enablement>
1767
      <renameParticipant
1767
            <with
1768
            class="org.eclipse.pde.internal.ui.refactoring.ManifestPackageRenameParticipant"
1768
                  variable="element">
1769
            id="org.eclipse.pde.ui.manifestPackageRenameParticipant"
1769
               <instanceof
1770
            name="%rename.package.participant">
1770
                     value="org.eclipse.jdt.core.IType">
1771
         <enablement>
1771
               </instanceof>
1772
            <with
1772
            </with>
1773
                  variable="element">
1773
         </enablement>        
1774
               <instanceof
1774
      </renameParticipant>
1775
                     value="org.eclipse.jdt.core.IPackageFragment">
1775
      <renameParticipant
1776
               </instanceof>
1776
            class="org.eclipse.pde.internal.ui.refactoring.ManifestPackageRenameParticipant"
1777
            </with>
1777
            id="org.eclipse.pde.ui.manifestPackageRenameParticipant"
1778
         </enablement>        
1778
            name="%rename.package.participant">
1779
      </renameParticipant>
1779
         <enablement>
1780
   </extension>
1780
            <with
1781
   <extension
1781
                  variable="element">
1782
         point="org.eclipse.ltk.core.refactoring.moveParticipants">
1782
               <instanceof
1783
      <moveParticipant
1783
                     value="org.eclipse.jdt.core.IPackageFragment">
1784
            class="org.eclipse.pde.internal.ui.refactoring.ManifestTypeMoveParticipant"
1784
               </instanceof>
1785
            id="org.eclipse.pde.ui.manifestTypeMoveParticipant"
1785
            </with>
1786
            name="%move.type.participant">
1786
         </enablement>        
1787
         <enablement>
1787
      </renameParticipant>
1788
            <with
1788
   </extension>
1789
                  variable="element">
1789
   <extension
1790
               <instanceof
1790
         point="org.eclipse.ltk.core.refactoring.moveParticipants">
1791
                     value="org.eclipse.jdt.core.IType">
1791
      <moveParticipant
1792
               </instanceof>
1792
            class="org.eclipse.pde.internal.ui.refactoring.ManifestTypeMoveParticipant"
1793
            </with>
1793
            id="org.eclipse.pde.ui.manifestTypeMoveParticipant"
1794
         </enablement>        
1794
            name="%move.type.participant">
1795
      </moveParticipant>
1795
         <enablement>
1796
      <moveParticipant
1796
            <with
1797
            class="org.eclipse.pde.internal.ui.refactoring.ManifestPackageMoveParticipant"
1797
                  variable="element">
1798
            id="org.eclipse.pde.ui.manifestPackageMoveParticipant"
1798
               <instanceof
1799
            name="%move.package.participant">
1799
                     value="org.eclipse.jdt.core.IType">
1800
         <enablement>
1800
               </instanceof>
1801
            <with
1801
            </with>
1802
                  variable="element">
1802
         </enablement>        
1803
               <instanceof
1803
      </moveParticipant>
1804
                     value="org.eclipse.jdt.core.IPackageFragment">
1804
      <moveParticipant
1805
               </instanceof>
1805
            class="org.eclipse.pde.internal.ui.refactoring.ManifestPackageMoveParticipant"
1806
            </with>
1806
            id="org.eclipse.pde.ui.manifestPackageMoveParticipant"
1807
         </enablement>        
1807
            name="%move.package.participant">
1808
      </moveParticipant>
1808
         <enablement>
1809
   </extension>
1809
            <with
1810
   <extension
1810
                  variable="element">
1811
         point="org.eclipse.ui.ide.markerResolution">
1811
               <instanceof
1812
      <markerResolutionGenerator
1812
                     value="org.eclipse.jdt.core.IPackageFragment">
1813
            markerType="org.eclipse.pde.validation-marker"
1813
               </instanceof>
1814
            class="org.eclipse.pde.internal.ui.correction.ResolutionGenerator">
1814
            </with>
1815
      </markerResolutionGenerator>
1815
         </enablement>        
1816
   </extension>
1816
      </moveParticipant>
1817
   <extension
1817
   </extension>
1818
         point="org.eclipse.jdt.ui.queryParticipants">
1818
   <extension
1819
      <queryParticipant
1819
         point="org.eclipse.ui.ide.markerResolution">
1820
            class="org.eclipse.pde.internal.ui.search.ClassSearchParticipant"
1820
      <markerResolutionGenerator
1821
            id="org.eclipse.pde.ui.queryParticipant"
1821
            markerType="org.eclipse.pde.validation-marker"
1822
            name="%queryParticipant.name.0"
1822
            class="org.eclipse.pde.internal.ui.correction.ResolutionGenerator">
1823
            nature="org.eclipse.pde.PluginNature"/>
1823
      </markerResolutionGenerator>
1824
   </extension>
1824
   </extension>
1825
   <extension
1825
   <extension
1826
         point="org.eclipse.core.filebuffers.annotationModelCreation">
1826
         point="org.eclipse.jdt.ui.queryParticipants">
1827
      <factory
1827
      <queryParticipant
1828
            contentTypeId="org.eclipse.pde.core.pluginManifest"
1828
            class="org.eclipse.pde.internal.ui.search.ClassSearchParticipant"
1829
            class="org.eclipse.pde.internal.ui.editor.text.AnnotationModelFactory"/>
1829
            id="org.eclipse.pde.ui.queryParticipant"
1830
   </extension>
1830
            name="%queryParticipant.name.0"
1831
   <extension
1831
            nature="org.eclipse.pde.PluginNature"/>
1832
         point="org.eclipse.core.filebuffers.annotationModelCreation">
1832
   </extension>
1833
      <factory
1833
   <extension
1834
            contentTypeId="org.eclipse.pde.core.buildProperties"
1834
         point="org.eclipse.core.filebuffers.annotationModelCreation">
1835
            class="org.eclipse.pde.internal.ui.editor.text.AnnotationModelFactory"/>
1835
      <factory
1836
   </extension>
1836
            contentTypeId="org.eclipse.pde.core.pluginManifest"
1837
   <extension
1837
            class="org.eclipse.pde.internal.ui.editor.text.AnnotationModelFactory"/>
1838
         point="org.eclipse.core.filebuffers.annotationModelCreation">
1838
   </extension>
1839
      <factory
1839
   <extension
1840
            contentTypeId="org.eclipse.pde.core.fragmentManifest"
1840
         point="org.eclipse.core.filebuffers.annotationModelCreation">
1841
            class="org.eclipse.pde.internal.ui.editor.text.AnnotationModelFactory"/>
1841
      <factory
1842
   </extension>
1842
            contentTypeId="org.eclipse.pde.core.buildProperties"
1843
   <extension
1843
            class="org.eclipse.pde.internal.ui.editor.text.AnnotationModelFactory"/>
1844
         point="org.eclipse.core.filebuffers.annotationModelCreation">
1844
   </extension>
1845
      <factory
1845
   <extension
1846
            contentTypeId="org.eclipse.pde.core.bundleManifest"
1846
         point="org.eclipse.core.filebuffers.annotationModelCreation">
1847
            class="org.eclipse.pde.internal.ui.editor.text.AnnotationModelFactory"/>
1847
      <factory
1848
   </extension>
1848
            contentTypeId="org.eclipse.pde.core.fragmentManifest"
1849
   <extension
1849
            class="org.eclipse.pde.internal.ui.editor.text.AnnotationModelFactory"/>
1850
         point="org.eclipse.compare.structureMergeViewers">
1850
   </extension>
1851
      <viewer
1851
   <extension
1852
            class="org.eclipse.pde.internal.ui.compare.ManifestStructureMergeViewerCreator"
1852
         point="org.eclipse.core.filebuffers.annotationModelCreation">
1853
            extensions="MF"
1853
      <factory
1854
            id="org.eclipse.pde.internal.ui.compare.ManifestStructureMergeViewerCreator"/>
1854
            contentTypeId="org.eclipse.pde.core.bundleManifest"
1855
      <contentTypeBinding
1855
            class="org.eclipse.pde.internal.ui.editor.text.AnnotationModelFactory"/>
1856
            contentTypeId="org.eclipse.pde.core.bundleManifest"
1856
   </extension>
1857
            structureMergeViewerId="org.eclipse.pde.internal.ui.compare.ManifestStructureMergeViewerCreator"/>
1857
   <extension
1858
      <!--<viewer
1858
         point="org.eclipse.compare.structureMergeViewers">
1859
            extensions="xml"
1859
      <viewer
1860
            class="org.eclipse.pde.internal.ui.compare.XMLStructureViewerCreator"
1860
            class="org.eclipse.pde.internal.ui.compare.ManifestStructureMergeViewerCreator"
1861
            id="org.eclipse.pde.internal.ui.compare.XMLStructureViewerCreator" />
1861
            extensions="MF"
1862
      <contentTypeBinding
1862
            id="org.eclipse.pde.internal.ui.compare.ManifestStructureMergeViewerCreator"/>
1863
            structureMergeViewerId="org.eclipse.pde.internal.ui.compare.XMLStructureViewerCreator"
1863
      <contentTypeBinding
1864
            contentTypeId="org.eclipse.pde.pluginManifest" />-->
1864
            contentTypeId="org.eclipse.pde.core.bundleManifest"
1865
   </extension>
1865
            structureMergeViewerId="org.eclipse.pde.internal.ui.compare.ManifestStructureMergeViewerCreator"/>
1866
   <extension
1866
      <!--<viewer
1867
         point="org.eclipse.compare.contentMergeViewers">
1867
            extensions="xml"
1868
      <viewer
1868
            class="org.eclipse.pde.internal.ui.compare.XMLStructureViewerCreator"
1869
            class="org.eclipse.pde.internal.ui.compare.ManifestContentMergeViewerCreator"
1869
            id="org.eclipse.pde.internal.ui.compare.XMLStructureViewerCreator" />
1870
            extensions="MF"
1870
      <contentTypeBinding
1871
            id="org.eclipse.pde.internal.ui.compare.ManifestContentMergeViewerCreator"/>
1871
            structureMergeViewerId="org.eclipse.pde.internal.ui.compare.XMLStructureViewerCreator"
1872
      <contentTypeBinding
1872
            contentTypeId="org.eclipse.pde.pluginManifest" />-->
1873
            contentMergeViewerId="org.eclipse.pde.internal.ui.compare.ManifestContentMergeViewerCreator"
1873
   </extension>
1874
            contentTypeId="org.eclipse.pde.core.bundleManifest"/>
1874
   <extension
1875
      <!--<viewer
1875
         point="org.eclipse.compare.contentMergeViewers">
1876
            class="org.eclipse.pde.internal.ui.compare.XMLContentMergeViewerCreator"
1876
      <viewer
1877
            extensions="xml"
1877
            class="org.eclipse.pde.internal.ui.compare.ManifestContentMergeViewerCreator"
1878
            id="org.eclipse.pde.internal.ui.compare.XMLContentMergeViewerCreator"/>
1878
            extensions="MF"
1879
      <contentTypeBinding
1879
            id="org.eclipse.pde.internal.ui.compare.ManifestContentMergeViewerCreator"/>
1880
            contentMergeViewerId="org.eclipse.pde.internal.ui.compare.XMLContentMergeViewerCreator"
1880
      <contentTypeBinding
1881
            contentTypeId="org.eclipse.pde.pluginManifest" />-->
1881
            contentMergeViewerId="org.eclipse.pde.internal.ui.compare.ManifestContentMergeViewerCreator"
1882
   </extension>
1882
            contentTypeId="org.eclipse.pde.core.bundleManifest"/>
1883
    <extension
1883
      <!--<viewer
1884
         point="org.eclipse.ui.themes">
1884
            class="org.eclipse.pde.internal.ui.compare.XMLContentMergeViewerCreator"
1885
      <fontDefinition
1885
            extensions="xml"
1886
            label="%fontDefinition.label.0"
1886
            id="org.eclipse.pde.internal.ui.compare.XMLContentMergeViewerCreator"/>
1887
            defaultsTo="org.eclipse.jface.textfont"
1887
      <contentTypeBinding
1888
            categoryId="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
1888
            contentMergeViewerId="org.eclipse.pde.internal.ui.compare.XMLContentMergeViewerCreator"
1889
            id="org.eclipse.pde.internal.ui.compare.ManifestContentMergeViewer">
1889
            contentTypeId="org.eclipse.pde.pluginManifest" />-->
1890
         <description>
1890
   </extension>
1891
            %fontDefinition.description.0
1891
    <extension
1892
         </description>
1892
         point="org.eclipse.ui.themes">
1893
      </fontDefinition>
1893
      <fontDefinition
1894
    </extension>
1894
            label="%fontDefinition.label.0"
1895
    <!--<extension
1895
            defaultsTo="org.eclipse.jface.textfont"
1896
         point="org.eclipse.ui.themes">
1896
            categoryId="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
1897
       <fontDefinition
1897
            id="org.eclipse.pde.internal.ui.compare.ManifestContentMergeViewer">
1898
            label="%fontDefinition.label.1"
1898
         <description>
1899
            defaultsTo="org.eclipse.jface.textfont"
1899
            %fontDefinition.description.0
1900
            categoryId="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
1900
         </description>
1901
            id="org.eclipse.pde.internal.ui.compare.XMLContentMergeViewer">
1901
      </fontDefinition>
1902
         <description>
1902
    </extension>
1903
            %fontDefinition.description.1
1903
    <!--<extension
1904
         </description>
1904
         point="org.eclipse.ui.themes">
1905
       </fontDefinition>
1905
       <fontDefinition
1906
    </extension>-->
1906
            label="%fontDefinition.label.1"
1907
    <extension point="org.eclipse.debug.core.sourceLocators">
1907
            defaultsTo="org.eclipse.jface.textfont"
1908
   		<sourceLocator
1908
            categoryId="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
1909
   			id="org.eclipse.pde.ui.launcher.PDESourceLookupDirector"
1909
            id="org.eclipse.pde.internal.ui.compare.XMLContentMergeViewer">
1910
   			class="org.eclipse.pde.internal.ui.launcher.PDESourceLookupDirector"
1910
         <description>
1911
   			name="%pde.sourcelocator">
1911
            %fontDefinition.description.1
1912
   		</sourceLocator>
1912
         </description>
1913
   </extension>
1913
       </fontDefinition>
1914
   
1914
    </extension>-->
1915
</plugin>
1915
    <extension point="org.eclipse.debug.core.sourceLocators">
1916
   		<sourceLocator
1917
   			id="org.eclipse.pde.ui.launcher.PDESourceLookupDirector"
1918
   			class="org.eclipse.pde.internal.ui.launcher.PDESourceLookupDirector"
1919
   			name="%pde.sourcelocator">
1920
   		</sourceLocator>
1921
   </extension>
1922
   
1923
</plugin>
(-)src/org/eclipse/pde/internal/ui/pderesources.properties (+3 lines)
Lines 2396-2401 Link Here
2396
OrganizeRequireBundleResolution_Label=Organize required bundles
2396
OrganizeRequireBundleResolution_Label=Organize required bundles
2397
OrganizeImportPackageResolution_Label=Organize imported packages
2397
OrganizeImportPackageResolution_Label=Organize imported packages
2398
OrganizeExportPackageResolution_Label=Organize exported packages
2398
OrganizeExportPackageResolution_Label=Organize exported packages
2399
OpenManifest_label=Open Manifest
2400
OpenManifest_cannotFind=Cannot find manifest for {0}
2401
OpenManifest_cannotOpen=Cannot open manifest for {0}
2399
SyntaxColorTab_elements=Elements:
2402
SyntaxColorTab_elements=Elements:
2400
SyntaxColorTab_color=&Color:
2403
SyntaxColorTab_color=&Color:
2401
SyntaxColorTab_bold=&Bold
2404
SyntaxColorTab_bold=&Bold
(-)src/org/eclipse/pde/internal/ui/PDEUIMessages.java (-1 / +7 lines)
Lines 2815-2818 Link Here
2815
2815
2816
	public static String AddNewDependenciesOperation_searchForDependency;
2816
	public static String AddNewDependenciesOperation_searchForDependency;
2817
2817
2818
}
2818
	public static String OpenManifestsAction_cannotFind;
2819
2820
	public static String OpenManifestsAction_cannotOpen;
2821
2822
	public static String OpenManifestsAction_title;
2823
2824
}
(-)src/org/eclipse/pde/internal/ui/editor/OpenManifestAction.java (+86 lines)
Added Link Here
1
package org.eclipse.pde.internal.ui.editor;
2
import java.util.ArrayList;
3
import java.util.Iterator;
4
import org.eclipse.core.resources.IFile;
5
import org.eclipse.core.resources.IProject;
6
import org.eclipse.jface.action.IAction;
7
import org.eclipse.jface.dialogs.MessageDialog;
8
import org.eclipse.jface.viewers.ISelection;
9
import org.eclipse.jface.viewers.IStructuredSelection;
10
import org.eclipse.osgi.util.NLS;
11
import org.eclipse.pde.internal.core.WorkspaceModelManager;
12
import org.eclipse.pde.internal.ui.PDEPlugin;
13
import org.eclipse.pde.internal.ui.PDEUIMessages;
14
import org.eclipse.swt.custom.BusyIndicator;
15
import org.eclipse.ui.IWorkbenchWindow;
16
import org.eclipse.ui.IWorkbenchWindowActionDelegate;
17
import org.eclipse.ui.PartInitException;
18
import org.eclipse.ui.ide.IDE;
19
public class OpenManifestAction implements IWorkbenchWindowActionDelegate {
20
	private ISelection fSelection;
21
	public OpenManifestAction() {
22
		super();
23
	}
24
	public void dispose() {
25
	}
26
	public void init(IWorkbenchWindow window) {
27
	}
28
	public void run(IAction action) {
29
		if (fSelection instanceof IStructuredSelection) {
30
			IStructuredSelection ssel = (IStructuredSelection) fSelection;
31
			Iterator it = ssel.iterator();
32
			final ArrayList projects = new ArrayList();
33
			while (it.hasNext()) {
34
				Object element = it.next();
35
				IProject proj = null;
36
				if (element instanceof IFile)
37
					proj = ((IFile) element).getProject();
38
				else if (element instanceof IProject)
39
					proj = (IProject) element;
40
				if (proj != null
41
						&& (WorkspaceModelManager.hasBundleManifest(proj) 
42
							|| WorkspaceModelManager.hasPluginManifest(proj)))
43
					projects.add(proj);
44
			}
45
			if (projects.size() > 0) {
46
				BusyIndicator.showWhile(PDEPlugin.getActiveWorkbenchShell()
47
						.getDisplay(), new Runnable() {
48
					public void run() {
49
						Iterator it = projects.iterator();
50
						while (it.hasNext()) {
51
							IProject project = (IProject) it.next();
52
							// TODO is there a nicer way to get this?
53
							IFile file = project
54
									.getFile("META-INF/MANIFEST.MF"); //$NON-NLS-1$
55
							if (file == null || !file.exists())
56
								file = project.getFile("plugin.xml"); //$NON-NLS-1$
57
							if (file == null || !file.exists())
58
								MessageDialog.openError(PDEPlugin
59
										.getActiveWorkbenchShell(),
60
										PDEUIMessages.OpenManifestsAction_title,
61
										NLS.bind(PDEUIMessages.OpenManifestsAction_cannotFind, project.getName()));
62
							else
63
								try {
64
									IDE.openEditor(PDEPlugin.getActivePage(),
65
											file);
66
								} catch (PartInitException e) {
67
									MessageDialog.openError(PDEPlugin
68
											.getActiveWorkbenchShell(),
69
											PDEUIMessages.OpenManifestsAction_title,
70
											NLS.bind(PDEUIMessages.OpenManifestsAction_cannotOpen, project.getName()));
71
								}
72
						}
73
					}
74
				});
75
			} else
76
				// TODO Update message
77
				MessageDialog.openInformation(PDEPlugin
78
						.getActiveWorkbenchShell(),
79
						PDEUIMessages.OpenManifestsAction_title,
80
						PDEUIMessages.OpenManifestsAction_cannotFind);
81
		}
82
	}
83
	public void selectionChanged(IAction action, ISelection selection) {
84
		fSelection = selection;
85
	}
86
}

Return to bug 133692