]> git.uio.no Git - ifi-stolz-refaktor.git/blob - case-study/jdt-before/plugin.xml
21f190ad57a241f20bf79546b409eb1b2f4cbdb6
[ifi-stolz-refaktor.git] / case-study / jdt-before / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.0"?>
3 <!-- ====================================================================== -->
4 <!-- Copyright (c) 2000, 2012 IBM Corporation and others.                   -->
5 <!-- All rights reserved. This program and the accompanying materials       -->
6 <!-- are made available under the terms of the Eclipse Public License v1.0  -->
7 <!-- which accompanies this distribution, and is available at               -->
8 <!-- http://www.eclipse.org/legal/epl-v10.html                              -->
9 <!--                                                                        -->
10 <!-- Contributors:                                                          -->
11 <!--     IBM Corporation - initial API and implementation                   -->
12 <!--     Francis Upton IV, Oakland Software <francisu@ieee.org> - Add support for Go Into with the ProjectExplorer - https://bugs.eclipse.org/bugs/show_bug.cgi?id=262091 -->
13 <!--     Troy Bishop <tjbishop@ca.ibm.com> - Add support for importing/exporting Java Code Style preferences - https://bugs.eclipse.org/bugs/show_bug.cgi?id=304395 -->
14 <!-- ====================================================================== -->
15 <plugin>
16
17    <extension-point id="javaElementFilters" name="%elementFiltersName" schema="schema/javaElementFilters.exsd"/>
18    <extension-point id="javaEditorTextHovers" name="%javaEditorTextHoversName" schema="schema/javaEditorTextHovers.exsd"/>
19    <extension-point id="javadocCompletionProcessor" name="%javadocCompletionProcessor" schema="schema/javadocCompletionProcessor.exsd"/>
20    <extension-point id="quickFixProcessors" name="%quickFixProcessorExtensionPoint" schema="schema/quickFixProcessors.exsd"/>
21    <extension-point id="quickAssistProcessors" name="%quickAssistProcessorExtensionPoint" schema="schema/quickAssistProcessors.exsd"/>
22    <extension-point id="classpathFixProcessors" name="%classpathFixProcessorExtensionPoint" schema="schema/classpathFixProcessors.exsd"/>
23    <extension-point id="classpathContainerPage" name="%classpathContainerPageExtensionPoint" schema="schema/classpathContainerPage.exsd"/>
24    <extension-point id="foldingStructureProviders" name="%foldingStructureProvidersExtensionPoint" schema="schema/foldingStructureProviders.exsd"/>
25    <extension-point id="queryParticipants" name="%queryParticipantsExtensionPoint" schema="schema/queryParticipants.exsd"/>
26    <extension-point id="javaCompletionProposalComputer" name="%javaCompletionProposalComputer" schema="schema/javaCompletionProposalComputer.exsd"/>
27    <extension-point id="javaCompletionProposalSorters" name="%javaCompletionProposalSorters" schema="schema/javaCompletionProposalSorters.exsd"/>
28    <extension-point id="classpathAttributeConfiguration" name="%classpathAttributeConfiguration" schema="schema/classpathAttributeConfiguration.exsd"/>
29    <extension-point id="javadocExportWizardPage" name="%javadocExportWizardPageExtensionPoint" schema="schema/javadocExportWizardPage.exsd"/>
30    <extension-point id="cleanUps" name="%cleanUpExtensionPoint" schema="schema/cleanUps.exsd"/>
31
32 <extension
33         point="org.eclipse.ui.decorators">
34         <decorator
35                 label="%OverrideIndicatorLabelDecorator.label"
36                 lightweight="true"
37                 location="BOTTOM_RIGHT"         
38                 state="true"
39                 class="org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator"
40                 id="org.eclipse.jdt.ui.override.decorator">
41                 <description>
42                         %OverrideIndicatorLabelDecorator.description
43                 </description>
44                 <enablement>
45                         <objectClass
46                                 name="org.eclipse.jdt.core.IMethod">
47                         </objectClass>
48                 </enablement>
49         </decorator>    
50         <decorator
51                 label="%InterfaceIndicatorLabelDecorator.label"
52                 lightweight="true"
53                 location="TOP_LEFT"
54                 state="false"
55                 class="org.eclipse.jdt.internal.ui.InterfaceIndicatorLabelDecorator"
56                 id="org.eclipse.jdt.ui.interface.decorator">
57                 <description>
58                         %InterfaceIndicatorLabelDecorator.description
59                 </description>
60                 <enablement>
61                         <objectClass
62                                 name="org.eclipse.jdt.core.ITypeRoot">
63                         </objectClass>
64                 </enablement>
65         </decorator>
66         <decorator
67                 label="%BuildpathIndicatorLabelDecorator.label"
68                 lightweight="true"
69                 location="BOTTOM_LEFT"
70                 state="true"
71                 class="org.eclipse.jdt.internal.ui.BuildpathIndicatorLabelDecorator"
72                 id="org.eclipse.jdt.ui.buildpath.decorator">
73                 <description>
74                         %BuildpathIndicatorLabelDecorator.description
75                 </description>
76                 <enablement>
77                         <objectClass
78                                 name="org.eclipse.core.resources.IResource">
79                         </objectClass>
80                 </enablement>
81         </decorator>
82 </extension>
83
84    <extension point="org.eclipse.core.runtime.adapters">
85                 <factory 
86             class="org.eclipse.jdt.internal.ui.JavaElementAdapterFactory" 
87             adaptableType="org.eclipse.jdt.core.IJavaElement">
88             
89             <adapter type="org.eclipse.core.resources.IResource"/>
90             
91             <adapter type="org.eclipse.ui.IPersistableElement"/>
92             <adapter type="org.eclipse.ui.IContributorResourceAdapter"/>
93             <adapter type="org.eclipse.ui.ide.IContributorResourceAdapter2"/>
94             <adapter type="org.eclipse.ui.IContainmentAdapter"/>
95             
96             <adapter type="org.eclipse.search.ui.ISearchPageScoreComputer"/>
97             
98             <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
99             <adapter type="org.eclipse.ui.views.properties.IPropertySource"/>
100             <adapter type="org.eclipse.ui.views.tasklist.ITaskListResourceAdapter"/>
101             
102             <adapter type="org.eclipse.jdt.internal.ui.IResourceLocator"/>
103             <adapter type="org.eclipse.team.ui.history.IHistoryPageSource"/>
104                 </factory>
105                 
106                 <factory 
107             class="org.eclipse.jdt.internal.ui.JavaProjectAdapterFactory" 
108             adaptableType="org.eclipse.jdt.core.IJavaProject">
109             <adapter type="org.eclipse.core.resources.IProject"/>
110                 </factory>
111                 
112                 <factory 
113             class="org.eclipse.jdt.internal.ui.ResourceAdapterFactory" 
114             adaptableType="org.eclipse.core.resources.IResource">
115             <adapter type="org.eclipse.jdt.core.IJavaElement"/>
116                 </factory>
117                 
118                 <factory 
119             class="org.eclipse.jdt.internal.ui.MarkerAdapterFactory" 
120             adaptableType="org.eclipse.core.resources.IMarker">
121             <adapter type="org.eclipse.search.ui.ISearchPageScoreComputer"/>
122                 </factory>
123                 
124                 <factory 
125             class="org.eclipse.jdt.internal.ui.EditorInputAdapterFactory" 
126             adaptableType="org.eclipse.ui.IEditorInput">
127             <adapter type="org.eclipse.search.ui.ISearchPageScoreComputer"/>
128             <adapter type="org.eclipse.jdt.core.IJavaElement"/>
129                 </factory>
130                 
131                 <factory 
132             class="org.eclipse.jdt.internal.ui.LogicalPackageAdapterFactory" 
133             adaptableType="org.eclipse.jdt.internal.ui.browsing.LogicalPackage">
134             <adapter type="org.eclipse.search.ui.ISearchPageScoreComputer"/>
135             <adapter type="org.eclipse.core.resources.mapping.ResourceMapping"/>
136                 </factory>
137                 
138                 <factory 
139             class="org.eclipse.jdt.internal.ui.refactoring.RefactoringAdapterFactory" 
140             adaptableType="org.eclipse.jdt.core.refactoring.CompilationUnitChange">
141             
142             <adapter type="org.eclipse.ltk.ui.refactoring.TextEditChangeNode"/>
143                 </factory>
144                 
145         <factory
146             class="org.eclipse.jdt.internal.ui.refactoring.RefactoringAdapterFactory"
147             adaptableType="org.eclipse.ltk.core.refactoring.MultiStateTextFileChange">
148             
149             <adapter type="org.eclipse.ltk.ui.refactoring.TextEditChangeNode"/>
150         </factory>
151
152    </extension>         
153
154
155    <extension
156          point="org.eclipse.jdt.ui.classpathContainerPage">
157       <classpathContainerPage
158             name="%defaultClasspathContainerPage"
159             class="org.eclipse.jdt.internal.ui.wizards.buildpaths.ClasspathContainerDefaultPage"
160             id="">
161       </classpathContainerPage>
162    </extension>
163    <extension
164          point="org.eclipse.jdt.ui.classpathAttributeConfiguration">
165       <classpathAttributeConfiguration
166                 attributeName="javadoc_location"
167             class="org.eclipse.jdt.internal.ui.wizards.buildpaths.JavadocAttributeConfiguration">
168       </classpathAttributeConfiguration>
169       <classpathAttributeConfiguration
170                 attributeName="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY"
171             class="org.eclipse.jdt.internal.ui.wizards.buildpaths.NativeLibAttributeConfiguration">
172       </classpathAttributeConfiguration>      
173    </extension>
174
175         <!-- Not used to create markers but to allow registering a    -->
176         <!-- quick fix processor for the reported spelling problems . -->
177         <extension point="org.eclipse.core.resources.markers" id="internal.spelling" name="%spellingMarker">
178                 <super type="org.eclipse.core.resources.textmarker"/>
179         </extension>
180
181    <extension
182          point="org.eclipse.jdt.ui.quickFixProcessors">
183       <quickFixProcessor
184             name="%defaultQuickFixProcessor"
185             class="org.eclipse.jdt.internal.ui.text.correction.QuickFixProcessor"
186             id="org.eclipse.jdt.ui.text.correction.QuickFixProcessor">
187       </quickFixProcessor>
188       <quickFixProcessor
189             name="%spellingQuickFixProcessor"
190             class="org.eclipse.jdt.internal.ui.text.spelling.WordQuickFixProcessor"
191             id= "org.eclipse.jdt.ui.text.correction.spelling.QuickFixProcessor">
192             <handledMarkerTypes>
193                 <markerType id="org.eclipse.jdt.ui.internal.spelling"/>
194                 </handledMarkerTypes>
195       </quickFixProcessor>
196    </extension>
197    <extension
198          point="org.eclipse.jdt.ui.quickAssistProcessors">
199       <quickAssistProcessor
200             name="%defaultQuickAssistProcessor"
201             class="org.eclipse.jdt.internal.ui.text.correction.QuickAssistProcessor"
202             id="org.eclipse.jdt.ui.text.correction.QuickAssistProcessor">
203       </quickAssistProcessor>
204       <quickAssistProcessor
205             name="%advancedQuickAssistProcessor"
206             class="org.eclipse.jdt.internal.ui.text.correction.AdvancedQuickAssistProcessor"
207             id="org.eclipse.jdt.ui.text.correction.AdvancedQuickAssistProcessor">
208       </quickAssistProcessor>
209    </extension>
210    
211    <extension
212          point="org.eclipse.jdt.ui.classpathFixProcessors">
213       <classpathFixProcessor
214             name="%defaultQuickAssistProcessor"
215             class="org.eclipse.jdt.internal.ui.text.correction.DefaultClasspathFixProcessor"
216             id="org.eclipse.jdt.ui.text.correction.DefaultClasspathFixProcessor">
217       </classpathFixProcessor>
218    </extension>
219
220         <!-- content assist processors - do not change their order -->  
221         <!-- java and javadoc category -->
222         <extension
223                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
224                 id="javaTypeProposalCategory"
225                 name="%JavaTypesCategory">
226                 <proposalCategory
227                         icon="$nl$/icons/full/elcl16/jtypeassist_co.gif"/>
228         </extension>
229         <extension
230                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
231                 id="javaNoTypeProposalCategory"
232                 name="%OtherJavaProposalCategory">
233                 <proposalCategory
234                         icon="$nl$/icons/full/elcl16/javaassist_co.gif"/>
235         </extension>
236         <extension
237                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
238                 id="javaAllProposalCategory"
239                 name="%JavaProposalCategory">
240                 <proposalCategory
241                         icon="$nl$/icons/full/elcl16/javaassist_co.gif"/>
242         </extension>
243         <extension
244                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
245                 id="defaultProposalCategory"
246                 name="%DefaultProposalCategory">
247                 <proposalCategory/>
248         </extension>
249         <extension
250                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
251                 id="templateProposalCategory"
252                 name="%TemplateProposalCategory">
253                 <proposalCategory
254                         icon="$nl$/icons/full/elcl16/templateprop_co.gif"/>
255         </extension>
256         <extension
257                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
258                 id="textProposalCategory"
259                 name="%TextProposalCategory">
260                 <proposalCategory
261                         icon="$nl$/icons/full/elcl16/wordassist_co.gif"/>
262         </extension>
263         <extension
264                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
265                 id="swtProposalCategory"
266                 name="%SWTProposalCategory">
267                 <proposalCategory
268                         icon="$nl$/icons/full/elcl16/swtassist_co.gif"/>
269         </extension>
270          
271         <!-- java completions -->   
272         <extension
273                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
274                 id="JavaTypeCompletionProposalComputer">
275                 <javaCompletionProposalComputer 
276                         class="org.eclipse.jdt.internal.ui.text.java.JavaTypeCompletionProposalComputer"
277                         categoryId="org.eclipse.jdt.ui.javaTypeProposalCategory">
278                         <partition type="__dftl_partition_content_type"/>
279                         <partition type="__java_string"/>
280                 </javaCompletionProposalComputer>
281         </extension>
282         <extension
283                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
284                 id="JavaNoTypeCompletionProposalComputer">
285                 <javaCompletionProposalComputer 
286                         class="org.eclipse.jdt.internal.ui.text.java.JavaNoTypeCompletionProposalComputer"
287                         categoryId="org.eclipse.jdt.ui.javaNoTypeProposalCategory">
288                         <partition type="__dftl_partition_content_type"/>
289                         <partition type="__java_string"/>
290                 </javaCompletionProposalComputer>
291         </extension>
292         <extension
293                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
294                 id="JavaAllCompletionProposalComputer">
295                 <javaCompletionProposalComputer 
296                         class="org.eclipse.jdt.internal.ui.text.java.JavaAllCompletionProposalComputer"
297                         categoryId="org.eclipse.jdt.ui.javaAllProposalCategory">
298                         <partition type="__dftl_partition_content_type"/>
299                         <partition type="__java_string"/>
300                 </javaCompletionProposalComputer>
301         </extension>
302         <!-- javadoc completions -->   
303         <extension
304                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
305                 id="LegacyJavadocCompletionProposalComputer_no">
306                 <javaCompletionProposalComputer 
307                         class="org.eclipse.jdt.internal.ui.text.javadoc.LegacyJavadocCompletionProposalComputer"
308                         categoryId="org.eclipse.jdt.ui.javaNoTypeProposalCategory">
309                         <partition type="__java_javadoc"/>
310                 </javaCompletionProposalComputer>
311         </extension>
312         <extension
313                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
314                 id="JavadocCompletionProposalComputer_no">
315                 <javaCompletionProposalComputer 
316                         class="org.eclipse.jdt.internal.ui.text.javadoc.JavadocCompletionProposalComputer"
317                         categoryId="org.eclipse.jdt.ui.javaNoTypeProposalCategory">
318                         <partition type="__java_javadoc"/>
319                 </javaCompletionProposalComputer>
320         </extension>
321         <extension
322                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
323                 id="JavadocHTMLCompletionProposalComputer_no">
324                 <javaCompletionProposalComputer 
325                         class="org.eclipse.jdt.internal.ui.text.javadoc.HTMLTagCompletionProposalComputer"
326                         categoryId="org.eclipse.jdt.ui.javaNoTypeProposalCategory">
327                         <partition type="__java_javadoc"/>
328                 </javaCompletionProposalComputer>
329         </extension>
330         <extension
331                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
332                 id="LegacyJavadocCompletionProposalComputer_all">
333                 <javaCompletionProposalComputer 
334                         class="org.eclipse.jdt.internal.ui.text.javadoc.LegacyJavadocCompletionProposalComputer"
335                         categoryId="org.eclipse.jdt.ui.javaAllProposalCategory">
336                         <partition type="__java_javadoc"/>
337                 </javaCompletionProposalComputer>
338         </extension>
339         <extension
340                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
341                 id="JavadocCompletionProposalComputer_all">
342                 <javaCompletionProposalComputer 
343                         class="org.eclipse.jdt.internal.ui.text.javadoc.JavadocCompletionProposalComputer"
344                         categoryId="org.eclipse.jdt.ui.javaAllProposalCategory">
345                         <partition type="__java_javadoc"/>
346                 </javaCompletionProposalComputer>
347         </extension>
348         <extension
349                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
350                 id="JavadocHTMLCompletionProposalComputer_all">
351                 <javaCompletionProposalComputer 
352                         class="org.eclipse.jdt.internal.ui.text.javadoc.HTMLTagCompletionProposalComputer"
353                         categoryId="org.eclipse.jdt.ui.javaAllProposalCategory">
354                         <partition type="__java_javadoc"/>
355                 </javaCompletionProposalComputer>
356         </extension>
357         <!-- template proposals -->
358         <extension
359                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
360                 id="TemplateProposalComputer">
361                 <javaCompletionProposalComputer
362                         class="org.eclipse.jdt.internal.ui.text.java.TemplateCompletionProposalComputer"
363                         categoryId="org.eclipse.jdt.ui.templateProposalCategory">
364                         <partition type="__dftl_partition_content_type"/>
365                         <partition type="__java_singleline_comment"/> <!-- to get NLS templates -->
366                         <partition type="__java_javadoc"/>
367                 </javaCompletionProposalComputer>
368         </extension>
369         <extension
370          point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
371          id="swtBuilderCompletionProposalComputer">
372       <javaCompletionProposalComputer
373             class="org.eclipse.jdt.internal.ui.text.java.SWTTemplateCompletionProposalComputer"
374                         categoryId="org.eclipse.jdt.ui.swtProposalCategory">
375                         <partition type="__dftl_partition_content_type"/>
376       </javaCompletionProposalComputer>
377     </extension>
378         <!-- hippie word completions -->   
379         <extension
380                 point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
381                 id="HippieCompletionProposalComputer">
382                 <javaCompletionProposalComputer
383                         class="org.eclipse.jdt.internal.ui.text.java.HippieProposalComputer"
384                         categoryId="org.eclipse.jdt.ui.textProposalCategory">
385                         <partition type="__java_singleline_comment"/>
386                         <partition type="__java_multiline_comment"/>
387                         <partition type="__java_string"/>
388                         <partition type="__java_javadoc"/>
389                 </javaCompletionProposalComputer>
390         </extension>
391         
392         <!-- the parameterized content assist action and keybindings for our contributed computers -->
393         <extension
394                 point="org.eclipse.ui.commands">
395                 <command
396                         categoryId="org.eclipse.ui.category.edit"
397                         description="%SpecificContentAssist.desc"
398                         id="org.eclipse.jdt.ui.specific_content_assist.command"
399                         name="%SpecificContentAssist.name"
400                         defaultHandler="org.eclipse.jdt.internal.ui.text.java.JavaContentAssistHandler">
401                         <commandParameter
402                                 id="org.eclipse.jdt.ui.specific_content_assist.category_id"
403                                 name="%SpecificContentAssist.param"
404                                 optional="false"
405                                 values="org.eclipse.jdt.internal.ui.text.java.ContentAssistComputerParameter"/>
406                 </command>
407         </extension>
408         
409         <extension
410                 point="org.eclipse.jdt.ui.javaCompletionProposalSorters">
411                 <proposalSorter
412                         id="org.eclipse.jdt.ui.RelevanceSorter"
413                         name="%RelevanceSorter.name"
414                         class="org.eclipse.jdt.internal.ui.text.java.RelevanceSorter"/>
415                 <proposalSorter
416                         id="org.eclipse.jdt.ui.AlphabeticSorter"
417                         name="%AlphabeticSorter.name"
418                         class="org.eclipse.jdt.internal.ui.text.java.AlphabeticSorter"/>
419         </extension>
420         
421         <!-- commands to surface java elements given handle id encoded parameter -->
422         <extension
423                 point="org.eclipse.ui.commands">
424                 <commandParameterType
425                         converter="org.eclipse.jdt.internal.ui.commands.JavaElementReferenceConverter"
426                         id="org.eclipse.jdt.ui.commands.javaElementReference"
427                         type="org.eclipse.jdt.core.IJavaElement"/>
428                 <command
429                         categoryId="org.eclipse.ui.category.navigate"
430                         defaultHandler="org.eclipse.jdt.internal.ui.commands.OpenElementInEditorHandler"
431                         description="%command.openElementInEditor.desc"
432                         id="org.eclipse.jdt.ui.commands.openElementInEditor"
433                         name="%command.openElementInEditor.name">
434                         <commandParameter
435                                 id="elementRef"
436                                 name="%commandParameter.openElementInEditor.elementRef.name"
437                                 optional="false"
438                                 typeId="org.eclipse.jdt.ui.commands.javaElementReference"/>
439                 </command>
440                 <command
441                         categoryId="org.eclipse.ui.category.navigate"
442                         defaultHandler="org.eclipse.jdt.internal.ui.commands.ShowElementInPackageViewHandler"
443                         description="%command.showElementInPackageView.desc"
444                         id="org.eclipse.jdt.ui.commands.showElementInPackageView"
445                         name="%command.showElementInPackageView.name">
446                         <commandParameter
447                                 id="elementRef"
448                                 name="%commandParameter.showElementInPackageView.elementRef.name"
449                                 optional="false"
450                                 typeId="org.eclipse.jdt.ui.commands.javaElementReference"/>
451                 </command>
452                 <command
453                         categoryId="org.eclipse.ui.category.navigate"
454                         defaultHandler="org.eclipse.jdt.internal.ui.commands.ShowElementInTypeHierarchyViewHandler"
455                         description="%command.showElementInTypeHierarchyView.desc"
456                         id="org.eclipse.jdt.ui.commands.showElementInTypeHierarchyView"
457                         name="%command.showElementInTypeHierarchyView.name">
458                         <commandParameter
459                                 id="elementRef"
460                                 name="%commandParameter.showElementInTypeHierarchyView.elementRef.name"
461                                 optional="false"
462                                 typeId="org.eclipse.jdt.ui.commands.javaElementReference"/>
463                 </command>
464         </extension>
465         
466    <!-- Note: Do not change the sequence of those hover contributions -->
467    <extension
468          point="org.eclipse.jdt.ui.javaEditorTextHovers">
469       <hover
470             label="%sequentialHover"
471             description="%sequentialHoverDescription"
472             class="org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover"
473             id="org.eclipse.jdt.ui.BestMatchHover">
474       </hover>
475       <hover
476             label="%problemHover"
477             description="%problemHoverDescription"
478             class="org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover"
479             id="org.eclipse.jdt.ui.ProblemHover">
480       </hover>
481       <hover
482             label="%nlsStringHover"
483             description="%nlsStringHoverDescription"
484             class="org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover"
485             id="org.eclipse.jdt.ui.NLSStringHover">
486       </hover>
487       <hover
488             label="%javadocHover"
489             description="%javadocHoverDescription"
490             class="org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover"
491             id="org.eclipse.jdt.ui.JavadocHover">
492       </hover>
493       <hover
494             label="%annotationHover"
495             description="%annotationHoverDescription"
496             class="org.eclipse.jdt.internal.ui.text.java.hover.AnnotationHover"
497             id="org.eclipse.jdt.ui.AnnotationHover">
498       </hover>
499       <hover
500             label="%sourceHover"
501             description="%sourceHoverDescription"
502             class="org.eclipse.jdt.internal.ui.text.java.hover.JavaSourceHover"
503             id="org.eclipse.jdt.ui.JavaSourceHover">
504       </hover>
505    </extension>
506    <extension
507          point="org.eclipse.ui.perspectives">
508       <perspective
509             name="%perspectiveName"
510             icon="$nl$/icons/full/eview16/jperspective.gif"
511             class="org.eclipse.jdt.internal.ui.JavaPerspectiveFactory"
512             id="org.eclipse.jdt.ui.JavaPerspective">
513          <description>
514             %java.perspective.description
515          </description>
516       </perspective> 
517       <perspective
518             name="%typeHierarchyName"
519             icon="$nl$/icons/full/eview16/hierch_persp.gif"
520             class="org.eclipse.jdt.internal.ui.JavaHierarchyPerspectiveFactory"
521             id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
522          <description>
523             %typeHierarchy.perspective.description
524          </description>
525       </perspective>
526       <perspective
527             name="%Browsing.perspectiveName"
528             icon="$nl$/icons/full/eview16/browse_persp.gif"
529             class="org.eclipse.jdt.internal.ui.browsing.JavaBrowsingPerspectiveFactory"
530             id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
531          <description>
532             %browsing.perspective.description
533          </description>
534       </perspective>     
535    </extension>
536    
537    <extension
538          point="org.eclipse.ui.perspectiveExtensions">
539       <perspectiveExtension targetID="org.eclipse.ui.resourcePerspective">
540          <perspectiveShortcut id="org.eclipse.jdt.ui.JavaPerspective"/>
541          <perspectiveShortcut id="org.eclipse.jdt.ui.JavaBrowsingPerspective"/>
542       </perspectiveExtension>
543
544       <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective">
545          <perspectiveShortcut id="org.eclipse.jdt.ui.JavaPerspective"/>
546          <perspectiveShortcut id="org.eclipse.jdt.ui.JavaBrowsingPerspective"/>
547          <actionSet id="org.eclipse.jdt.ui.JavaActionSet"/>
548          <showInPart id="org.eclipse.jdt.ui.PackageExplorer"/>
549       </perspectiveExtension>
550
551       <perspectiveExtension targetID="org.eclipse.jdt.ui.JavaPerspective">
552          <showInPart id="org.eclipse.jdt.ui.PackageExplorer"/>
553          <showInPart id="org.eclipse.team.ui.GenericHistoryView"/>
554          <showInPart id="org.eclipse.ui.views.ResourceNavigator"/>
555          <showInPart id="org.eclipse.ui.navigator.ProjectExplorer"/>
556       </perspectiveExtension>
557       
558       <perspectiveExtension targetID="org.eclipse.jdt.ui.JavaBrowsingPerspective">
559          <showInPart id="org.eclipse.jdt.ui.PackageExplorer"/>
560          <showInPart id="org.eclipse.team.ui.GenericHistoryView"/>
561          <showInPart id="org.eclipse.ui.views.ResourceNavigator"/>
562          <showInPart id="org.eclipse.ui.navigator.ProjectExplorer"/>
563       </perspectiveExtension>
564       
565       <perspectiveExtension targetID="org.eclipse.jdt.ui.JavaHierarchyPerspective">
566          <showInPart id="org.eclipse.jdt.ui.PackageExplorer"/>
567          <showInPart id="org.eclipse.team.ui.GenericHistoryView"/>
568          <showInPart id="org.eclipse.ui.views.ResourceNavigator"/>
569          <showInPart id="org.eclipse.ui.navigator.ProjectExplorer"/>
570       </perspectiveExtension>
571    </extension>
572    
573    <extension
574          point="org.eclipse.ui.ide.projectNatureImages">
575       <image
576             icon="$nl$/icons/full/ovr16/java_ovr.gif"
577             natureId="org.eclipse.jdt.core.javanature"
578             id="org.eclipse.ui.javaProjectNatureImage">
579       </image>
580    </extension>
581    <extension
582          point="org.eclipse.ui.views">
583       <category
584             name="%viewCategoryName"
585             id="org.eclipse.jdt.ui.java">
586       </category>
587       <view
588             name="%packagesViewName"
589             icon="$nl$/icons/full/eview16/package.gif"
590             category="org.eclipse.jdt.ui.java"
591             class="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart"
592             id="org.eclipse.jdt.ui.PackageExplorer">
593       </view>
594       <view
595             name="%hierarchyViewName"
596             icon="$nl$/icons/full/eview16/class_hi.gif"
597             category="org.eclipse.jdt.ui.java"
598             class="org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart"
599             id="org.eclipse.jdt.ui.TypeHierarchy">
600       </view>
601    </extension>
602    <extension
603          point="org.eclipse.ui.newWizards">
604       <category
605             name="%newWizardCategoryName"
606             id="org.eclipse.jdt.ui.java">
607       </category>
608       <wizard
609             name="%NewJavaProject.label"
610             icon="$nl$/icons/full/etool16/newjprj_wiz.gif"
611             category="org.eclipse.jdt.ui.java"
612             class="org.eclipse.jdt.internal.ui.wizards.JavaProjectWizard"
613             preferredPerspectives="org.eclipse.jdt.ui.JavaPerspective,org.eclipse.jdt.ui.JavaBrowsingPerspective,org.eclipse.jdt.ui.JavaHierarchyPerspective"
614             project="true"
615             finalPerspective="org.eclipse.jdt.ui.JavaPerspective"
616             id="org.eclipse.jdt.ui.wizards.JavaProjectWizard">
617          <description>
618             %NewJavaProject.description
619          </description>
620          <keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
621       </wizard>
622       <wizard
623             name="%NewJavaPackage.label"
624             icon="$nl$/icons/full/etool16/newpack_wiz.gif"
625             category="org.eclipse.jdt.ui.java"
626             class="org.eclipse.jdt.internal.ui.wizards.NewPackageCreationWizard"
627             id="org.eclipse.jdt.ui.wizards.NewPackageCreationWizard">
628          <description>
629             %NewJavaPackage.description
630          </description>
631          <keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
632       </wizard>
633       <wizard
634             name="%NewJavaClass.label"
635             icon="$nl$/icons/full/etool16/newclass_wiz.gif"
636             category="org.eclipse.jdt.ui.java"
637             id="org.eclipse.jdt.ui.wizards.NewClassCreationWizard">
638          <class class="org.eclipse.jdt.internal.ui.wizards.NewClassCreationWizard">
639             <parameter name="javatype" value="true"/>
640          </class>
641          <description>
642             %NewJavaClass.description
643          </description>
644          <keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
645       </wizard>
646       <wizard
647             name="%NewJavaInterface.label"
648             icon="$nl$/icons/full/etool16/newint_wiz.gif"
649             category="org.eclipse.jdt.ui.java"
650             id="org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard">
651          <class class="org.eclipse.jdt.internal.ui.wizards.NewInterfaceCreationWizard">
652             <parameter name="javatype" value="true"/>
653          </class>
654          <description>
655             %NewJavaInterface.description
656          </description>
657          <keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
658       </wizard>
659       <wizard
660             name="%NewSourceFolderCreationWizard.label"
661             icon="$nl$/icons/full/etool16/newpackfolder_wiz.gif"
662             category="org.eclipse.jdt.ui.java"
663             class="org.eclipse.jdt.internal.ui.wizards.NewSourceFolderCreationWizard"
664             id="org.eclipse.jdt.ui.wizards.NewSourceFolderCreationWizard">
665          <description>
666             %NewSourceFolderCreationWizard.description
667          </description>
668          <keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
669       </wizard>
670       <wizard
671             name="%NewEnumType.label"
672             icon="$nl$/icons/full/etool16/newenum_wiz.gif"
673             category="org.eclipse.jdt.ui.java"
674             id="org.eclipse.jdt.ui.wizards.NewEnumCreationWizard">
675          <class class="org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard">
676             <parameter name="javatype" value="true"/>
677          </class>
678          <description>
679             %NewEnumType.description
680          </description>
681          <keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
682       </wizard>
683       <wizard
684             name="%NewAnnotationType.label"
685             icon="$nl$/icons/full/etool16/newannotation_wiz.gif"
686             category="org.eclipse.jdt.ui.java"
687             id="org.eclipse.jdt.ui.wizards.NewAnnotationCreationWizard">
688          <class class="org.eclipse.jdt.internal.ui.wizards.NewAnnotationCreationWizard">
689             <parameter name="javatype" value="true"/>
690          </class>
691          <description>
692             %NewAnnotationType.description
693          </description>
694          <keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
695       </wizard>
696       <wizard
697             name="%NewJavaWorkingSetWizard.label"
698             icon="$nl$/icons/full/etool16/newjworkingSet_wiz.gif"
699             category="org.eclipse.jdt.ui.java"
700             class="org.eclipse.jdt.internal.ui.wizards.NewJavaWorkingSetWizard"
701             preferredPerspectives="org.eclipse.jdt.ui.JavaPerspective,org.eclipse.jdt.ui.JavaBrowsingPerspective,org.eclipse.jdt.ui.JavaHierarchyPerspective"
702             id="org.eclipse.jdt.ui.wizards.NewJavaWorkingSetWizard">
703          <description>
704             %NewJavaWorkingSetWizard.description
705          </description>
706          <keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
707       </wizard>      
708       
709    </extension>
710    <extension
711          point="org.eclipse.ui.propertyPages">
712  <!--
713       <page
714             objectClass="org.eclipse.core.resources.IProject"
715             name="%javaCategoryPageName"
716             class="org.eclipse.jdt.internal.ui.preferences.JavaCategoryPropertyPage"
717             id="org.eclipse.jdt.ui.propertyPages.JavaCategoryPropertyPage">
718          <enabledWhen>
719                      <adapt type="org.eclipse.core.resources.IProject">
720                           <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
721                      </adapt>         
722          </enabledWhen>
723       </page>
724 -->
725       <page
726             name="%buildPathPageName"        
727             class="org.eclipse.jdt.internal.ui.preferences.BuildPathsPropertyPage"
728             id="org.eclipse.jdt.ui.propertyPages.BuildPathsPropertyPage">
729          <enabledWhen>
730                      <adapt type="org.eclipse.core.resources.IProject">
731                           <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
732                      </adapt>         
733          </enabledWhen>
734          <keywordReference id="org.eclipse.jdt.ui.buildpath"/>
735       </page>
736       <page
737             name="%codeStylePageName"
738             class="org.eclipse.jdt.internal.ui.preferences.CodeStylePreferencePage"
739             id="org.eclipse.jdt.ui.propertyPages.CodeStylePreferencePage">
740          <enabledWhen>
741                      <adapt type="org.eclipse.core.resources.IProject">
742                           <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
743                      </adapt>         
744          </enabledWhen>
745          <keywordReference id="org.eclipse.jdt.ui.codestyle"/>
746       </page>
747       <page
748             name="%importOrganizePageName"
749             category="org.eclipse.jdt.ui.propertyPages.CodeStylePreferencePage"
750             class="org.eclipse.jdt.internal.ui.preferences.ImportOrganizePreferencePage"
751             id="org.eclipse.jdt.ui.propertyPages.ImportOrganizePreferencePage">
752          <enabledWhen>
753                      <adapt type="org.eclipse.core.resources.IProject">
754                           <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
755                      </adapt>         
756          </enabledWhen>
757          <keywordReference id="org.eclipse.jdt.ui.organizeimports"/>
758       </page>
759       <page
760             name="%codeFormatterPageName"
761             category="org.eclipse.jdt.ui.propertyPages.CodeStylePreferencePage"
762             class="org.eclipse.jdt.internal.ui.preferences.CodeFormatterPreferencePage"
763             id="org.eclipse.jdt.ui.propertyPages.CodeFormatterPreferencePage">
764          <enabledWhen>
765                      <adapt type="org.eclipse.core.resources.IProject">
766                           <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
767                      </adapt>         
768          </enabledWhen>
769          <keywordReference id="org.eclipse.jdt.ui.formatter"/>
770       </page>
771       <page
772             name="%cleanUpPageName"
773             category="org.eclipse.jdt.ui.propertyPages.CodeStylePreferencePage"
774             class="org.eclipse.jdt.internal.ui.preferences.CleanUpPreferencePage"
775             id="org.eclipse.jdt.ui.propertyPages.CleanUpPreferencePage">
776          <enabledWhen>
777                      <adapt type="org.eclipse.core.resources.IProject">
778                           <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
779                      </adapt>         
780          </enabledWhen>
781          <keywordReference id="org.eclipse.jdt.ui.cleanup"/>
782       </page>
783       <page
784             name="%codeTemplatePageName"
785             category="org.eclipse.jdt.ui.propertyPages.CodeStylePreferencePage"
786             class="org.eclipse.jdt.internal.ui.preferences.CodeTemplatePreferencePage"
787             id="org.eclipse.jdt.ui.propertyPages.CodeTemplatePreferencePage">
788          <enabledWhen>
789                      <adapt type="org.eclipse.core.resources.IProject">
790                           <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
791                      </adapt>         
792          </enabledWhen>
793          <keywordReference id="org.eclipse.jdt.ui.codetemplates"/>
794       </page>
795       <page
796             name="%compliancePageName"
797             class="org.eclipse.jdt.internal.ui.preferences.CompliancePreferencePage"
798             id="org.eclipse.jdt.ui.propertyPages.CompliancePreferencePage">
799          <enabledWhen>
800                      <adapt type="org.eclipse.core.resources.IProject">
801                           <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
802                      </adapt>         
803          </enabledWhen>
804           <keywordReference id="org.eclipse.jdt.ui.compliance"/>
805       </page>
806       <page
807             name="%problemSeveritiesPageName"
808             class="org.eclipse.jdt.internal.ui.preferences.ProblemSeveritiesPreferencePage"
809             category="org.eclipse.jdt.ui.propertyPages.CompliancePreferencePage"
810             id="org.eclipse.jdt.ui.propertyPages.ProblemSeveritiesPreferencePage">
811          <enabledWhen>
812                      <adapt type="org.eclipse.core.resources.IProject">
813                           <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
814                      </adapt>         
815          </enabledWhen>
816          <keywordReference id="org.eclipse.jdt.ui.severities"/>
817       </page>
818       <page
819             name="%javadocProblemsPageName"
820             class="org.eclipse.jdt.internal.ui.preferences.JavadocProblemsPreferencePage"
821             category="org.eclipse.jdt.ui.propertyPages.CompliancePreferencePage"
822             id="org.eclipse.jdt.ui.propertyPages.JavadocProblemsPreferencePage">
823          <enabledWhen>
824                      <adapt type="org.eclipse.core.resources.IProject">
825                           <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
826                      </adapt>         
827          </enabledWhen>
828          <keywordReference id="org.eclipse.jdt.ui.javadocproblems"/>
829       </page>
830       <page
831             name="%builderPageName"
832             class="org.eclipse.jdt.internal.ui.preferences.JavaBuildPreferencePage"
833             category="org.eclipse.jdt.ui.propertyPages.CompliancePreferencePage"
834             id="org.eclipse.jdt.ui.propertyPages.JavaBuildPreferencePage">
835          <enabledWhen>
836                      <adapt type="org.eclipse.core.resources.IProject">
837                           <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
838                      </adapt>         
839          </enabledWhen>
840          <keywordReference id="org.eclipse.jdt.ui.building"/>
841       </page>
842       <page
843             name="%todoPageName"
844             class="org.eclipse.jdt.internal.ui.preferences.TodoTaskPreferencePage"
845             category="org.eclipse.jdt.ui.propertyPages.CompliancePreferencePage"
846             id="org.eclipse.jdt.ui.propertyPages.TodoTaskPreferencePage">
847          <enabledWhen>
848                      <adapt type="org.eclipse.core.resources.IProject">
849                           <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
850                      </adapt>         
851          </enabledWhen>
852          <keywordReference id="org.eclipse.jdt.ui.todo"/>-->
853       </page>
854       <page
855             name="%sourceAttachmentPageName"
856             class="org.eclipse.jdt.internal.ui.preferences.SourceAttachmentPropertyPage"
857             id="org.eclipse.jdt.ui.propertyPages.SourceAttachmentPage">
858          <enabledWhen>
859             <and>
860                       <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
861                       <not>
862                         <test property="org.eclipse.jdt.core.inSourceFolder"/>
863                       </not>
864                     </and>
865          </enabledWhen>
866       </page>
867       <page
868             name="%javadocLocationPageName"
869             class="org.eclipse.jdt.internal.ui.preferences.JavadocConfigurationPropertyPage"
870             id="org.eclipse.jdt.ui.preferences.JavadocConfigurationPropertyPage0">
871          <enabledWhen>
872            <or>
873              <adapt type="org.eclipse.core.resources.IProject">
874                <test property="org.eclipse.core.resources.projectNature"
875                         value="org.eclipse.jdt.core.javanature"/>
876              </adapt>
877              <and>
878                <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
879                <not>
880                  <test property="org.eclipse.jdt.core.inSourceFolder"/>
881                </not>
882              </and>
883            </or>
884          </enabledWhen>
885       </page>
886       <page
887             name="%nativeLibraryPageName"
888             class="org.eclipse.jdt.internal.ui.preferences.NativeLibrariesPropertyPage"
889             id="org.eclipse.jdt.ui.preferences.NativeLibrariesPropertyPage">
890          <enabledWhen>
891             <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
892          </enabledWhen>
893       </page>
894       <page
895             name="%javaCompilerPageName"
896             class="org.eclipse.jdt.internal.ui.preferences.JavaCompilerPropertyPage"
897             id="org.eclipse.jdt.ui.propertyPages.JavaCompilerPropertyPage">
898          <enabledWhen>
899             <and>
900                <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
901                <test property="org.eclipse.jdt.core.inSourceFolder"/>
902             </and>
903          </enabledWhen>
904       </page>
905       
906       <page
907             name="%editorPageName"
908             class="org.eclipse.jdt.internal.ui.preferences.JavaEditorPropertyPage"
909             id="org.eclipse.jdt.ui.propertyPages.JavaEditorPropertyPage">
910          <enabledWhen>
911                      <adapt type="org.eclipse.core.resources.IProject">
912                           <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
913                      </adapt>         
914          </enabledWhen>
915       </page>
916       <page
917             name="%editorSaveParticipants"
918             class="org.eclipse.jdt.internal.ui.preferences.SaveParticipantPreferencePage"
919             category="org.eclipse.jdt.ui.propertyPages.JavaEditorPropertyPage"
920             id="org.eclipse.jdt.ui.propertyPages.SaveParticipantPreferencePage">
921          <enabledWhen>
922                      <adapt type="org.eclipse.core.resources.IProject">
923                           <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
924                      </adapt>         
925          </enabledWhen>
926          <keywordReference id="org.eclipse.jdt.ui.saveparticipant"/>
927       </page>
928       
929       <page
930             name="%classpathContainerPageName"
931             class="org.eclipse.jdt.internal.ui.preferences.ClasspathContainerPreferencePage"
932             id="org.eclipse.jdt.ui.propertyPages.ClasspathContainerPreferencePage">
933          <enabledWhen>
934                 <adapt type="org.eclipse.jdt.internal.ui.packageview.ClassPathContainer" />
935          </enabledWhen>
936          <keywordReference id="org.eclipse.jdt.ui.classpathcontainer" />
937       </page>
938    </extension>
939
940    <extension
941          point="org.eclipse.ui.elementFactories">
942       <factory
943             class="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditorInputFactory"
944             id="org.eclipse.jdt.ui.ClassFileEditorInputFactory">
945       </factory>
946       <factory
947             class="org.eclipse.jdt.internal.ui.PersistableJavaElementFactory"
948             id="org.eclipse.jdt.ui.PersistableJavaElementFactory">
949       </factory>
950       <factory
951             class="org.eclipse.jdt.internal.ui.JarEntryEditorInputFactory"
952             id="org.eclipse.jdt.ui.internal.JarEntryEditorInputFactory">
953       </factory>
954    </extension>
955    <extension
956          id="javaeditor"
957          point="org.eclipse.ui.editors">
958       <editor
959             name="%CompilationUnitEditorName"
960             default="true"
961             icon="$nl$/icons/full/obj16/jcu_obj.gif"
962             contributorClass="org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditorActionContributor"
963             class="org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor"
964             symbolicFontName="org.eclipse.jdt.ui.editors.textfont"
965             id="org.eclipse.jdt.ui.CompilationUnitEditor">
966             <contentTypeBinding
967                contentTypeId="org.eclipse.jdt.core.javaSource"
968             /> 
969       </editor>
970       <editor
971             name="%ClassFileViewerName"
972             default="true"
973             icon="$nl$/icons/full/obj16/classf_obj.gif"
974             contributorClass="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditorActionContributor"
975             class="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor"
976             symbolicFontName="org.eclipse.jdt.ui.editors.textfont"
977             id="org.eclipse.jdt.ui.ClassFileEditor">
978             <contentTypeBinding
979                contentTypeId="org.eclipse.jdt.core.javaClass"
980             /> 
981       </editor>
982       <editor
983             name="%ClassFileViewerName"
984             default="false"
985             icon="$nl$/icons/full/obj16/classf_obj.gif"
986             contributorClass="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditorActionContributor"
987             class="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor"
988             symbolicFontName="org.eclipse.jdt.ui.editors.textfont"
989             id="org.eclipse.jdt.ui.ClassFileEditorNoSource"
990             filenames="*.class without source">
991       </editor>
992       <editor
993             name="%PropertiesFileEditorName"
994             icon="$nl$/icons/full/obj16/file_obj.gif"
995             contributorClass="org.eclipse.jdt.internal.ui.propertiesfileeditor.PropertiesFileEditorActionContributor"
996             class="org.eclipse.jdt.internal.ui.propertiesfileeditor.PropertiesFileEditor"
997             symbolicFontName="org.eclipse.jdt.ui.PropertiesFileEditor.textfont"
998             id="org.eclipse.jdt.ui.PropertiesFileEditor">
999             <contentTypeBinding
1000                contentTypeId="org.eclipse.jdt.core.javaProperties"
1001             /> 
1002       </editor>
1003       <editor
1004             default="true"
1005             extensions="jardesc"
1006             icon="$nl$/icons/full/obj16/jar_desc_obj.gif"
1007             id="org.eclipse.jdt.ui.JARDescEditor"
1008             launcher="org.eclipse.jdt.internal.ui.jarpackager.OpenJarExportWizardEditorLauncher"
1009             name="%jarDescEditorName">
1010       </editor>
1011    </extension>
1012    
1013       <extension
1014          point="org.eclipse.core.filebuffers.annotationModelCreation">
1015       <factory
1016             contentTypeId="org.eclipse.jdt.core.javaSource"
1017             class="org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider"/>
1018    </extension>
1019    
1020    <extension
1021          point="org.eclipse.ui.themes">
1022         <themeElementCategory label="%javaPresentation.label" id="org.eclipse.jdt.ui.presentation"/>
1023       <fontDefinition
1024             label="%javaEditorFontDefiniton.label"
1025             defaultsTo="org.eclipse.jface.textfont"
1026             categoryId="org.eclipse.jdt.ui.presentation"
1027             id="org.eclipse.jdt.ui.editors.textfont">
1028          <description>
1029             %javaEditorFontDefintion.description
1030          </description>
1031       </fontDefinition>
1032       <fontDefinition
1033             label="%propertiesFileEditorFontDefiniton.label"
1034             defaultsTo="org.eclipse.jface.textfont"
1035             categoryId="org.eclipse.jdt.ui.presentation"
1036             id="org.eclipse.jdt.ui.PropertiesFileEditor.textfont">
1037          <description>
1038             %propertiesFileEditorFontDefintion.description
1039          </description>
1040       </fontDefinition>
1041       <fontDefinition
1042             label="%javadocDisplayFontDefiniton.label"
1043             defaultsTo="org.eclipse.jface.dialogfont"
1044             categoryId="org.eclipse.jdt.ui.presentation"
1045             id="org.eclipse.jdt.ui.javadocfont">
1046          <description>
1047             %javadocDisplayFontDefiniton.description
1048          </description>
1049       </fontDefinition>
1050       <colorDefinition
1051             label="%JavadocViewBackgroundColor.label"
1052             categoryId="org.eclipse.jdt.ui.presentation"
1053             value="COLOR_INFO_BACKGROUND"
1054             id="org.eclipse.jdt.ui.JavadocView.backgroundColor">
1055          <description>
1056             %JavadocViewBackgroundColor.description
1057          </description>
1058       </colorDefinition>
1059       <colorDefinition
1060             label="%DeclarationViewBackgroundColor.label"
1061             categoryId="org.eclipse.jdt.ui.presentation"
1062             value="COLOR_INFO_BACKGROUND"
1063             id="org.eclipse.jdt.ui.DeclarationView.backgroundColor">
1064          <description>
1065             %DeclarationViewBackgroundColor.description
1066          </description>
1067       </colorDefinition>
1068       <colorDefinition
1069             label="%coloredLabels.inherited.label"
1070             categoryId="org.eclipse.jdt.ui.presentation"
1071             value="COLOR_DARK_BLUE"
1072             id="org.eclipse.jdt.ui.ColoredLabels.inherited">
1073          <description>
1074             %coloredLabels.inherited.description
1075          </description>
1076       </colorDefinition>
1077       <colorDefinition
1078             label="%coloredLabels.match_highlight.label"
1079             categoryId="org.eclipse.jdt.ui.presentation"
1080             defaultsTo="org.eclipse.search.ui.match.highlight"
1081             id="org.eclipse.jdt.ui.ColoredLabels.match_highlight">
1082          <description>
1083             %coloredLabels.match_highlight.description
1084          </description>
1085       </colorDefinition>
1086       <colorDefinition
1087             label="%coloredLabels.writeaccess_highlight.label"
1088             categoryId="org.eclipse.jdt.ui.presentation"
1089             value="240,216,168"
1090             id="org.eclipse.jdt.ui.ColoredLabels.writeaccess_highlight">
1091          <description>
1092             %coloredLabels.writeaccess_highlight.description
1093          </description>
1094       </colorDefinition>
1095    </extension>
1096    
1097    
1098    <extension
1099          point="org.eclipse.ui.editors.annotationTypes">
1100       <type
1101          name="org.eclipse.jdt.ui.error"
1102          super="org.eclipse.ui.workbench.texteditor.error"
1103          markerType="org.eclipse.jdt.core.problem"
1104          markerSeverity="2">
1105       </type>
1106       <type
1107          name="org.eclipse.jdt.ui.warning"
1108          super="org.eclipse.ui.workbench.texteditor.warning"
1109          markerType="org.eclipse.jdt.core.problem"
1110          markerSeverity="1">
1111       </type>
1112       <type
1113          name="org.eclipse.jdt.ui.info"
1114          super="org.eclipse.ui.workbench.texteditor.info"
1115          markerType="org.eclipse.jdt.core.problem"
1116          markerSeverity="0">
1117       </type>
1118       <type
1119          name="org.eclipse.jdt.ui.occurrences">
1120       </type>
1121       <type
1122          name="org.eclipse.jdt.ui.occurrences.write"
1123          super="org.eclipse.jdt.ui.occurrences">
1124       </type>
1125       <type name="org.eclipse.jdt.ui.overrideIndicator"/>
1126       <type name="org.eclipse.jdt.ui.link.master"/>
1127       <type name="org.eclipse.jdt.ui.link.slave"/>
1128       <type name="org.eclipse.jdt.ui.link.target"/>
1129       <type name="org.eclipse.jdt.ui.link.exit"/>
1130
1131    </extension>
1132    <extension
1133          point="org.eclipse.ui.editors.markerAnnotationSpecification">
1134       <specification
1135             annotationType="org.eclipse.jdt.ui.error"
1136             annotationImageProvider="org.eclipse.jdt.internal.ui.javaeditor.JavaAnnotationImageProvider">
1137       </specification>
1138       <specification
1139             annotationType="org.eclipse.jdt.ui.warning"
1140             annotationImageProvider="org.eclipse.jdt.internal.ui.javaeditor.JavaAnnotationImageProvider">
1141       </specification>
1142       <specification
1143             annotationType="org.eclipse.jdt.ui.info"
1144             annotationImageProvider="org.eclipse.jdt.internal.ui.javaeditor.JavaAnnotationImageProvider">
1145       </specification>
1146           <specification
1147             annotationType="org.eclipse.jdt.ui.occurrences"
1148             label="%OccurrenceAnnotation.label"
1149             icon="$nl$/icons/full/obj16/searchm_obj.gif"
1150             textPreferenceKey="occurrenceIndication"
1151             textPreferenceValue="false"
1152             highlightPreferenceKey="occurrenceHighlighting"
1153             highlightPreferenceValue="true"
1154             contributesToHeader="false"
1155             overviewRulerPreferenceKey="occurrenceIndicationInOverviewRuler"
1156             overviewRulerPreferenceValue="true"
1157             verticalRulerPreferenceKey="occurrenceIndicationInVerticalRuler"
1158             verticalRulerPreferenceValue="false"
1159             colorPreferenceKey="occurrenceIndicationColor"
1160             colorPreferenceValue="212,212,212"
1161             presentationLayer="4"
1162             showInNextPrevDropdownToolbarActionKey="showOccurrenceInNextPrevDropdownToolbarAction"
1163             showInNextPrevDropdownToolbarAction="true"
1164             isGoToNextNavigationTargetKey="isOccurrenceGoToNextNavigationTarget"
1165                 isGoToNextNavigationTarget="false"
1166             isGoToPreviousNavigationTargetKey="isOccurrenceGoToPreviousNavigationTarget"
1167                 isGoToPreviousNavigationTarget="false"
1168             textStylePreferenceKey="occurrenceTextStyle"
1169             textStylePreferenceValue="NONE">
1170           </specification>
1171           <specification
1172             annotationType="org.eclipse.jdt.ui.occurrences.write"
1173             label="%WriteOccurrenceAnnotation.label"
1174             textPreferenceKey="writeOccurrenceIndication"
1175             textPreferenceValue="false"
1176             highlightPreferenceKey="writeOccurrenceHighlighting"
1177             highlightPreferenceValue="true"
1178             overviewRulerPreferenceKey="writeOccurrenceIndicationInOverviewRuler"
1179             overviewRulerPreferenceValue="true"
1180             verticalRulerPreferenceKey="writeOccurrenceIndicationInVerticalRuler"
1181             verticalRulerPreferenceValue="false"
1182             colorPreferenceKey="writeOccurrenceIndicationColor"
1183             colorPreferenceValue="240,216,168"
1184             presentationLayer="4"
1185             textStylePreferenceKey="writeOccurrenceTextStyle"
1186             textStylePreferenceValue="NONE">
1187           </specification>        
1188           
1189           <specification
1190             annotationType="org.eclipse.jdt.ui.overrideIndicator"
1191             label="%OverrideIndicator.label"
1192             icon="$nl$/icons/full/ovr16/over_co.gif"
1193                         annotationImageProvider ="org.eclipse.jdt.internal.ui.javaeditor.OverrideIndicatorImageProvider"
1194             textPreferenceKey="overrideIndicator"
1195             textPreferenceValue="false"
1196             highlightPreferenceKey="overrideIndicatorHighlighting"
1197             highlightPreferenceValue="false"
1198             contributesToHeader="false"
1199             overviewRulerPreferenceKey="overrideIndicatorInOverviewRuler"
1200             overviewRulerPreferenceValue="false"
1201             verticalRulerPreferenceKey="overrideIndicatorInVerticalRuler"
1202             verticalRulerPreferenceValue="true"
1203             colorPreferenceKey="overrideIndicatorColor"
1204             colorPreferenceValue="180,207,205"
1205             presentationLayer="3"
1206             showInNextPrevDropdownToolbarActionKey="showoverrideIndicatorInNextPrevDropdownToolbarAction"
1207             showInNextPrevDropdownToolbarAction="false"
1208             isGoToNextNavigationTargetKey="isOverrideIndicatorGoToNextNavigationTarget"
1209                 isGoToNextNavigationTarget="false"
1210             isGoToPreviousNavigationTargetKey="isOverrideIndicatorGoToPreviousNavigationTarget"
1211                 isGoToPreviousNavigationTarget="false"
1212             textStylePreferenceKey="overrideIndicatorTextStyle"
1213             textStylePreferenceValue="SQUIGGLES">
1214           </specification>
1215
1216       <!-- linked annotations -->
1217       <!-- these are deprecated as of 3.2, do not use. -->
1218           <specification
1219             annotationType="org.eclipse.jdt.ui.link.master"
1220             colorPreferenceValue="70,100,165"
1221             colorPreferenceKey="jdt.linked.focus.color"
1222             isGoToPreviousNavigationTarget="false"
1223             isGoToPreviousNavigationTargetKey="jdt.linked.focus.navigation.previous"
1224             showInNextPrevDropdownToolbarAction="false"
1225             showInNextPrevDropdownToolbarActionKey="jdt.linked.focus.navigation.dropdown"
1226             isGoToNextNavigationTarget="false"
1227             isGoToNextNavigationTargetKey="jdt.linked.focus.navigation.next"
1228             contributesToHeader="false"
1229             overviewRulerPreferenceValue="false"
1230             presentationLayer="4"
1231             label="%linked.focus.label"
1232             textPreferenceValue="true"
1233             textPreferenceKey="jdt.linked.focus.text"
1234             highlightPreferenceKey="jdt.linked.focus.highlight"
1235             highlightPreferenceValue="false"
1236             textStylePreferenceKey="jdt.linked.focus.text.style"
1237             textStylePreferenceValue="BOX"
1238             verticalRulerPreferenceKey="jdt.linked.focus.verticalruler"
1239             verticalRulerPreferenceValue="false"
1240             includeOnPreferencePage="false"
1241             overviewRulerPreferenceKey="jdt.linked.focus.overviewruler">
1242       </specification>      
1243       <specification
1244             annotationType="org.eclipse.jdt.ui.link.slave"
1245             colorPreferenceValue="180,215,255"
1246             colorPreferenceKey="jdt.linked.slave.color"
1247             isGoToPreviousNavigationTarget="false"
1248             isGoToPreviousNavigationTargetKey="jdt.linked.slave.navigation.previous"
1249             showInNextPrevDropdownToolbarAction="false"
1250             showInNextPrevDropdownToolbarActionKey="jdt.linked.slave.navigation.dropdown"
1251             isGoToNextNavigationTarget="false"
1252             isGoToNextNavigationTargetKey="jdt.linked.slave.navigation.next"
1253             contributesToHeader="false"
1254             overviewRulerPreferenceValue="false"
1255             presentationLayer="4"
1256             label="%linked.slave.label"
1257             textPreferenceValue="false"
1258             textPreferenceKey="jdt.linked.slave.text"
1259             highlightPreferenceKey="jdt.linked.slave.highlight"
1260             highlightPreferenceValue="true"
1261             textStylePreferenceKey="jdt.linked.slave.text.style"
1262             textStylePreferenceValue="NONE"
1263             verticalRulerPreferenceKey="jdt.linked.slave.verticalruler"
1264             verticalRulerPreferenceValue="false"
1265             includeOnPreferencePage="false"
1266             overviewRulerPreferenceKey="jdt.linked.slave.overviewruler">
1267       </specification>      
1268       <specification
1269             annotationType="org.eclipse.jdt.ui.link.target"
1270             colorPreferenceValue="70,100,165"
1271             colorPreferenceKey="jdt.linked.target.color"
1272             isGoToPreviousNavigationTarget="false"
1273             isGoToPreviousNavigationTargetKey="jdt.linked.target.navigation.previous"
1274             showInNextPrevDropdownToolbarAction="false"
1275             showInNextPrevDropdownToolbarActionKey="jdt.linked.target.navigation.dropdown"
1276             isGoToNextNavigationTarget="false"
1277             isGoToNextNavigationTargetKey="jdt.linked.target.navigation.next"
1278             contributesToHeader="false"
1279             overviewRulerPreferenceValue="false"
1280             presentationLayer="4"
1281             label="%linked.target.label"
1282             textPreferenceValue="true"
1283             textPreferenceKey="jdt.linked.target.text"
1284             highlightPreferenceKey="jdt.linked.target.highlight"
1285             highlightPreferenceValue="false"
1286             textStylePreferenceKey="jdt.linked.target.text.style"
1287             textStylePreferenceValue="BOX"
1288             verticalRulerPreferenceKey="jdt.linked.target.verticalruler"
1289             verticalRulerPreferenceValue="false"
1290             includeOnPreferencePage="false"
1291             overviewRulerPreferenceKey="jdt.linked.target.overviewruler">
1292       </specification>
1293       <specification
1294             annotationType="org.eclipse.jdt.ui.link.exit"
1295             colorPreferenceValue="0,180,0"
1296             colorPreferenceKey="jdt.linked.exit.color"
1297             isGoToPreviousNavigationTarget="false"
1298             isGoToPreviousNavigationTargetKey="jdt.linked.exit.navigation.previous"
1299             showInNextPrevDropdownToolbarAction="false"
1300             showInNextPrevDropdownToolbarActionKey="jdt.linked.exit.navigation.dropdown"
1301             isGoToNextNavigationTarget="false"
1302             isGoToNextNavigationTargetKey="jdt.linked.exit.navigation.next"
1303             contributesToHeader="false"
1304             overviewRulerPreferenceValue="false"
1305             presentationLayer="4"
1306             label="%linked.exit.label"
1307             textPreferenceValue="true"
1308             textPreferenceKey="jdt.linked.exit.text"
1309             highlightPreferenceKey="jdt.linked.exit.highlight"
1310             highlightPreferenceValue="false"
1311             textStylePreferenceKey="jdt.linked.exit.text.style"
1312             textStylePreferenceValue="IBEAM"
1313             verticalRulerPreferenceKey="jdt.linked.exit.verticalruler"
1314             verticalRulerPreferenceValue="false"
1315             includeOnPreferencePage="false"
1316             overviewRulerPreferenceKey="jdt.linked.exit.overviewruler">
1317       </specification>
1318         </extension>
1319
1320         <extension
1321          point="org.eclipse.ui.actionSets">
1322       <actionSet
1323             label="%javaEditorPresentationActionSet.label"
1324             visible="false"
1325             id="org.eclipse.jdt.ui.text.java.actionSet.presentation">
1326          <action
1327                allowLabelUpdate="true"
1328                style="toggle"
1329                toolbarPath="org.eclipse.ui.edit.text.actionSet.presentation/Presentation"
1330                id="org.eclipse.jdt.ui.edit.text.java.toggleMarkOccurrences"
1331                definitionId="org.eclipse.jdt.ui.edit.text.java.toggleMarkOccurrences"
1332                disabledIcon="$nl$/icons/full/dtool16/mark_occurrences.gif"
1333                icon="$nl$/icons/full/etool16/mark_occurrences.gif"
1334                helpContextId="org.eclipse.jdt.ui.toggle_mark_occurrences_action_context"
1335                label="%toggleMarkOccurrences.label"
1336                retarget="true"
1337                tooltip="%toggleMarkOccurrences.tooltip">
1338          </action>
1339          <action
1340                allowLabelUpdate="true"
1341                style="toggle"
1342                toolbarPath="org.eclipse.ui.edit.text.actionSet.presentation/Presentation"
1343                id="org.eclipse.jdt.ui.edit.text.java.toggleBreadcrumb"
1344                definitionId="org.eclipse.jdt.ui.edit.text.java.toggleBreadcrumb"
1345                disabledIcon="$nl$/icons/full/dtool16/toggle_breadcrumb.gif"
1346                icon="$nl$/icons/full/etool16/toggle_breadcrumb.gif"
1347                helpContextId="org.eclipse.jdt.ui.toggle_mini_browser_action_context"
1348                label="%toggleBreadcrumb.label"
1349                retarget="true"
1350                tooltip="%toggleBreadcrumb.tooltip">
1351          </action>
1352       </actionSet>
1353    </extension>
1354
1355    <extension
1356          id="JavaDocumentSetupParticipant"
1357          name="%javaDocumentSetupParticipant"
1358          point="org.eclipse.core.filebuffers.documentSetup">
1359       <participant
1360             contentTypeId="org.eclipse.jdt.core.javaSource"
1361             class="org.eclipse.jdt.internal.ui.javaeditor.JavaDocumentSetupParticipant">
1362       </participant>
1363    </extension>
1364    
1365    <extension
1366          id="PropertiesFileDocumentSetupParticipant"
1367          name="%propertiesFileDocumentSetupParticipant"
1368          point="org.eclipse.core.filebuffers.documentSetup">
1369       <participant
1370             contentTypeId="org.eclipse.jdt.core.javaProperties"
1371             class="org.eclipse.jdt.internal.ui.propertiesfileeditor.PropertiesFileDocumentSetupParticipant">
1372       </participant>
1373    </extension>
1374
1375    <extension
1376          point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectorTargets">
1377       <target
1378             id="org.eclipse.jdt.ui.javaCode"
1379             name="%JavaEditorHyperlinkTarget">
1380             <context type="org.eclipse.ui.texteditor.ITextEditor"/>
1381       </target>
1382       <target
1383             id="org.eclipse.jdt.ui.PropertiesFileEditor"
1384             name="%PropertiesFileEditorHyperlinkTarget">
1385             <context type="org.eclipse.ui.texteditor.ITextEditor"/>
1386       </target>
1387    </extension>
1388
1389    <extension
1390          point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectors">
1391       <hyperlinkDetector
1392             class="org.eclipse.jdt.internal.ui.javaeditor.NLSKeyHyperlinkDetector"
1393             id="org.eclipse.jdt.internal.ui.javaeditor.NLSKeyHyperlinkDetector"
1394             name="%NLSHyperlinkDetector"
1395             targetId="org.eclipse.jdt.ui.javaCode">
1396       </hyperlinkDetector>
1397       <hyperlinkDetector
1398             class="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkDetector"
1399             id="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkDetector"
1400             name="%JavaElementHyperlinkDetector"
1401             targetId="org.eclipse.jdt.ui.javaCode">
1402       </hyperlinkDetector>
1403       <hyperlinkDetector
1404                 class="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkImplementationDetector"
1405             id="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkImplementationDetector"
1406             name="%JavaElementHyperlinkImplementationDetector"
1407             targetId="org.eclipse.jdt.ui.javaCode">
1408       </hyperlinkDetector>
1409       <hyperlinkDetector
1410                 class="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkSuperImplementationDetector"
1411             id="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkSuperImplementationDetector"
1412             name="%JavaElementHyperlinkSuperImplementationDetector"
1413             targetId="org.eclipse.jdt.ui.javaCode">
1414       </hyperlinkDetector>
1415       <hyperlinkDetector
1416                 class="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkDeclaredTypeDetector"
1417             id="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkDeclaredTypeDetector"
1418             name="%JavaElementHyperlinkDeclaredTypeDetector"
1419             targetId="org.eclipse.jdt.ui.javaCode">
1420       </hyperlinkDetector>
1421       <hyperlinkDetector
1422                 class="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkReturnTypeDetector"
1423             id="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkReturnTypeDetector"
1424             name="%JavaElementHyperlinkReturnTypeDetector"
1425             targetId="org.eclipse.jdt.ui.javaCode">
1426       </hyperlinkDetector>
1427       <hyperlinkDetector
1428             class="org.eclipse.jdt.internal.ui.propertiesfileeditor.PropertyKeyHyperlinkDetector"
1429             id="org.eclipse.jdt.internal.ui.propertiesfileeditor.PropertyKeyHyperlinkDetector"
1430             name="%PropertyKeyHyperlinkDetector"
1431             targetId="org.eclipse.jdt.ui.PropertiesFileEditor">
1432       </hyperlinkDetector>
1433    </extension>
1434
1435    <extension
1436          point="org.eclipse.ui.preferencePages">
1437       <page
1438             name="%javaPrefName"
1439             class="org.eclipse.jdt.internal.ui.preferences.JavaBasePreferencePage"
1440             id="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage">
1441             <keywordReference id="org.eclipse.jdt.ui.general"/>
1442       </page>
1443       <page
1444             name="%appearancePrefName"
1445             category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
1446             class="org.eclipse.jdt.internal.ui.preferences.AppearancePreferencePage"
1447             id="org.eclipse.jdt.ui.preferences.AppearancePreferencePage">
1448             <keywordReference id="org.eclipse.jdt.ui.appearance"/>
1449       </page>
1450       <page
1451             name="%codeStylePreferencePageName"
1452             category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
1453             class="org.eclipse.jdt.internal.ui.preferences.CodeStylePreferencePage"
1454             id="org.eclipse.jdt.ui.preferences.CodeStylePreferencePage">
1455             <keywordReference id="org.eclipse.jdt.ui.codestyle"/>
1456       </page>
1457       <page
1458             name="%organizeImportsPrefName"
1459             category="org.eclipse.jdt.ui.preferences.CodeStylePreferencePage"
1460             class="org.eclipse.jdt.internal.ui.preferences.ImportOrganizePreferencePage"
1461             id="org.eclipse.jdt.ui.preferences.ImportOrganizePreferencePage">
1462             <keywordReference id="org.eclipse.jdt.ui.organizeimports"/>
1463       </page>
1464       <page
1465             name="%typeFilterPrefName"
1466             category="org.eclipse.jdt.ui.preferences.AppearancePreferencePage"
1467             class="org.eclipse.jdt.internal.ui.preferences.TypeFilterPreferencePage"
1468             id="org.eclipse.jdt.ui.preferences.TypeFilterPreferencePage">
1469             <keywordReference id="org.eclipse.jdt.ui.typefilter"/>
1470       </page>
1471       <page
1472             name="%codeFormatterPrefName"
1473             category="org.eclipse.jdt.ui.preferences.CodeStylePreferencePage"
1474             class="org.eclipse.jdt.internal.ui.preferences.CodeFormatterPreferencePage"
1475             id="org.eclipse.jdt.ui.preferences.CodeFormatterPreferencePage">
1476             <keywordReference id="org.eclipse.jdt.ui.formatter"/>
1477       </page>
1478       <page
1479             name="%cleanUpPrefName"
1480             category="org.eclipse.jdt.ui.preferences.CodeStylePreferencePage"
1481             class="org.eclipse.jdt.internal.ui.preferences.CleanUpPreferencePage"
1482             id="org.eclipse.jdt.ui.preferences.CleanUpPreferencePage">
1483             <keywordReference id="org.eclipse.jdt.ui.cleanup"/>
1484       </page>
1485       <page
1486             name="%buildPathPrefName"
1487             category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
1488             class="org.eclipse.jdt.internal.ui.preferences.NewJavaProjectPreferencePage"
1489             id="org.eclipse.jdt.ui.preferences.BuildPathPreferencePage">
1490             <keywordReference id="org.eclipse.jdt.ui.buildpathoptions"/>
1491       </page>      
1492       <page
1493             name="%classPathVarPrefName"
1494             category="org.eclipse.jdt.ui.preferences.BuildPathPreferencePage"
1495             class="org.eclipse.jdt.internal.ui.preferences.ClasspathVariablesPreferencePage"
1496             id="org.eclipse.jdt.ui.preferences.ClasspathVariablesPreferencePage">
1497             <keywordReference id="org.eclipse.jdt.ui.cpvars"/>
1498       </page>
1499       <page
1500             name="%userLibrariesPrefName"
1501             category="org.eclipse.jdt.ui.preferences.BuildPathPreferencePage"
1502             class="org.eclipse.jdt.internal.ui.preferences.UserLibraryPreferencePage"
1503             id="org.eclipse.jdt.ui.preferences.UserLibraryPreferencePage">
1504             <keywordReference id="org.eclipse.jdt.ui.userlibs"/>
1505       </page>      
1506       <page
1507             name="%editorPrefName"
1508             category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
1509             class="org.eclipse.jdt.internal.ui.preferences.JavaEditorPreferencePage"
1510             id="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage">
1511             <keywordReference id="org.eclipse.jdt.ui.javaeditor"/>
1512       </page>
1513       <page
1514             name="%propertiesFileEditorPrefName"
1515             category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
1516             class="org.eclipse.jdt.internal.ui.preferences.PropertiesFileEditorPreferencePage"
1517             id="org.eclipse.jdt.ui.preferences.PropertiesFileEditorPreferencePage">
1518             <keywordReference id="org.eclipse.jdt.ui.propertieseditor"/>
1519       </page>
1520       
1521       <page
1522             name="%compliancePrefName"
1523             category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
1524             class="org.eclipse.jdt.internal.ui.preferences.CompliancePreferencePage"
1525             id="org.eclipse.jdt.ui.preferences.CompliancePreferencePage">
1526             <keywordReference id="org.eclipse.jdt.ui.compliance"/>
1527       </page>
1528       <page
1529             name="%problemSeveritiesPrefName"
1530             category="org.eclipse.jdt.ui.preferences.CompliancePreferencePage"
1531             class="org.eclipse.jdt.internal.ui.preferences.ProblemSeveritiesPreferencePage"
1532             id="org.eclipse.jdt.ui.preferences.ProblemSeveritiesPreferencePage">
1533             <keywordReference id="org.eclipse.jdt.ui.severities"/>
1534       </page>
1535             <page
1536             name="%javadocProblemsPrefName"
1537             category="org.eclipse.jdt.ui.preferences.CompliancePreferencePage"
1538             class="org.eclipse.jdt.internal.ui.preferences.JavadocProblemsPreferencePage"
1539             id="org.eclipse.jdt.ui.preferences.JavadocProblemsPreferencePage">
1540             <keywordReference id="org.eclipse.jdt.ui.javadocproblems"/>
1541       </page>
1542       <page
1543             name="%javaBuildPrefName"
1544             category="org.eclipse.jdt.ui.preferences.CompliancePreferencePage"
1545             class="org.eclipse.jdt.internal.ui.preferences.JavaBuildPreferencePage"
1546             id="org.eclipse.jdt.ui.preferences.JavaBuildPreferencePage">
1547             <keywordReference id="org.eclipse.jdt.ui.building"/>
1548       </page>
1549       <page
1550             name="%todoTaskPrefName"
1551             category="org.eclipse.jdt.ui.preferences.CompliancePreferencePage"
1552             class="org.eclipse.jdt.internal.ui.preferences.TodoTaskPreferencePage"
1553             id="org.eclipse.jdt.ui.preferences.TodoTaskPreferencePage">
1554             <keywordReference id="org.eclipse.jdt.ui.todo"/>
1555       </page>
1556       <page
1557             name="%templatePageName"
1558             category="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage"
1559             class="org.eclipse.jdt.internal.ui.preferences.JavaTemplatePreferencePage"
1560             id="org.eclipse.jdt.ui.preferences.JavaTemplatePreferencePage">
1561             <keywordReference id="org.eclipse.jdt.ui.templates"/>
1562       </page>
1563       <page
1564             name="%contentAssistPageName"
1565             category="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage"
1566             class="org.eclipse.jdt.internal.ui.preferences.CodeAssistPreferencePage"
1567             id="org.eclipse.jdt.ui.preferences.CodeAssistPreferencePage">
1568             <keywordReference id="org.eclipse.jdt.ui.contentassist"/>
1569       </page>
1570       <page
1571             name="%contentAssistAdvancedName"
1572             category="org.eclipse.jdt.ui.preferences.CodeAssistPreferencePage"
1573             class="org.eclipse.jdt.internal.ui.preferences.CodeAssistAdvancedPreferencePage"
1574             id="org.eclipse.jdt.ui.preferences.CodeAssistPreferenceAdvanced">
1575             <keywordReference id="org.eclipse.jdt.ui.contentassist"/>
1576       </page>
1577       <page
1578             name="%contentAssistFavoritesName"
1579             category="org.eclipse.jdt.ui.preferences.CodeAssistPreferencePage"
1580             class="org.eclipse.jdt.internal.ui.preferences.CodeAssistFavoritesPreferencePage"
1581             id="org.eclipse.jdt.ui.preferences.CodeAssistPreferenceFavorites">
1582             <keywordReference id="org.eclipse.jdt.ui.contentassist"/>
1583       </page>
1584       <page
1585             name="%editorHoversPageName"
1586             category="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage"
1587             class="org.eclipse.jdt.internal.ui.preferences.JavaEditorHoverPreferencePage"
1588             id="org.eclipse.jdt.ui.preferences.JavaEditorHoverPreferencePage">
1589             <keywordReference id="org.eclipse.jdt.ui.hover"/>
1590       </page>
1591       <page
1592             name="%editorSyntaxColoringPage"
1593             category="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage"
1594             class="org.eclipse.jdt.internal.ui.preferences.JavaEditorColoringPreferencePage"
1595             id="org.eclipse.jdt.ui.preferences.JavaEditorColoringPreferencePage">
1596          <keywordReference id="org.eclipse.jdt.ui.syntaxcoloring"/>
1597       </page>
1598       <page
1599             name="%editorFoldingPage"
1600             category="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage"
1601             class="org.eclipse.jdt.internal.ui.preferences.FoldingPreferencePage"
1602             id="org.eclipse.jdt.ui.preferences.FoldingPreferencePage">
1603          <keywordReference id="org.eclipse.jdt.ui.folding"/>
1604       </page>
1605       <page
1606             name="%editorMarkOccurrencesPage"
1607             category="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage"
1608             class="org.eclipse.jdt.internal.ui.preferences.MarkOccurrencesPreferencePage"
1609             id="org.eclipse.jdt.ui.preferences.MarkOccurrencesPreferencePage">
1610          <keywordReference id="org.eclipse.jdt.ui.markoccurrences"/>
1611       </page>
1612       <page
1613             name="%editorTypingPage"
1614             category="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage"
1615             class="org.eclipse.jdt.internal.ui.preferences.SmartTypingPreferencePage"
1616             id="org.eclipse.jdt.ui.preferences.SmartTypingPreferencePage">
1617          <keywordReference id="org.eclipse.jdt.ui.smarttyping"/>
1618       </page>
1619       <page
1620             name="%editorSaveParticipants"
1621             category="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage"
1622             class="org.eclipse.jdt.internal.ui.preferences.SaveParticipantPreferencePage"
1623             id="org.eclipse.jdt.ui.preferences.SaveParticipantPreferencePage">
1624          <keywordReference id="org.eclipse.jdt.ui.saveparticipant"/>
1625       </page>
1626
1627       <page
1628             name="%codeTemplatePreferencePageName"
1629             category="org.eclipse.jdt.ui.preferences.CodeStylePreferencePage"
1630             class="org.eclipse.jdt.internal.ui.preferences.CodeTemplatePreferencePage"
1631             id="org.eclipse.jdt.ui.preferences.CodeTemplatePreferencePage">
1632             <keywordReference id="org.eclipse.jdt.ui.codetemplates"/>
1633       </page>
1634       <page
1635             name="%memberSortPrefName"
1636             category="org.eclipse.jdt.ui.preferences.AppearancePreferencePage"
1637             class="org.eclipse.jdt.internal.ui.preferences.MembersOrderPreferencePage"
1638             id="org.eclipse.jdt.ui.preferences.MembersOrderPreferencePage">
1639          <keywordReference id="org.eclipse.jdt.ui.sortorder"/>
1640       </page>
1641    </extension>
1642    
1643    <extension
1644                 point="org.eclipse.ui.keywords">
1645       <keyword
1646             label="%preferenceKeywords.general"
1647             id="org.eclipse.jdt.ui.general"/>
1648       <keyword
1649             label="%preferenceKeywords.appearance"
1650             id="org.eclipse.jdt.ui.appearance"/>
1651       <keyword
1652             label="%preferenceKeywords.sortorder"
1653             id="org.eclipse.jdt.ui.sortorder"/>
1654       <keyword
1655             label="%preferenceKeywords.typefilter"
1656             id="org.eclipse.jdt.ui.typefilter"/>
1657       <keyword
1658             label="%preferenceKeywords.buildpathoptions"
1659             id="org.eclipse.jdt.ui.buildpathoptions"/>
1660       <keyword
1661             label="%preferenceKeywords.buildpath"
1662             id="org.eclipse.jdt.ui.buildpath"/>      
1663       <keyword
1664             label="%preferenceKeywords.cpvars"
1665             id="org.eclipse.jdt.ui.cpvars"/>
1666       <keyword
1667             label="%preferenceKeywords.userlibs"
1668             id="org.eclipse.jdt.ui.userlibs"/>
1669       <keyword
1670             label="%preferenceKeywords.codestyle"
1671             id="org.eclipse.jdt.ui.codestyle"/>
1672       <keyword
1673             label="%preferenceKeywords.codetemplates"
1674             id="org.eclipse.jdt.ui.codetemplates"/>
1675       <keyword
1676             label="%preferenceKeywords.formatter"
1677             id="org.eclipse.jdt.ui.formatter"/>  
1678       <keyword
1679             label="%preferenceKeywords.cleanup"
1680             id="org.eclipse.jdt.ui.cleanup"/>     
1681       <keyword
1682             label="%preferenceKeywords.organizeimports"
1683             id="org.eclipse.jdt.ui.organizeimports"/>
1684       <keyword
1685             label="%preferenceKeywords.compliance"
1686             id="org.eclipse.jdt.ui.compliance"/>      
1687       <keyword
1688             label="%preferenceKeywords.building"
1689             id="org.eclipse.jdt.ui.building"/>
1690       <keyword
1691             label="%preferenceKeywords.severities"
1692             id="org.eclipse.jdt.ui.severities"/>      
1693       <keyword
1694             label="%preferenceKeywords.javadocproblems"
1695             id="org.eclipse.jdt.ui.javadocproblems"/>   
1696       <keyword
1697             label="%preferenceKeywords.todo"
1698             id="org.eclipse.jdt.ui.todo"/>            
1699       <keyword
1700             label="%preferenceKeywords.javaeditor"
1701             id="org.eclipse.jdt.ui.javaeditor"/>      
1702       <keyword
1703             label="%preferenceKeywords.contentassist"
1704             id="org.eclipse.jdt.ui.contentassist"/>   
1705       <keyword
1706             label="%preferenceKeywords.hover"
1707             id="org.eclipse.jdt.ui.hover"/>
1708       <keyword
1709             label="%preferenceKeywords.syntaxcoloring"
1710             id="org.eclipse.jdt.ui.syntaxcoloring"/>   
1711       <keyword
1712             label="%preferenceKeywords.templates"
1713             id="org.eclipse.jdt.ui.templates"/>
1714       <keyword
1715             label="%preferenceKeywords.propertieseditor"
1716             id="org.eclipse.jdt.ui.propertieseditor"/>
1717       <keyword
1718             label="%preferenceKeywords.folding"
1719             id="org.eclipse.jdt.ui.folding"/>
1720       <keyword
1721             label="%preferenceKeywords.markoccurrences"
1722             id="org.eclipse.jdt.ui.markoccurrences"/>
1723       <keyword
1724             label="%preferenceKeywords.smarttyping"
1725             id="org.eclipse.jdt.ui.smarttyping"/>
1726      <keyword
1727             label="%preferenceKeywords.saveparticipant"
1728             id="org.eclipse.jdt.ui.saveparticipant"/>
1729      <keyword
1730             label="%preferenceKeywords.classpathcontainer"
1731             id="org.eclipse.jdt.ui.classpathcontainer"/>
1732             
1733      <keyword
1734             label="%preferenceKeywords.wizards.java"
1735             id="org.eclipse.jdt.ui.wizards.java"/>
1736      <keyword
1737             label="%preferenceKeywords.jarpackager"
1738             id="org.eclipse.jdt.ui.jarpackager"/>
1739    </extension>  
1740 <!-- =========================================================================== -->
1741 <!-- Work in Progress                                                            -->
1742 <!-- =========================================================================== -->
1743 <!--
1744    <extension
1745          point="org.eclipse.ui.preferencePages">
1746       <page
1747             name="%workInProgress.name"
1748             category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
1749             class="org.eclipse.jdt.internal.ui.preferences.WorkInProgressPreferencePage"
1750             id="org.eclipse.jdt.ui.preferences.WorkInProgressPreferencePage">
1751       </page>
1752    </extension>
1753 -->
1754 <!-- =========================================================================== -->
1755 <!-- END Work in Progress                                                        -->
1756 <!-- =========================================================================== -->
1757    <extension
1758          point="org.eclipse.ui.actionSets">
1759       <actionSet
1760             label="%JavaElementCreationActionSet.label"
1761             description="%JavaElementCreationActionSet.description"
1762             visible="false"
1763             id="org.eclipse.jdt.ui.JavaElementCreationActionSet">
1764          <action
1765                id="org.eclipse.jdt.ui.actions.NewTypeDropDown"
1766                toolbarPath="Normal/JavaWizards"
1767                class="org.eclipse.jdt.internal.ui.wizards.NewTypeDropDownAction"
1768                disabledIcon="$nl$/icons/full/dtool16/newclass_wiz.gif"
1769                icon="$nl$/icons/full/etool16/newclass_wiz.gif"
1770                label="%OpenClassWizardAction.label"
1771                style="pulldown"
1772                tooltip="%OpenClassWizardAction.tooltip">
1773          </action>
1774          <action
1775                label="%OpenPackageWizardAction.label"
1776                icon="$nl$/icons/full/etool16/newpack_wiz.gif"
1777                tooltip="%OpenPackageWizardAction.tooltip"
1778                class="org.eclipse.jdt.internal.ui.wizards.OpenPackageWizardToolbarAction"
1779                toolbarPath="Normal/JavaWizards"
1780                id="org.eclipse.jdt.ui.actions.OpenPackageWizard">
1781          </action>
1782          <action
1783                label="%OpenProjectWizardAction.label"
1784                icon="$nl$/icons/full/etool16/newjprj_wiz.gif"
1785                tooltip="%OpenProjectWizardAction.tooltip"
1786                class="org.eclipse.jdt.internal.ui.wizards.OpenJavaProjectWizardToolbarAction"
1787                toolbarPath="Normal/JavaWizards"
1788                id="org.eclipse.jdt.ui.actions.OpenProjectWizard">
1789          </action>
1790       </actionSet>
1791    </extension>
1792    <extension
1793          point="org.eclipse.ui.perspectiveExtensions">
1794       <perspectiveExtension
1795             targetID="*">
1796          <hiddenToolBarItem
1797                id="org.eclipse.jdt.ui.actions.OpenProjectWizard">
1798          </hiddenToolBarItem>
1799       </perspectiveExtension>
1800    </extension>
1801    
1802 <!-- =========================================================================== -->
1803 <!-- Java Search Page                                                            -->
1804 <!-- =========================================================================== -->
1805    <extension
1806          point="org.eclipse.search.searchPages">
1807       <page
1808             showScopeSection="true"
1809             canSearchEnclosingProjects="true"
1810             label="%JavaSearchPage.label"
1811             icon="$nl$/icons/full/obj16/jsearch_obj.gif"
1812             extensions="java:90, jav:90"
1813             class="org.eclipse.jdt.internal.ui.search.JavaSearchPage"
1814             sizeHint="460,160"
1815             id="org.eclipse.jdt.ui.JavaSearchPage">
1816       </page>
1817    </extension>
1818    
1819    <extension
1820         id="JavaSearchResultPage"
1821         point="org.eclipse.search.searchResultViewPages">
1822                 <viewPage
1823                         id="org.eclipse.jdt.ui.JavaSearchResultPage"
1824                         searchResultClass="org.eclipse.jdt.internal.ui.search.JavaSearchResult"
1825                         helpContextId="org.eclipse.jdt.ui.java_search_result"
1826                         class="org.eclipse.jdt.internal.ui.search.JavaSearchResultPage">
1827                 </viewPage>
1828    </extension>
1829    <extension
1830         id="OccurrencesSearchResultPage"
1831         point="org.eclipse.search.searchResultViewPages">
1832                 <viewPage
1833                         id="org.eclipse.jdt.internal.ui.search.OccurrencesSearchResultPage"
1834                         searchResultClass="org.eclipse.jdt.internal.ui.search.OccurrencesSearchResult"
1835                         helpContextId="org.eclipse.jdt.ui.occurrences_search_result"
1836                         class="org.eclipse.jdt.internal.ui.search.OccurrencesSearchResultPage">
1837                 </viewPage>
1838    </extension>
1839    <extension
1840         id="NLSSearchResultPage"
1841         point="org.eclipse.search.searchResultViewPages">
1842                 <viewPage
1843                         id="org.eclipse.jdt.internal.ui.refactoring.nls.search.NLSSearchResultPage"
1844                         searchResultClass="org.eclipse.jdt.internal.ui.refactoring.nls.search.NLSSearchResult"
1845                         helpContextId="org.eclipse.jdt.ui.nls_search_result"
1846                         class="org.eclipse.jdt.internal.ui.refactoring.nls.search.NLSSearchResultPage">
1847                 </viewPage>
1848    </extension>
1849    <extension
1850         id="ReferencesInBinaryResultPage"
1851         point="org.eclipse.search.searchResultViewPages">
1852                 <viewPage
1853                         id="org.eclipse.jdt.internal.ui.refactoring.ReferencesInBinarySearchResult"
1854                         searchResultClass="org.eclipse.jdt.internal.ui.refactoring.ReferencesInBinaryStatusContextViewer$ReferencesInBinarySearchResult"
1855                         helpContextId="org.eclipse.jdt.ui.refactoring.references_in_binary"
1856                         class="org.eclipse.jdt.internal.ui.search.JavaSearchResultPage">
1857                 </viewPage>
1858    </extension>   
1859    
1860    
1861   
1862 <!-- =========================================================================== -->
1863 <!-- Java Compare                                                                -->
1864 <!-- =========================================================================== -->
1865    <extension
1866          point="org.eclipse.ui.themes">
1867       <fontDefinition
1868             label="%javaCompareFontDefiniton.label"
1869             defaultsTo="org.eclipse.jdt.ui.editors.textfont"
1870             categoryId="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
1871             id="org.eclipse.jdt.internal.ui.compare.JavaMergeViewer">
1872          <description>
1873             %javaCompareFontDefiniton.description
1874          </description>
1875       </fontDefinition>
1876       <fontDefinition
1877             label="%propertiesFileCompareFontDefiniton.label"
1878             defaultsTo="org.eclipse.jdt.ui.PropertiesFileEditor.textfont"
1879             categoryId="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
1880             id="org.eclipse.jdt.internal.ui.compare.PropertiesFileMergeViewer">
1881          <description>
1882             %propertiesFileCompareFontDefiniton.description
1883          </description>
1884       </fontDefinition>
1885    </extension>
1886    
1887    <extension
1888          point="org.eclipse.ui.popupMenus">
1889       <objectContribution
1890             objectClass="org.eclipse.jdt.core.IMember"
1891             id="org.eclipse.jdt.internal.ui.compare.JavaReplaceActions">
1892          <menu
1893                label="%ReplaceWithMenu.label"
1894                path="additions"
1895                id="replaceWithMenu">
1896             <separator
1897                   name="replaceWithGroup">
1898             </separator>
1899          </menu>
1900          <action
1901                label="%JavaReplaceFromHistoryAction.label"
1902                overrideActionId="replaceFromHistory"
1903                tooltip="%JavaReplaceFromHistoryAction.tooltip"
1904                class="org.eclipse.jdt.internal.ui.compare.JavaReplaceWithEditionAction"
1905                menubarPath="replaceWithMenu/replaceWithGroup"
1906                enablesFor="1"
1907                id="javaReplaceFromHistory">
1908          </action>
1909          <action
1910                label="%JavaReplaceWithPreviousFromHistoryAction.label"
1911                overrideActionId="replaceWithPreviousFromHistory"
1912                tooltip="%JavaReplaceWithPreviousFromHistoryAction.tooltip"
1913                class="org.eclipse.jdt.internal.ui.compare.JavaReplaceWithPreviousEditionAction"
1914                menubarPath="replaceWithMenu/replaceWithGroup"
1915                enablesFor="1"
1916                id="javaReplacePreviousFromHistory">
1917          </action>
1918          <action
1919                label="%JavaAddElementFromHistoryAction.label"
1920                overrideActionId="addFromHistoryAction"
1921                tooltip="%JavaAddElementFromHistoryAction.tooltip"
1922                class="org.eclipse.jdt.internal.ui.compare.JavaAddElementFromHistory"
1923                menubarPath="replaceWithMenu"
1924                enablesFor="1"
1925                id="javaAddElementFromHistoryAction">
1926          </action>
1927       </objectContribution>
1928       <objectContribution
1929             objectClass="org.eclipse.jdt.core.IMember"
1930             id="org.eclipse.jdt.internal.ui.compare.JavaCompareActions">
1931          <menu
1932                label="%CompareWithMenu.label"
1933                path="additions"
1934                id="compareWithMenu">
1935             <separator
1936                   name="compareWithGroup">
1937             </separator>
1938          </menu>
1939          <action
1940                label="%JavaCompareFromHistoryAction.label"
1941                overrideActionId="compareWithHistory"
1942                tooltip="%JavaCompareFromHistoryAction.tooltip"
1943                class="org.eclipse.jdt.internal.ui.compare.JavaCompareWithEditionAction"
1944                menubarPath="compareWithMenu/compareWithGroup"
1945                enablesFor="1"
1946                id="javaCompareFromHistory">
1947          </action>
1948          <action
1949                label="%JavaCompareAction.label"
1950                tooltip="%JavaCompareAction.tooltip"
1951                class="org.eclipse.jdt.internal.ui.compare.JavaCompareAction"
1952                menubarPath="compareWithMenu/compareWithGroup"
1953                enablesFor="1"
1954                id="javaCompare">
1955          </action>
1956       </objectContribution>
1957       <objectContribution
1958             objectClass="org.eclipse.jdt.core.ICompilationUnit"
1959             id="org.eclipse.jdt.internal.ui.compare.JavaAddElementFromHistoryAction">
1960          <action
1961                label="%JavaAddElementFromHistoryAction.label"
1962                overrideActionId="addFromHistoryAction"
1963                tooltip="%JavaAddElementFromHistoryAction.tooltip"
1964                class="org.eclipse.jdt.internal.ui.compare.JavaAddElementFromHistory"
1965                menubarPath="replaceWithMenu"
1966                enablesFor="1"
1967                id="javaAddElementFromHistoryAction">
1968          </action>
1969       </objectContribution>
1970    </extension>
1971    <extension
1972          point="org.eclipse.compare.structureCreators">
1973       <structureCreator
1974             extensions="jar"
1975             class="org.eclipse.jdt.internal.ui.compare.JarStructureCreator"
1976             id="org.eclipse.jdt.internal.ui.compare.JarStructureCreator">
1977       </structureCreator>
1978       <structureCreator
1979             extensions="java"
1980             class="org.eclipse.jdt.internal.ui.compare.JavaStructureCreator"
1981             id="org.eclipse.jdt.internal.ui.compare.JavaStructureCreator">
1982       </structureCreator>
1983       <structureCreator
1984             class="org.eclipse.jdt.internal.ui.compare.PropertiesStructureCreator"
1985             id="org.eclipse.jdt.internal.ui.compare.PropertiesStructureCreator">
1986       </structureCreator>
1987       <contentTypeBinding
1988                         contentTypeId="org.eclipse.jdt.core.javaProperties"
1989             structureCreatorId="org.eclipse.jdt.internal.ui.compare.PropertiesStructureCreator">
1990           </contentTypeBinding>
1991    </extension>
1992    <extension
1993          point="org.eclipse.compare.contentViewers">
1994       <viewer
1995             extensions="java,java2"
1996             class="org.eclipse.jdt.internal.ui.compare.JavaTextViewerCreator"
1997             id="org.eclipse.jdt.internal.ui.compare.JavaTextViewerCreator">
1998       </viewer>
1999       <contentTypeBinding
2000                         contentTypeId="org.eclipse.jdt.core.javaSource"
2001             contentViewerId="org.eclipse.jdt.internal.ui.compare.JavaTextViewerCreator">
2002           </contentTypeBinding>
2003    </extension>
2004    <extension
2005          point="org.eclipse.compare.contentViewers">
2006       <viewer
2007             extensions="properties,properties2"
2008             class="org.eclipse.jdt.internal.ui.compare.PropertiesFileViewerCreator"
2009             id="org.eclipse.jdt.internal.ui.compare.PropertiesFileViewerCreator">
2010       </viewer>
2011       <contentTypeBinding
2012                         contentTypeId="org.eclipse.jdt.core.javaProperties"
2013             contentViewerId="org.eclipse.jdt.internal.ui.compare.PropertiesFileViewerCreator">
2014           </contentTypeBinding>
2015    </extension>
2016    <extension
2017          point="org.eclipse.compare.contentMergeViewers">
2018       <viewer
2019             extensions="java,java2"
2020             label="%contentMergeViewers.java.label"
2021             class="org.eclipse.jdt.internal.ui.compare.JavaContentViewerCreator"
2022             id="org.eclipse.jdt.internal.ui.compare.JavaContentViewerCreator">
2023       </viewer>
2024       <contentTypeBinding
2025                         contentTypeId="org.eclipse.jdt.core.javaSource"
2026             contentMergeViewerId="org.eclipse.jdt.internal.ui.compare.JavaContentViewerCreator">
2027           </contentTypeBinding>
2028    </extension>
2029    <extension
2030          point="org.eclipse.compare.contentMergeViewers">
2031       <viewer
2032             extensions="properties,properties2"
2033             label="%contentMergeViewers.properties.label"
2034             class="org.eclipse.jdt.internal.ui.compare.PropertiesFileMergeViewerCreator"
2035             id="org.eclipse.jdt.internal.ui.compare.PropertiesFileMergeViewerCreator">
2036       </viewer>
2037       <contentTypeBinding
2038                         contentTypeId="org.eclipse.jdt.core.javaProperties"
2039             contentMergeViewerId="org.eclipse.jdt.internal.ui.compare.PropertiesFileMergeViewerCreator">
2040           </contentTypeBinding>
2041    </extension>
2042    <extension
2043          point="org.eclipse.compare.structureMergeViewers">
2044       <viewer
2045             extensions="java"
2046             label="%structureMergeViewers.java.label"
2047             class="org.eclipse.jdt.internal.ui.compare.JavaStructureDiffViewerCreator"
2048             id="org.eclipse.jdt.internal.ui.compare.JavaStructureDiffViewerCreator">
2049       </viewer>
2050    </extension>
2051 <!-- End Java Compare -->
2052 <!-- =========================================================================== -->
2053 <!-- Java Launching and debugging                                                -->
2054 <!-- =========================================================================== -->
2055    <extension
2056          point="org.eclipse.ui.ide.resourceFilters">
2057       <filter
2058             selected="false"
2059             pattern="*.class">
2060       </filter>
2061    </extension>
2062    
2063 <!-- =========================================================================== -->
2064 <!-- Export wizard category                                                      -->
2065 <!-- =========================================================================== -->
2066    <extension
2067          point="org.eclipse.ui.exportWizards">
2068       <category
2069              name="%importExportWizards.category"
2070              id="org.eclipse.jdt.ui.Java">
2071           </category>
2072    </extension>
2073    
2074 <!-- =========================================================================== -->
2075 <!-- JAR Packager                                                                -->
2076 <!-- =========================================================================== -->
2077    <extension
2078          point="org.eclipse.ui.exportWizards">
2079       <wizard
2080             name="%jarExportWizard.label"
2081             icon="$nl$/icons/full/etool16/exportjar_wiz.gif"
2082             class="org.eclipse.jdt.internal.ui.jarpackager.JarPackageWizard"
2083             category="org.eclipse.jdt.ui.Java"
2084             id="org.eclipse.jdt.internal.ui.jarpackager.JarPackageWizard">
2085          <description>
2086             %jarExportWizard.description
2087          </description>
2088          <selection
2089                class="org.eclipse.core.resources.IResource">
2090          </selection>
2091          <keywordReference id="org.eclipse.jdt.ui.jarpackager"/>
2092       </wizard>
2093       <wizard
2094             name="%fatJarExportWizard.label"
2095             icon="$nl$/icons/full/etool16/exportrunnablejar_wiz.gif"
2096             class="org.eclipse.jdt.internal.ui.jarpackagerfat.FatJarPackageWizard"
2097             category="org.eclipse.jdt.ui.Java"
2098             id="org.eclipse.jdt.internal.ui.fatjarpackager.JarPackageWizard">
2099          <description>
2100             %fatJarExportWizard.description
2101          </description>
2102          <selection
2103                class="org.eclipse.core.resources.IResource">
2104          </selection>
2105          <keywordReference id="org.eclipse.jdt.ui.jarpackager"/>
2106       </wizard>
2107    </extension>
2108    <extension
2109          point="org.eclipse.ui.popupMenus">
2110       <objectContribution
2111             objectClass="org.eclipse.core.resources.IResource"
2112             nameFilter="*.jardesc"
2113             id="org.eclipse.jdt.internal.ui.jarpackager.RunJarPackager">
2114          <action
2115                label="%createJarAction.label"
2116                tooltip="%createJarAction.tooltip"
2117                class="org.eclipse.jdt.internal.ui.jarpackager.CreateJarActionDelegate"
2118                menubarPath="additions"
2119                enablesFor="+"
2120                id="CreateJar">
2121          </action>
2122       </objectContribution>
2123    </extension>
2124 <!-- =========================================================================== -->
2125 <!-- Javadoc Export                                                              -->
2126 <!-- =========================================================================== -->
2127    <extension
2128          point="org.eclipse.ui.exportWizards">
2129 <!-- Change to necessary NLS -->
2130       <wizard
2131             name="%JavadocWizard.name"
2132             icon="$nl$/icons/full/etool16/javadoc.gif"
2133             class="org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard"
2134             category="org.eclipse.jdt.ui.Java"
2135             id="org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard">
2136          <description>
2137             %JavadocWizard.description
2138          </description>
2139          <selection
2140                class="org.eclipse.core.resources.IProject">
2141          </selection>
2142       </wizard>
2143    </extension>
2144    <extension
2145          point="org.eclipse.ui.popupMenus">
2146        <objectContribution
2147                 adaptable="true"
2148             objectClass="org.eclipse.core.resources.IFile"
2149             nameFilter="*.xml"
2150             id="org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard">
2151          <visibility>
2152             <objectState name="contentTypeId" value="org.eclipse.ant.core.antBuildFile"/>
2153          </visibility>
2154           <action
2155                label="%CreateJavadocAction.label"
2156                tooltip="%CreateJavadocAction.tooltip"
2157                class="org.eclipse.jdt.internal.ui.javadocexport.CreateJavadocActionDelegate"
2158                enablesFor="1"
2159                id="LaunchJavadocWizard">
2160          </action>
2161       </objectContribution>
2162    </extension>
2163    <extension
2164          point="org.eclipse.debug.ui.consoleLineTrackers">
2165       <consoleLineTracker
2166             class="org.eclipse.jdt.internal.ui.javadocexport.JavadocConsoleLineTracker"
2167             processType="org.eclipse.jdt.ui.javadocProcess"
2168             id="org.eclipse.jdt.ui.javadocexport.JavadocConsoleLineTracker">
2169       </consoleLineTracker>
2170    </extension>
2171    
2172 <!-- =========================================================================== -->
2173 <!-- Java Browsing                                                                                                                               -->
2174 <!-- =========================================================================== -->
2175    <extension
2176          point="org.eclipse.ui.views">
2177       <category
2178             name="%Browsing.viewCategoryName"
2179             id="org.eclipse.jdt.ui.java.browsing">
2180       </category>
2181       <view
2182             name="%Browsing.projectsViewName"
2183             icon="$nl$/icons/full/eview16/projects.gif"
2184             category="org.eclipse.jdt.ui.java.browsing"
2185             class="org.eclipse.jdt.internal.ui.browsing.ProjectsView"
2186             id="org.eclipse.jdt.ui.ProjectsView">
2187       </view>
2188       <view
2189             name="%Browsing.packagesViewName"
2190             icon="$nl$/icons/full/eview16/packages.gif"
2191             category="org.eclipse.jdt.ui.java.browsing"
2192             class="org.eclipse.jdt.internal.ui.browsing.PackagesView"
2193             id="org.eclipse.jdt.ui.PackagesView">
2194       </view>
2195       <view
2196             name="%Browsing.typesViewName"
2197             icon="$nl$/icons/full/eview16/types.gif"
2198             category="org.eclipse.jdt.ui.java.browsing"
2199             class="org.eclipse.jdt.internal.ui.browsing.TypesView"
2200             id="org.eclipse.jdt.ui.TypesView">
2201       </view>
2202       <view
2203             name="%Browsing.membersViewName"
2204             icon="$nl$/icons/full/eview16/members.gif"
2205             category="org.eclipse.jdt.ui.java.browsing"
2206             class="org.eclipse.jdt.internal.ui.browsing.MembersView"
2207             id="org.eclipse.jdt.ui.MembersView">
2208       </view>
2209    </extension>
2210 <!-- =========================================================================== -->
2211 <!-- Java and Coding Action Set (Adding the source, refactor and navigate menu)  -->
2212 <!-- =========================================================================== -->
2213    <extension
2214          point="org.eclipse.ui.actionSets">
2215       <actionSet
2216             label="%JavaActionSet.label"
2217             description="%JavaActionSet.description"
2218             visible="false"
2219             id="org.eclipse.jdt.ui.JavaActionSet">
2220          <action
2221                definitionId="org.eclipse.jdt.ui.navigate.open.type.in.hierarchy"
2222                label="%OpenTypeInHierarchyAction.label"
2223                helpContextId="org.eclipse.jdt.ui.open_type_in_hierarchy_action"
2224                tooltip="%OpenTypeInHierarchyAction.tooltip"
2225                class="org.eclipse.jdt.internal.ui.actions.OpenTypeInHierarchyAction"
2226                menubarPath="navigate/open.ext2"
2227                id="openTypeInHierarchy">
2228          </action>
2229          <action
2230                id="openType"
2231                toolbarPath="org.eclipse.search.searchActionSet/Search"
2232                class="org.eclipse.jdt.internal.ui.actions.OpenTypeAction"
2233                definitionId="org.eclipse.jdt.ui.navigate.open.type"
2234                icon="$nl$/icons/full/etool16/opentype.gif"
2235                helpContextId="org.eclipse.jdt.ui.open_type_action"
2236                label="%OpenTypeAction.label"
2237                menubarPath="navigate/open.ext2"
2238                tooltip="%OpenTypeAction.tooltip">
2239          </action>
2240          <action
2241                definitionId="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb"
2242                label="%ShowInBreadcrumbAction.label"
2243                tooltip="%ShowInBreadcrumbAction.tooltip"
2244                menubarPath="navigate/show.ext"
2245                retarget="true"
2246                allowLabelUpdate="true"
2247                id="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb">
2248          </action>
2249          <action
2250                definitionId="org.eclipse.jdt.ui.generate.javadoc"
2251                label="%GenerateJavadocAction.label"
2252                helpContextId="org.eclipse.jdt.ui.generate_javadoc_action"
2253                class="org.eclipse.jdt.internal.ui.actions.GenerateJavadocAction"
2254                icon="$nl$/icons/full/etool16/javadoc.gif"
2255                menubarPath="project/additions"
2256                id="exportJavadoc">
2257          </action>
2258       </actionSet>
2259    </extension>
2260    <extension
2261          point="org.eclipse.ui.actionSetPartAssociations">
2262       <actionSetPartAssociation
2263             targetID="org.eclipse.jdt.ui.JavaActionSet">
2264          <part
2265                id="org.eclipse.jdt.ui.PackageExplorer">
2266          </part>
2267          <part
2268                id="org.eclipse.jdt.ui.TypeHierarchy">
2269          </part>
2270          <part
2271                id="org.eclipse.jdt.ui.CompilationUnitEditor">
2272          </part>
2273          <part
2274                id="org.eclipse.jdt.ui.ClassFileEditor">
2275          </part>
2276          <part
2277                id="org.eclipse.jdt.ui.PropertiesFileEditor">
2278          </part>
2279          <part
2280                id="org.eclipse.jdt.ui.ProjectsView">
2281          </part>
2282          <part
2283                id="org.eclipse.jdt.ui.PackagesView">
2284          </part>
2285          <part
2286                id="org.eclipse.jdt.ui.TypesView">
2287          </part>
2288          <part
2289                id="org.eclipse.jdt.ui.MembersView">
2290          </part>
2291          <part
2292                id="org.eclipse.jdt.ui.SourceView">
2293          </part>
2294          <part
2295                id="org.eclipse.jdt.callhierarchy.view">
2296          </part>
2297       </actionSetPartAssociation>
2298    </extension>
2299    
2300 <!-- with an A_                                                                -->
2301 <!-- the open action set is contributed before the CodeActionSet we prefix it  -->
2302 <!-- Action sets are contributed after they have been sorted. To enfore that   -->
2303 <!-- Begin Java Open action contributions  -->
2304    <extension
2305          point="org.eclipse.ui.actionSets">
2306       <actionSet
2307             label="%OpenActionSet.label"
2308             description="%OpenActionSet.description"
2309             visible="false"
2310             id="org.eclipse.jdt.ui.A_OpenActionSet">
2311         <action
2312                definitionId="org.eclipse.ui.edit.text.open.hyperlink"
2313                id="org.eclipse.jdt.internal.ui.actions.OpenHyperlink"
2314                label="%OpenHyperlinkAction.label"
2315                menubarPath="navigate/open.ext"
2316                retarget="true"
2317                tooltip="%OpenHyperlinkAction.tooltip">
2318          </action>
2319          <action
2320                definitionId="org.eclipse.jdt.ui.edit.text.java.open.call.hierarchy"
2321                label="%OpenCallHierarchyAction.label"
2322                retarget="true"
2323                menubarPath="navigate/open.ext"
2324                id="org.eclipse.jdt.ui.actions.OpenCallHierarchy">
2325          </action>
2326          <action
2327                definitionId="org.eclipse.jdt.ui.edit.text.java.open.type.hierarchy"
2328                label="%OpenTypeHierarchyAction.label"
2329                retarget="true"
2330                menubarPath="navigate/open.ext"
2331                id="org.eclipse.jdt.ui.actions.OpenTypeHierarchy">
2332          </action>
2333          <action
2334                definitionId="org.eclipse.jdt.ui.edit.text.java.open.editor"
2335                label="%OpenAction.label"
2336                tooltip="%OpenAction.tooltip"
2337                retarget="true"
2338                menubarPath="navigate/open.ext"
2339                allowLabelUpdate="true"
2340                id="org.eclipse.jdt.ui.actions.Open">
2341          </action>
2342       </actionSet>
2343    </extension>
2344    <extension
2345          point="org.eclipse.ui.actionSetPartAssociations">
2346       <actionSetPartAssociation
2347             targetID="org.eclipse.jdt.ui.A_OpenActionSet">
2348          <part
2349                id="org.eclipse.search.SearchResultView">
2350          </part>
2351          <part
2352                id="org.eclipse.jdt.ui.PackageExplorer">
2353          </part>
2354          <part
2355                id="org.eclipse.jdt.ui.TypeHierarchy">
2356          </part>
2357          <part
2358                id="org.eclipse.jdt.ui.CompilationUnitEditor">
2359          </part>
2360          <part
2361                id="org.eclipse.jdt.ui.ClassFileEditor">
2362          </part>
2363          <part
2364                id="org.eclipse.jdt.ui.PropertiesFileEditor">
2365          </part>
2366          <part
2367                id="org.eclipse.jdt.ui.ProjectsView">
2368          </part>
2369          <part
2370                id="org.eclipse.jdt.ui.PackagesView">
2371          </part>
2372          <part
2373                id="org.eclipse.jdt.ui.TypesView">
2374          </part>
2375          <part
2376                id="org.eclipse.jdt.ui.MembersView">
2377          </part>
2378          <part
2379                id="org.eclipse.jdt.ui.SourceView">
2380          </part>
2381       </actionSetPartAssociation>
2382    </extension>
2383 <!-- End Java Open action contributions  -->
2384    <extension
2385          point="org.eclipse.ui.actionSets">
2386       <actionSet
2387             label="%CodingActionSet.label"
2388             description="%CodingActionSet.description"
2389             visible="false"
2390             id="org.eclipse.jdt.ui.CodingActionSet">
2391
2392          <action
2393                definitionId="org.eclipse.jdt.ui.edit.text.java.copy.qualified.name"
2394                label="%CopyQualifiedName.label"
2395                retarget="true"
2396                menubarPath="edit/copy"
2397                icon="$nl$/icons/full/elcl16/cpyqual_menu.gif"
2398                id="org.eclipse.jdt.ui.actions.CopyQualifiedName">
2399          </action>
2400 <!-- =========================================================================== -->
2401 <!-- Navigate Menu                                                               -->
2402 <!-- =========================================================================== -->
2403          <action
2404                definitionId="org.eclipse.jdt.ui.edit.text.java.open.external.javadoc"
2405                label="%OpenAttachedJavadocAction.label"
2406                retarget="true"
2407                allowLabelUpdate="true"
2408                menubarPath="navigate/open.ext"
2409                id="org.eclipse.jdt.ui.actions.OpenExternalJavaDoc">
2410          </action>
2411          <action
2412                definitionId="org.eclipse.jdt.ui.edit.text.java.open.super.implementation"
2413                label="%OpenSuperImplementationAction.label"
2414                tooltip="%OpenSuperImplementationAction.tooltip"
2415                retarget="true"
2416                menubarPath="navigate/open.ext"
2417                id="org.eclipse.jdt.ui.actions.OpenSuperImplementation">
2418          </action>
2419          <action
2420                definitionId="org.eclipse.jdt.ui.edit.text.java.open.implementation"
2421                label="%OpenImplementationAction.label"
2422                tooltip="%OpenImplementationAction.tooltip"
2423                retarget="true"
2424                menubarPath="navigate/open.ext"
2425                id="org.eclipse.jdt.ui.actions.OpenImplementation">
2426          </action>
2427          <action
2428                definitionId="org.eclipse.jdt.ui.navigate.gotopackage"
2429                label="%GoToPackageAction.label"
2430                retarget="true"
2431                menubarPath="navigate/goTo/"
2432                id="org.eclipse.jdt.ui.actions.GoToPackage">
2433          </action>
2434          <action
2435                definitionId="org.eclipse.jdt.ui.navigate.gototype"
2436                label="%GoToTypeAction.label"
2437                retarget="true"
2438                menubarPath="navigate/goTo/"
2439                id="org.eclipse.jdt.ui.actions.GoToType">
2440          </action>
2441 <!-- =========================================================================== -->
2442 <!-- Refactoring Menu                                                            -->
2443 <!-- =========================================================================== -->
2444          <menu
2445                label="%Refactoring.menu.label"
2446                path="edit"
2447                id="org.eclipse.jdt.ui.refactoring.menu">
2448             <separator name="undoRedoGroup"/>
2449             <separator name="reorgGroup"/>
2450             <separator name="codingGroup"/>
2451             <separator name="reorgGroup2"/>
2452             <separator name="typeGroup"/>
2453             <separator name="typeGroup2"/>
2454             <separator name="codingGroup2"/>
2455             <separator name="typeGroup3"/>
2456             <separator name="scriptGroup"/>
2457          </menu>
2458          
2459 <!-- reorg group  -->
2460          <action
2461                definitionId="org.eclipse.jdt.ui.edit.text.java.move.element"
2462                label="%Refactoring.moveAction.label"
2463                retarget="true"
2464                menubarPath="org.eclipse.jdt.ui.refactoring.menu/reorgGroup"
2465                id="org.eclipse.jdt.ui.actions.Move">
2466          </action>
2467          <action
2468                definitionId="org.eclipse.jdt.ui.edit.text.java.rename.element"
2469                label="%Refactoring.renameAction.label"
2470                retarget="true"
2471                menubarPath="org.eclipse.jdt.ui.refactoring.menu/reorgGroup"
2472                id="org.eclipse.jdt.ui.actions.Rename">
2473          </action>
2474          
2475 <!-- coding group  -->         
2476          <action
2477                definitionId="org.eclipse.jdt.ui.edit.text.java.inline"
2478                label="%Refactoring.inlineAction.label"
2479                retarget="true"
2480                menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup"
2481                id="org.eclipse.jdt.ui.actions.Inline">
2482          </action>
2483          <action
2484                definitionId="org.eclipse.jdt.ui.edit.text.java.extract.constant"
2485                label="%Refactoring.extractConstantAction.label"
2486                retarget="true"
2487                menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup"
2488                id="org.eclipse.jdt.ui.actions.ExtractConstant">
2489          </action>
2490          <action
2491                definitionId="org.eclipse.jdt.ui.edit.text.java.extract.local.variable"
2492                label="%Refactoring.extractTempAction.label"
2493                retarget="true"
2494                menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup"
2495                id="org.eclipse.jdt.ui.actions.ExtractTemp">
2496          </action>
2497          <action
2498                definitionId="org.eclipse.jdt.ui.edit.text.java.extract.method"
2499                label="%Refactoring.extractMethodAction.label"
2500                retarget="true"
2501                menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup"
2502                id="org.eclipse.jdt.ui.actions.ExtractMethod">
2503          </action>
2504          <action
2505                definitionId="org.eclipse.jdt.ui.edit.text.java.modify.method.parameters"
2506                label="%Refactoring.modifyParametersAction.label"
2507                retarget="true"
2508                menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup"
2509                id="org.eclipse.jdt.ui.actions.ModifyParameters">
2510          </action>
2511          
2512 <!-- reorg group 2 -->
2513          <action
2514                definitionId="org.eclipse.jdt.ui.edit.text.java.move.inner.to.top.level"
2515                label="%Refactoring.convertNestedToTopAction.label"
2516                retarget="true"
2517                menubarPath="org.eclipse.jdt.ui.refactoring.menu/reorgGroup2"
2518                id="org.eclipse.jdt.ui.actions.ConvertNestedToTop">
2519          </action>
2520          <action
2521                definitionId="org.eclipse.jdt.ui.edit.text.java.convert.anonymous.to.nested"
2522                label="%Refactoring.convertAnonymousToNestedAction.label"
2523                retarget="true"
2524                menubarPath="org.eclipse.jdt.ui.refactoring.menu/reorgGroup2"
2525                id="org.eclipse.jdt.ui.actions.ConvertAnonymousToNested">
2526          </action>
2527          <action
2528                definitionId="org.eclipse.jdt.ui.edit.text.java.promote.local.variable"
2529                label="%Refactoring.convertLocalToFieldAction.label"
2530                retarget="true"
2531                menubarPath="org.eclipse.jdt.ui.refactoring.menu/reorgGroup2"
2532                id="org.eclipse.jdt.ui.actions.ConvertLocalToField">
2533          </action>    
2534          
2535          
2536          
2537 <!-- type group  -->
2538          <action
2539                definitionId="org.eclipse.jdt.ui.edit.text.java.pull.up"
2540                label="%Refactoring.pullUpAction.label"
2541                retarget="true"
2542                menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup"
2543                id="org.eclipse.jdt.ui.actions.PullUp">
2544          </action>
2545          <action
2546                definitionId="org.eclipse.jdt.ui.edit.text.java.push.down"
2547                label="%Refactoring.pushDownAction.label"
2548                retarget="true"
2549                menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup"
2550                id="org.eclipse.jdt.ui.actions.PushDown">
2551          </action>
2552          <action
2553                definitionId="org.eclipse.jdt.ui.edit.text.java.use.supertype"
2554                label="%Refactoring.useSupertypeAction.label"
2555                retarget="true"
2556                menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup"
2557                id="org.eclipse.jdt.ui.actions.UseSupertype">
2558          </action>
2559          <action
2560                definitionId="org.eclipse.jdt.ui.edit.text.java.extract.interface"
2561                label="%Refactoring.extractInterfaceAction.label"
2562                retarget="true"
2563                menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup"
2564                id="org.eclipse.jdt.ui.actions.ExtractInterface">
2565          </action>
2566          <action
2567                definitionId="org.eclipse.jdt.ui.edit.text.java.extract.superclass"
2568                label="%Refactoring.extractSupertypeAction.label"
2569                retarget="true"
2570                menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup"
2571                id="org.eclipse.jdt.ui.actions.ExtractSuperclass">
2572          </action>
2573          
2574 <!-- coding group 2  -->
2575 <!--         
2576          <action
2577                definitionId="org.eclipse.jdt.ui.edit.text.java.replace.invocations"
2578                label="%Refactoring.replaceInvocationsAction.label"
2579                retarget="true"
2580                menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup2"
2581                id="org.eclipse.jdt.ui.actions.ReplaceInvocations">
2582          </action>
2583 -->
2584          <action
2585                definitionId="org.eclipse.jdt.ui.edit.text.java.self.encapsulate.field"
2586                label="%Refactoring.selfEncapsulateFieldAction.label"
2587                retarget="true"
2588                menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup2"
2589                id="org.eclipse.jdt.ui.actions.SelfEncapsulateField">
2590          </action>
2591          <action
2592                definitionId="org.eclipse.jdt.ui.edit.text.java.introduce.parameter"
2593                label="%Refactoring.introduceParameterAction.label"
2594                retarget="true"
2595                menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup2"
2596                id="org.eclipse.jdt.ui.actions.IntroduceParameter">
2597          </action>
2598          <action
2599                definitionId="org.eclipse.jdt.ui.edit.text.java.introduce.factory"
2600                label="%Refactoring.introduceFactoryAction.label"
2601                retarget="true"
2602                menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup2"
2603                id="org.eclipse.jdt.ui.actions.IntroduceFactory">
2604          </action>
2605          <action
2606                definitionId="org.eclipse.jdt.ui.edit.text.java.introduce.indirection"
2607                label="%Refactoring.introduceIndirectionAction.label"
2608                retarget="true"
2609                menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup2"
2610                id="org.eclipse.jdt.ui.actions.IntroduceIndirection">
2611          </action>
2612          
2613 <!-- type group 2 -->
2614          <action
2615                definitionId="org.eclipse.jdt.ui.edit.text.java.introduce.parameter.object"
2616                label="%Refactoring.introduceParameterObject.label"
2617                retarget="true"
2618                menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup2"
2619                id="org.eclipse.jdt.ui.actions.IntroduceParameterObject">
2620          </action>
2621          <action
2622                definitionId="org.eclipse.jdt.ui.edit.text.java.extract.class"
2623                label="%Refactoring.extractClassAction.label"
2624                retarget="true"
2625                menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup2"
2626                id="org.eclipse.jdt.ui.actions.ExtractClass">
2627          </action>  
2628
2629 <!-- type group 3 -->
2630          <action
2631                definitionId="org.eclipse.jdt.ui.edit.text.java.infer.type.arguments"
2632                label="%Refactoring.inferTypeArgumentsAction.label"
2633                retarget="true"
2634                menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup3"
2635                id="org.eclipse.jdt.ui.actions.InferTypeArguments">
2636          </action>
2637          <action
2638                definitionId="org.eclipse.jdt.ui.edit.text.java.change.type"
2639                label="%Refactoring.changeTypeAction.label"
2640                retarget="true"
2641                menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup3"
2642                id="org.eclipse.jdt.ui.actions.ChangeType">
2643          </action>
2644
2645 <!-- script group  -->
2646         <action
2647               class="org.eclipse.jdt.internal.ui.refactoring.actions.ShowRefactoringHistoryAction"
2648               definitionId="org.eclipse.ltk.ui.refactor.show.refactoring.history"
2649               id="org.eclipse.ltk.ui.actions.ShowRefactoringHistory"
2650               label="%Refactoring.showHistory.label"
2651               menubarPath="org.eclipse.jdt.ui.refactoring.menu/scriptGroup"/>         
2652         <action
2653                class="org.eclipse.jdt.internal.ui.refactoring.actions.ApplyRefactoringScriptAction"
2654                definitionId="org.eclipse.ltk.ui.refactor.apply.refactoring.script"
2655                id="org.eclipse.ltk.ui.actions.ApplyRefactoringStript"
2656                label="%Refactoring.applyScript.label"
2657                menubarPath="org.eclipse.jdt.ui.refactoring.menu/scriptGroup"/>
2658         <action
2659               class="org.eclipse.jdt.internal.ui.refactoring.actions.CreateRefactoringScriptAction"
2660               definitionId="org.eclipse.ltk.ui.refactor.create.refactoring.script"
2661               id="org.eclipse.ltk.ui.actions.CreateRefactoringScript"
2662               label="%Refactoring.createScript.label"
2663               menubarPath="org.eclipse.jdt.ui.refactoring.menu/scriptGroup"/>
2664         <action
2665               class="org.eclipse.jdt.internal.ui.refactoring.actions.MigrateJarFileAction"
2666               definitionId="org.eclipse.jdt.ui.refactor.migrate.jar"
2667               id="org.eclipse.jdt.ui.actions.MigrateJarFile"
2668               label="%Refactoring.migrateJar.label"
2669               menubarPath="org.eclipse.jdt.ui.refactoring.menu/scriptGroup"/>
2670          
2671 <!-- =========================================================================== -->
2672 <!-- Source Menu                                                                 -->
2673 <!-- =========================================================================== -->
2674          <menu
2675                label="%SourceMenu.label"
2676                path="edit"
2677                id="org.eclipse.jdt.ui.source.menu">
2678                     <separator
2679                   name="commentGroup">
2680             </separator>
2681             <separator
2682                   name="editGroup">
2683             </separator>
2684             <separator
2685                   name="importGroup">
2686             </separator>
2687             <separator
2688                   name="generateGroup">
2689             </separator>
2690             <separator
2691                   name="codeGroup">
2692             </separator>
2693             <separator
2694                   name="externalizeGroup">
2695             </separator>
2696             <separator
2697                   name="convertGroup">
2698             </separator>
2699          </menu>
2700 <!-- Externalize Group -->
2701          <action
2702                definitionId="org.eclipse.jdt.ui.edit.text.java.find.broken.nls.keys"
2703                label="%FindNLSProblems.label"
2704                retarget="true"
2705                menubarPath="org.eclipse.jdt.ui.source.menu/externalizeGroup"
2706                id="org.eclipse.jdt.ui.actions.FindNLSProblems">
2707          </action>
2708          <action
2709                definitionId="org.eclipse.jdt.ui.edit.text.java.externalize.strings"
2710                label="%ExternalizeStringsAction.label"
2711                retarget="true"
2712                menubarPath="org.eclipse.jdt.ui.source.menu/externalizeGroup"
2713                id="org.eclipse.jdt.ui.actions.ExternalizeStrings">
2714          </action>
2715 <!-- Code Group -->
2716          <action
2717                definitionId="org.eclipse.jdt.ui.edit.text.java.surround.with.quickMenu"
2718                label="%SurroundWithTemplateAction.label"
2719                style="pulldown"
2720                class="org.eclipse.jdt.internal.ui.actions.SurroundWithTemplateMenuAction"
2721                menubarPath="org.eclipse.jdt.ui.source.menu/codeGroup"
2722                id="org.eclipse.jdt.internal.ui.actions.SurroundWithTemplateMenuAction">
2723          </action>
2724 <!-- Generate Group -->
2725          <action
2726                definitionId="org.eclipse.jdt.ui.edit.text.java.add.unimplemented.constructors"
2727                label="%AddConstructorFromSuperclassAction.label"
2728                retarget="true"
2729                menubarPath="org.eclipse.jdt.ui.source.menu/generateGroup"
2730                id="org.eclipse.jdt.ui.actions.AddConstructorFromSuperclass">
2731          </action>
2732          <action
2733                definitionId="org.eclipse.jdt.ui.edit.text.java.generate.constructor.using.fields"
2734                label="%GenerateConstructorUsingFieldsAction.label"
2735                retarget="true"
2736                menubarPath="org.eclipse.jdt.ui.source.menu/generateGroup"
2737                id="org.eclipse.jdt.ui.actions.GenerateConstructorUsingFields">
2738          </action>
2739          <action
2740                definitionId="org.eclipse.jdt.ui.edit.text.java.generate.hashcode.equals"
2741                label="%GenerateHashCodeEqualsAction.label"
2742                retarget="true"
2743                menubarPath="org.eclipse.jdt.ui.source.menu/generateGroup"
2744                id="org.eclipse.jdt.ui.actions.GenerateHashCodeEquals">
2745          </action>
2746          <action
2747                definitionId="org.eclipse.jdt.ui.edit.text.java.generate.tostring"
2748                label="%GenerateToStringAction.label"
2749                retarget="true"
2750                menubarPath="org.eclipse.jdt.ui.source.menu/generateGroup"
2751                id="org.eclipse.jdt.ui.actions.GenerateToString">
2752          </action>
2753          <action
2754                definitionId="org.eclipse.jdt.ui.edit.text.java.create.delegate.methods"
2755                label="%GenerateDelegateMethodsAction.label"
2756                retarget="true"
2757                menubarPath="org.eclipse.jdt.ui.source.menu/generateGroup"
2758                id="org.eclipse.jdt.ui.actions.GenerateDelegateMethods">
2759          </action>
2760          <action
2761                definitionId="org.eclipse.jdt.ui.edit.text.java.create.getter.setter"
2762                label="%GenerateGetterSetterAction.label"
2763                retarget="true"
2764                menubarPath="org.eclipse.jdt.ui.source.menu/generateGroup"
2765                id="org.eclipse.jdt.ui.actions.GenerateGetterSetter">
2766          </action>
2767          <action
2768                definitionId="org.eclipse.jdt.ui.edit.text.java.override.methods"
2769                label="%OverrideMethodsAction.label"
2770                retarget="true"
2771                menubarPath="org.eclipse.jdt.ui.source.menu/generateGroup"
2772                id="org.eclipse.jdt.ui.actions.OverrideMethods">
2773          </action>
2774 <!-- Import Group -->
2775          <action
2776                definitionId="org.eclipse.jdt.ui.edit.text.java.clean.up"
2777                label="%CleanUpAction.label"
2778                retarget="true"
2779                menubarPath="org.eclipse.jdt.ui.source.menu/importGroup"
2780                id="org.eclipse.jdt.ui.actions.CleanUp">
2781          </action>
2782          <action
2783                definitionId="org.eclipse.jdt.ui.edit.text.java.sort.members"
2784                label="%SortMembersAction.label"
2785                retarget="true"
2786                menubarPath="org.eclipse.jdt.ui.source.menu/importGroup"
2787                id="org.eclipse.jdt.ui.actions.SortMembers">
2788          </action>
2789          <action
2790                definitionId="org.eclipse.jdt.ui.edit.text.java.organize.imports"
2791                label="%OrganizeImportsAction.label"
2792                retarget="true"
2793                menubarPath="org.eclipse.jdt.ui.source.menu/importGroup"
2794                id="org.eclipse.jdt.ui.actions.OrganizeImports">
2795          </action>
2796          <action
2797                definitionId="org.eclipse.jdt.ui.edit.text.java.add.import"
2798                label="%AddImportAction.label"
2799                retarget="true"
2800                menubarPath="org.eclipse.jdt.ui.source.menu/importGroup"
2801                id="org.eclipse.jdt.ui.actions.AddImport">
2802          </action>
2803 <!-- edit group -->
2804          <action
2805                definitionId="org.eclipse.jdt.ui.edit.text.java.quick.format"
2806                label="%FormatElementAction.label"
2807                retarget="true"
2808                menubarPath="org.eclipse.jdt.ui.source.menu/editGroup"
2809                id="org.eclipse.jdt.ui.actions.FormatElement">
2810          </action>
2811          <action
2812                definitionId="org.eclipse.jdt.ui.edit.text.java.format"
2813                label="%FormatAction.label"
2814                retarget="true"
2815                menubarPath="org.eclipse.jdt.ui.source.menu/editGroup"
2816                id="org.eclipse.jdt.ui.actions.Format">
2817          </action>
2818          <action
2819                definitionId="org.eclipse.jdt.ui.edit.text.java.indent"
2820                label="%IndentAction.label"
2821                retarget="true"
2822                menubarPath="org.eclipse.jdt.ui.source.menu/editGroup"
2823                id="org.eclipse.jdt.ui.actions.Indent">
2824          </action>
2825          <action
2826                definitionId="org.eclipse.ui.edit.text.shiftLeft"
2827                label="%ShiftLeftAction.label"
2828                retarget="true"
2829                menubarPath="org.eclipse.jdt.ui.source.menu/editGroup"
2830                id="org.eclipse.jdt.ui.actions.ShiftLeft">
2831          </action>
2832          <action
2833                definitionId="org.eclipse.ui.edit.text.shiftRight"
2834                label="%ShiftRightAction.label"
2835                retarget="true"
2836                menubarPath="org.eclipse.jdt.ui.source.menu/editGroup"
2837                id="org.eclipse.jdt.ui.actions.ShiftRight">
2838          </action>
2839 <!-- Comment Group -->
2840          <action
2841                definitionId="org.eclipse.jdt.ui.edit.text.java.add.javadoc.comment"
2842                label="%AddJavaDocCommentAction.label"
2843                retarget="true"
2844                menubarPath="org.eclipse.jdt.ui.source.menu/commentGroup"
2845                id="org.eclipse.jdt.ui.actions.AddJavaDocComment">
2846          </action>
2847          <action
2848                definitionId="org.eclipse.jdt.ui.edit.text.java.uncomment"
2849                label="%UncommentAction.label"
2850                retarget="true"
2851                id="org.eclipse.jdt.ui.actions.Uncomment">
2852          </action>
2853          <action
2854                definitionId="org.eclipse.jdt.ui.edit.text.java.comment"
2855                label="%CommentAction.label"
2856                retarget="true"
2857                id="org.eclipse.jdt.ui.actions.Comment">
2858          </action>
2859          <action
2860                definitionId="org.eclipse.jdt.ui.edit.text.java.remove.block.comment"
2861                label="%RemoveBlockCommentAction.label"
2862                retarget="true"
2863                menubarPath="org.eclipse.jdt.ui.source.menu/commentGroup"
2864                id="org.eclipse.jdt.ui.actions.RemoveBlockComment">
2865          </action>
2866          <action
2867                definitionId="org.eclipse.jdt.ui.edit.text.java.add.block.comment"
2868                label="%AddBlockCommentAction.label"
2869                retarget="true"
2870                menubarPath="org.eclipse.jdt.ui.source.menu/commentGroup"
2871                id="org.eclipse.jdt.ui.actions.AddBlockComment">
2872          </action>
2873          <action
2874                definitionId="org.eclipse.jdt.ui.edit.text.java.toggle.comment"
2875                label="%ToggleCommentAction.label"
2876                retarget="true"
2877                menubarPath="org.eclipse.jdt.ui.source.menu/commentGroup"
2878                id="org.eclipse.jdt.ui.actions.ToggleComment">
2879          </action>
2880       </actionSet>
2881    </extension>
2882    <extension
2883          point="org.eclipse.ui.actionSetPartAssociations">
2884       <actionSetPartAssociation
2885             targetID="org.eclipse.jdt.ui.CodingActionSet">
2886          <part
2887                id="org.eclipse.jdt.ui.PackageExplorer">
2888          </part>
2889          <part
2890                id="org.eclipse.jdt.ui.TypeHierarchy">
2891          </part>
2892          <part
2893                id="org.eclipse.jdt.ui.CompilationUnitEditor">
2894          </part>
2895          <part
2896                id="org.eclipse.jdt.ui.ClassFileEditor">
2897          </part>
2898          <part
2899                id="org.eclipse.jdt.ui.ProjectsView">
2900          </part>
2901          <part
2902                id="org.eclipse.jdt.ui.PackagesView">
2903          </part>
2904          <part
2905                id="org.eclipse.jdt.ui.TypesView">
2906          </part>
2907          <part
2908                id="org.eclipse.jdt.ui.MembersView">
2909          </part>
2910       </actionSetPartAssociation>
2911    </extension>
2912 <!-- Begin Java Search action set -->
2913 <!-- End Java Action Set (Adding the source, refactor and navigate menu -->
2914    <extension
2915          point="org.eclipse.ui.actionSets">
2916       <actionSet
2917             label="%JavaSearchActionSet.label"
2918             description="%JavaSearchActionSet.description"
2919             visible="false"
2920             id="org.eclipse.jdt.ui.SearchActionSet">
2921 <!-- see http://bugs.eclipse.org/bugs/show_bug.cgi?id=15684    -->
2922 <!-- Note: The menu (re-) definition has to be here due to bug: -->
2923 <!-- =================================================================== -->
2924 <!-- Search Menu                                                         -->
2925 <!-- =================================================================== -->
2926          <menu
2927                label="%searchMenu.label"
2928                path="navigate"
2929                id="org.eclipse.search.menu">
2930                                 <groupMarker name="internalDialogGroup"/>   <!-- not to be used by clients  -->
2931                                 <groupMarker name="dialogGroup"/>           <!-- to be used by clients      -->
2932                                 <separator name="fileSearchContextMenuActionsGroup"/> <!-- to be used by clients      -->
2933                         <separator name="contextMenuActionsGroup"/> <!-- to be used by clients -->
2934                         <separator name="occurencesActionsGroup"/> <!-- to be used by clients -->
2935                         <separator name="extraSearchGroup"/> <!-- to be used by clients -->
2936          </menu>
2937 <!-- dialog group  -->
2938          <action
2939                label="%openJavaSearchPageAction.label"
2940                icon="$nl$/icons/full/obj16/jsearch_obj.gif"
2941                helpContextId="org.eclipse.jdt.ui.java_search_action_context"
2942                class="org.eclipse.jdt.internal.ui.search.OpenJavaSearchPageAction"
2943                menubarPath="org.eclipse.search.menu/dialogGroup"
2944                id="org.eclipse.jdt.ui.actions.OpenJavaSearchPage">
2945          </action>
2946 <!-- context menu group  -->
2947          <action
2948                definitionId="org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file.quickMenu"
2949                label="%occurrencesSubMenu.label"
2950                style="pulldown"
2951                class="org.eclipse.jdt.internal.ui.actions.OccurrencesSearchMenuAction"
2952                menubarPath="org.eclipse.search.menu/occurencesActionsGroup"
2953                id="org.eclipse.jdt.internal.ui.actions.OccurrencesSearchMenuAction">
2954          </action>
2955          <menu
2956                label="%writeAccessSubMenu.label"
2957                path="org.eclipse.search.menu/contextMenuActionsGroup"
2958                id="writeAccessSubMenu">
2959             <separator
2960                   name="group1">
2961             </separator>
2962          </menu>
2963          <action
2964                definitionId="org.eclipse.jdt.ui.edit.text.java.search.implement.occurrences"
2965                label="%ImplementOccurrences.label"
2966                retarget="true"
2967                id="org.eclipse.jdt.ui.actions.ImplementOccurrences">
2968          </action>
2969          <action
2970                definitionId="org.eclipse.jdt.ui.edit.text.java.search.exception.occurrences"
2971                label="%ExceptionOccurrences.label"
2972                retarget="true"
2973                id="org.eclipse.jdt.ui.actions.ExceptionOccurrences">
2974          </action>
2975          <action
2976                definitionId="org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file"
2977                label="%OccurrencesInFile.label"
2978                retarget="true"
2979                id="org.eclipse.jdt.ui.actions.OccurrencesInFile">
2980          </action>
2981          <action
2982                definitionId="org.eclipse.jdt.ui.edit.text.java.search.method.exits"
2983                label="%MethodExitOccurrences.label"
2984                retarget="true"
2985                id="org.eclipse.jdt.ui.actions.MethodExitOccurrences">
2986          </action>
2987          <action
2988                definitionId="org.eclipse.jdt.ui.edit.text.java.search.return.continue.targets"
2989                label="%BreakContinueTargetOccurrences.label"
2990                retarget="true"
2991                id="org.eclipse.jdt.ui.actions.BreakContinueTargetOccurrences">
2992          </action>         
2993          <action
2994                definitionId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.working.set"
2995                label="%InWorkingSet.label"
2996                retarget="true"
2997                menubarPath="org.eclipse.search.menu/writeAccessSubMenu/group1"
2998                allowLabelUpdate="true"
2999                id="org.eclipse.jdt.ui.actions.WriteAccessInWorkingSet">
3000          </action>
3001          <action
3002                definitionId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.hierarchy"
3003                label="%InHierarchy.label"
3004                retarget="true"
3005                menubarPath="org.eclipse.search.menu/writeAccessSubMenu/group1"
3006                allowLabelUpdate="true"
3007                id="org.eclipse.jdt.ui.actions.WriteAccessInHierarchy">
3008          </action>
3009          <action
3010                definitionId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.project"
3011                label="%InProject.label"
3012                retarget="true"
3013                menubarPath="org.eclipse.search.menu/writeAccessSubMenu/group1"
3014                allowLabelUpdate="true"
3015                id="org.eclipse.jdt.ui.actions.WriteAccessInProject">
3016          </action>
3017          <action
3018                definitionId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.workspace"
3019                label="%InWorkspace.label"
3020                retarget="true"
3021                menubarPath="org.eclipse.search.menu/writeAccessSubMenu/group1"
3022                allowLabelUpdate="true"
3023                id="org.eclipse.jdt.ui.actions.WriteAccessInWorkspace">
3024          </action>
3025          <menu
3026                label="%readAccessSubMenu.label"
3027                path="org.eclipse.search.menu/contextMenuActionsGroup"
3028                id="readAccessSubMenu">
3029             <separator
3030                   name="group1">
3031             </separator>
3032          </menu>
3033          <action
3034                definitionId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.working.set"
3035                label="%InWorkingSet.label"
3036                retarget="true"
3037                menubarPath="org.eclipse.search.menu/readAccessSubMenu/group1"
3038                allowLabelUpdate="true"
3039                id="org.eclipse.jdt.ui.actions.ReadAccessInWorkingSet">
3040          </action>
3041          <action
3042                definitionId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.hierarchy"
3043                label="%InHierarchy.label"
3044                retarget="true"
3045                menubarPath="org.eclipse.search.menu/readAccessSubMenu/group1"
3046                allowLabelUpdate="true"
3047                id="org.eclipse.jdt.ui.actions.ReadAccessInHierarchy">
3048          </action>
3049          <action
3050                definitionId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.project"
3051                label="%InProject.label"
3052                retarget="true"
3053                menubarPath="org.eclipse.search.menu/readAccessSubMenu/group1"
3054                allowLabelUpdate="true"
3055                id="org.eclipse.jdt.ui.actions.ReadAccessInProject">
3056          </action>
3057          <action
3058                definitionId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.workspace"
3059                label="%InWorkspace.label"
3060                retarget="true"
3061                menubarPath="org.eclipse.search.menu/readAccessSubMenu/group1"
3062                allowLabelUpdate="true"
3063                id="org.eclipse.jdt.ui.actions.ReadAccessInWorkspace">
3064          </action>
3065          <menu
3066                label="%implementorsSubMenu.label"
3067                path="org.eclipse.search.menu/contextMenuActionsGroup"
3068                id="implementorsSubMenu">
3069             <separator
3070                   name="group1">
3071             </separator>
3072          </menu>
3073          <action
3074                definitionId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.working.set"
3075                label="%InWorkingSet.label"
3076                retarget="true"
3077                menubarPath="org.eclipse.search.menu/implementorsSubMenu/group1"
3078                allowLabelUpdate="true"
3079                id="org.eclipse.jdt.ui.actions.ImplementorsInWorkingSet">
3080          </action>
3081          <action
3082                definitionId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.project"
3083                label="%InProject.label"
3084                retarget="true"
3085                menubarPath="org.eclipse.search.menu/implementorsSubMenu/group1"
3086                allowLabelUpdate="true"
3087                id="org.eclipse.jdt.ui.actions.ImplementorsInProject">
3088          </action>
3089          <action
3090                definitionId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.workspace"
3091                label="%InWorkspace.label"
3092                retarget="true"
3093                menubarPath="org.eclipse.search.menu/implementorsSubMenu/group1"
3094                allowLabelUpdate="true"
3095                id="org.eclipse.jdt.ui.actions.ImplementorsInWorkspace">
3096          </action>
3097          <menu
3098                label="%declarationsSubMenu.label"
3099                path="org.eclipse.search.menu/contextMenuActionsGroup"
3100                id="declarationsSubMenu">
3101             <separator
3102                   name="group1">
3103             </separator>
3104          </menu>
3105          <action
3106                definitionId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.working.set"
3107                label="%InWorkingSet.label"
3108                retarget="true"
3109                menubarPath="org.eclipse.search.menu/declarationsSubMenu/group1"
3110                allowLabelUpdate="true"
3111                id="org.eclipse.jdt.ui.actions.DeclarationsInWorkingSet">
3112          </action>
3113          <action
3114                definitionId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.hierarchy"
3115                label="%InHierarchy.label"
3116                retarget="true"
3117                menubarPath="org.eclipse.search.menu/declarationsSubMenu/group1"
3118                allowLabelUpdate="true"
3119                id="org.eclipse.jdt.ui.actions.DeclarationsInHierarchy">
3120          </action>
3121          <action
3122                definitionId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.project"
3123                label="%InProject.label"
3124                retarget="true"
3125                menubarPath="org.eclipse.search.menu/declarationsSubMenu/group1"
3126                allowLabelUpdate="true"
3127                id="org.eclipse.jdt.ui.actions.DeclarationsInProject">
3128          </action>
3129          <action
3130                definitionId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.workspace"
3131                label="%DeclarationsInWorkspace.label"
3132                retarget="true"
3133                menubarPath="org.eclipse.search.menu/declarationsSubMenu/group1"
3134                allowLabelUpdate="true"
3135                id="org.eclipse.jdt.ui.actions.DeclarationsInWorkspace">
3136          </action>
3137          <menu
3138                label="%referencesSubMenu.label"
3139                path="org.eclipse.search.menu/contextMenuActionsGroup"
3140                id="referencesSubMenu">
3141             <separator
3142                   name="group1">
3143             </separator>
3144          </menu>
3145          <action
3146                definitionId="org.eclipse.jdt.ui.edit.text.java.search.references.in.working.set"
3147                label="%InWorkingSet.label"
3148                retarget="true"
3149                menubarPath="org.eclipse.search.menu/referencesSubMenu/group1"
3150                allowLabelUpdate="true"
3151                id="org.eclipse.jdt.ui.actions.ReferencesInWorkingSet">
3152          </action>
3153          <action
3154                definitionId="org.eclipse.jdt.ui.edit.text.java.search.references.in.hierarchy"
3155                label="%InHierarchy.label"
3156                retarget="true"
3157                menubarPath="org.eclipse.search.menu/referencesSubMenu/group1"
3158                allowLabelUpdate="true"
3159                id="org.eclipse.jdt.ui.actions.ReferencesInHierarchy">
3160          </action>
3161          <action
3162                definitionId="org.eclipse.jdt.ui.edit.text.java.search.references.in.project"
3163                label="%InProject.label"
3164                retarget="true"
3165                menubarPath="org.eclipse.search.menu/referencesSubMenu/group1"
3166                allowLabelUpdate="true"
3167                id="org.eclipse.jdt.ui.actions.ReferencesInProject">
3168          </action>
3169          <action
3170                definitionId="org.eclipse.jdt.ui.edit.text.java.search.references.in.workspace"
3171                label="%ReferencesInWorkspace.label"
3172                retarget="true"
3173                menubarPath="org.eclipse.search.menu/referencesSubMenu/group1"
3174                allowLabelUpdate="true"
3175                id="org.eclipse.jdt.ui.actions.ReferencesInWorkspace">
3176          </action>
3177       </actionSet>
3178    </extension>
3179    <extension
3180          point="org.eclipse.ui.actionSetPartAssociations">
3181       <actionSetPartAssociation
3182             targetID="org.eclipse.jdt.ui.SearchActionSet">
3183          <part
3184                id="org.eclipse.jdt.ui.PackageExplorer">
3185          </part>
3186          <part
3187                id="org.eclipse.jdt.ui.TypeHierarchy">
3188          </part>
3189          <part
3190                id="org.eclipse.jdt.ui.CompilationUnitEditor">
3191          </part>
3192          <part
3193                id="org.eclipse.jdt.ui.ClassFileEditor">
3194          </part>
3195          <part
3196                id="org.eclipse.jdt.ui.ProjectsView">
3197          </part>
3198          <part
3199                id="org.eclipse.jdt.ui.PackagesView">
3200          </part>
3201          <part
3202                id="org.eclipse.jdt.ui.TypesView">
3203          </part>
3204          <part
3205                id="org.eclipse.jdt.ui.MembersView">
3206          </part>
3207          <part
3208                id="org.eclipse.search.SearchResultView">
3209          </part>
3210       </actionSetPartAssociation>
3211    </extension>
3212 <!-- End Java contributions for Search view -->
3213    <extension
3214          point="org.eclipse.ui.actionSetPartAssociations">
3215       <actionSetPartAssociation
3216             targetID="org.eclipse.jdt.ui.text.java.actionSet.presentation">
3217          <part
3218                id="org.eclipse.jdt.ui.CompilationUnitEditor">
3219          </part>
3220          <part
3221                id="org.eclipse.jdt.ui.ClassFileEditor">
3222          </part>
3223       </actionSetPartAssociation>
3224       <actionSetPartAssociation
3225             targetID="org.eclipse.ui.edit.text.actionSet.presentation">
3226          <part
3227                id="org.eclipse.jdt.ui.CompilationUnitEditor">
3228          </part>
3229          <part
3230                id="org.eclipse.jdt.ui.ClassFileEditor">
3231          </part>
3232          <part
3233                id="org.eclipse.jdt.ui.PropertiesFileEditor">
3234          </part>
3235       </actionSetPartAssociation>
3236    </extension>
3237    <extension
3238          point="org.eclipse.ui.popupMenus">
3239       <viewerContribution
3240             targetID="#CompilationUnitRulerContext"
3241             id="org.eclipse.jdt.ui.CompilationUnitEditorPopupActions">
3242          <action
3243                label="%AddTask.label"
3244                helpContextId="org.eclipse.ui.AddTask_action_context"
3245                tooltip="%AddTask.tooltip"
3246                class="org.eclipse.ui.texteditor.TaskRulerAction"
3247                menubarPath="add"
3248                id="org.eclipse.ui.texteditor.TaskRulerAction">
3249          </action>
3250          <action
3251                label="%AddBookmark.label"
3252                helpContextId="org.eclipse.ui.bookmark_action_context"
3253                tooltip="%AddBookmark.tooltip"
3254                class="org.eclipse.ui.texteditor.BookmarkRulerAction"
3255                menubarPath="add"
3256                id="org.eclipse.ui.texteditor.BookmarkRulerAction">
3257          </action>
3258        </viewerContribution>
3259    </extension>
3260    <extension
3261          point="org.eclipse.ui.editorActions">
3262       <editorContribution
3263             targetID="org.eclipse.jdt.ui.CompilationUnitEditor"
3264             id="org.eclipse.jdt.internal.ui.CompilationUnitEditor.ruler.actions">
3265          <action
3266                label="%BookmarkRulerAction.label"
3267                helpContextId="org.eclipse.ui.bookmark_action_context"
3268                class="org.eclipse.ui.texteditor.BookmarkRulerAction"
3269                actionID="RulerDoubleClick"
3270                id="org.eclipse.jdt.internal.ui.javaeditor.BookmarkRulerAction">
3271          </action>
3272          <action
3273                label="%JavaSelectRulerAction.label"
3274                class="org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction"
3275                actionID="RulerClick"
3276                id="org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction">
3277          </action>
3278       </editorContribution>
3279       <editorContribution
3280             targetID="org.eclipse.jdt.ui.ClassFileEditor"
3281             id="org.eclipse.jdt.internal.ui.ClassFileEditor.ruler.actions">
3282          <action
3283                label="%JavaSelectRulerAction.label"
3284                class="org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction"
3285                actionID="RulerClick"
3286                id="org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction">
3287          </action>
3288       </editorContribution>
3289       <editorContribution
3290             targetID="org.eclipse.jdt.ui.PropertiesFileEditor"
3291             id="org.eclipse.jdt.internal.ui.PropertiesFileEditor.ruler.actions">
3292          <action
3293                label="%BookmarkRulerAction.label"
3294                helpContextId="org.eclipse.ui.bookmark_action_context"
3295                class="org.eclipse.ui.texteditor.BookmarkRulerAction"
3296                actionID="RulerDoubleClick"
3297                id="org.eclipse.jdt.internal.ui.propertiesfileeditor.BookmarkRulerAction">
3298          </action>
3299          <action
3300                label="%JavaSelectRulerAction.label"
3301                class="org.eclipse.ui.texteditor.SelectRulerAction"
3302                actionID="RulerClick"
3303                id="org.eclipse.jdt.internal.ui.propertiesfileeditor.SelectRulerAction">
3304          </action>
3305       </editorContribution>
3306    </extension>
3307    <extension
3308          point="org.eclipse.ui.popupMenus">
3309       <viewerContribution
3310             targetID="#CompilationUnitRulerContext"
3311             id="org.eclipse.jdt.internal.ui.javaeditor.QuickFixRulerMenuAction">
3312          <action
3313                label="%Dummy.label"
3314                helpContextId="org.eclipse.jdt.ui.quick_fix_action"
3315                class="org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction"
3316                menubarPath="additions"
3317                definitionId="org.eclipse.jdt.ui.edit.text.java.correction.assist.proposals"
3318                id="org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerMenuAction">
3319          </action>
3320       </viewerContribution>
3321    </extension>
3322 <!-- =========================================================================== -->
3323 <!-- Java Working Set                                                            -->
3324 <!-- =========================================================================== -->
3325    <extension
3326          point="org.eclipse.ui.workingSets">
3327       <workingSet
3328             name="%JavaWorkingSetPage.name"
3329             description="%JavaWorkingSetPage.description"
3330             pageClass="org.eclipse.jdt.internal.ui.workingsets.JavaWorkingSetPage"
3331             updaterClass="org.eclipse.jdt.internal.ui.workingsets.JavaWorkingSetUpdater"
3332             elementAdapterClass="org.eclipse.jdt.internal.ui.workingsets.JavaWorkingSetElementAdapter"
3333             icon="$nl$/icons/full/obj16/jworkingSet_obj.gif"
3334             id="org.eclipse.jdt.ui.JavaWorkingSetPage">
3335       </workingSet>
3336    </extension>
3337 <!-- =========================================================================== -->
3338 <!-- Others Working Set                                                          -->
3339 <!-- =========================================================================== -->
3340    <extension point="org.eclipse.ui.workingSets">
3341       <workingSet
3342             name="%OthersWorkingSetWizardPage.name"
3343             description="%OthersWorkingSetWizardPage.description"
3344             icon="$nl$/icons/full/obj16/jworkingSet_obj.gif"
3345             updaterClass="org.eclipse.jdt.internal.ui.workingsets.OthersWorkingSetUpdater"
3346             id="org.eclipse.jdt.internal.ui.OthersWorkingSet">
3347       </workingSet>
3348    </extension>
3349 <!-- =========================================================================== -->
3350 <!-- JDT/UI command definitions                                                  -->
3351 <!-- =========================================================================== -->
3352
3353    <extension
3354          point="org.eclipse.ui.contexts">
3355       <context
3356             name="%context.editingJavaSource.name"
3357             description="%context.editingJavaSource.description"
3358             parentId="org.eclipse.ui.textEditorScope"
3359             id="org.eclipse.jdt.ui.javaEditorScope">
3360       </context>
3361       <context
3362             name="%context.editingPropertiesSource.name"
3363             description="%context.editingPropertiesSource.description"
3364             parentId="org.eclipse.ui.textEditorScope"
3365             id="org.eclipse.jdt.ui.propertiesEditorScope">
3366       </context>
3367       <context
3368             name="%context.editorBreadcrumb.name"
3369             description="%context.editorBreadcrumb.description"
3370             id="org.eclipse.jdt.ui.breadcrumbEditorScope">
3371       </context>
3372    </extension>
3373
3374    <extension
3375          point="org.eclipse.ui.commands">
3376 <!-- categories -->
3377       <category
3378             name="%category.source.name"
3379             description="%category.source.description"
3380             id="org.eclipse.jdt.ui.category.source">
3381       </category>
3382       <category
3383             name="%category.refactoring.name"
3384             description="%category.refactoring.description"
3385             id="org.eclipse.jdt.ui.category.refactoring">
3386       </category>
3387 <!-- edit -->
3388       <command
3389             name="%ActionDefinition.selectEnclosing.name"
3390             description="%ActionDefinition.selectEnclosing.description"
3391             categoryId="org.eclipse.ui.category.edit"
3392             id="org.eclipse.jdt.ui.edit.text.java.select.enclosing">
3393       </command>
3394       <command
3395             name="%ActionDefinition.selectNext.name"
3396             description="%ActionDefinition.selectNext.description"
3397             categoryId="org.eclipse.ui.category.edit"
3398             id="org.eclipse.jdt.ui.edit.text.java.select.next">
3399       </command>
3400       <command
3401             name="%ActionDefinition.selectPrevious.name"
3402             description="%ActionDefinition.selectPrevious.description"
3403             categoryId="org.eclipse.ui.category.edit"
3404             id="org.eclipse.jdt.ui.edit.text.java.select.previous">
3405       </command>
3406       <command
3407             name="%ActionDefinition.selectLast.name"
3408             description="%ActionDefinition.selectLast.description"
3409             categoryId="org.eclipse.ui.category.edit"
3410             id="org.eclipse.jdt.ui.edit.text.java.select.last">
3411       </command>
3412       <command
3413             name="%ActionDefinition.foldingCollapseMembers.name"
3414             description="%ActionDefinition.foldingCollapseMembers.description"
3415             categoryId="org.eclipse.ui.category.textEditor"
3416             id="org.eclipse.jdt.ui.edit.text.java.folding.collapseMembers">
3417       </command>
3418       <command
3419             name="%ActionDefinition.foldingCollapseComments.name"
3420             description="%ActionDefinition.foldingCollapseComments.description"
3421             categoryId="org.eclipse.ui.category.textEditor"
3422             id="org.eclipse.jdt.ui.edit.text.java.folding.collapseComments">
3423       </command>
3424 <!-- source -->
3425       <command
3426             name="%ActionDefinition.sourceQuickMenu.name"
3427             description="%ActionDefinition.sourceQuickMenu.description"
3428             categoryId="org.eclipse.jdt.ui.category.source"
3429             id="org.eclipse.jdt.ui.edit.text.java.source.quickMenu">
3430       </command>
3431       <command
3432             name="%ActionDefinition.comment.name"
3433             description="%ActionDefinition.comment.description"
3434             categoryId="org.eclipse.jdt.ui.category.source"
3435             id="org.eclipse.jdt.ui.edit.text.java.comment">
3436       </command>
3437       <command
3438             name="%ActionDefinition.uncomment.name"
3439             description="%ActionDefinition.uncomment.description"
3440             categoryId="org.eclipse.jdt.ui.category.source"
3441             id="org.eclipse.jdt.ui.edit.text.java.uncomment">
3442       </command>
3443       <command
3444             name="%ActionDefinition.toggleComment.name"
3445             description="%ActionDefinition.toggleComment.description"
3446             categoryId="org.eclipse.jdt.ui.category.source"
3447             id="org.eclipse.jdt.ui.edit.text.java.toggle.comment">
3448       </command>
3449       <command
3450             name="%ActionDefinition.format.name"
3451             description="%ActionDefinition.format.description"
3452             categoryId="org.eclipse.jdt.ui.category.source"
3453             id="org.eclipse.jdt.ui.edit.text.java.format">
3454       </command>
3455       <command
3456             name="%ActionDefinition.quickformat.name"
3457             description="%ActionDefinition.quickformat.description"
3458             categoryId="org.eclipse.jdt.ui.category.source"
3459             id="org.eclipse.jdt.ui.edit.text.java.quick.format">
3460       </command>
3461       <command
3462             name="%ActionDefinition.sortMembers.name"
3463             description="%ActionDefinition.sortMembers.description"
3464             categoryId="org.eclipse.jdt.ui.category.source"
3465             id="org.eclipse.jdt.ui.edit.text.java.sort.members">
3466       </command>
3467       <command
3468             name="%ActionDefinition.addImport.name"
3469             description="%ActionDefinition.addImport.description"
3470             categoryId="org.eclipse.jdt.ui.category.source"
3471             id="org.eclipse.jdt.ui.edit.text.java.add.import">
3472       </command>
3473       <command
3474             name="%ActionDefinition.organizeImports.name"
3475             description="%ActionDefinition.organizeImports.description"
3476             categoryId="org.eclipse.jdt.ui.category.source"
3477             id="org.eclipse.jdt.ui.edit.text.java.organize.imports">
3478       </command>
3479       <command
3480             name="%ActionDefinition.overrideMethods.name"
3481             description="%ActionDefinition.overrideMethods.description"
3482             categoryId="org.eclipse.jdt.ui.category.source"
3483             id="org.eclipse.jdt.ui.edit.text.java.override.methods">
3484       </command>
3485       <command
3486             name="%ActionDefinition.getterSetter.name"
3487             description="%ActionDefinition.getterSetter.description"
3488             categoryId="org.eclipse.jdt.ui.category.source"
3489             id="org.eclipse.jdt.ui.edit.text.java.create.getter.setter">
3490       </command>
3491       <command
3492             name="%ActionDefinition.generateHashCode.name"
3493             description="%ActionDefinition.generateHashCode.description"
3494             categoryId="org.eclipse.jdt.ui.category.source"
3495             id="org.eclipse.jdt.ui.edit.text.java.generate.hashcode.equals">
3496       </command>
3497       <command
3498             name="%ActionDefinition.generateToString.name"
3499             description="%ActionDefinition.generateToString.description"
3500             categoryId="org.eclipse.jdt.ui.category.source"
3501             id="org.eclipse.jdt.ui.edit.text.java.generate.tostring">
3502       </command>
3503       <command
3504             name="%ActionDefinition.delegateMethods.name"
3505             description="%ActionDefinition.delegateMethods.description"
3506             categoryId="org.eclipse.jdt.ui.category.source"
3507             id="org.eclipse.jdt.ui.edit.text.java.create.delegate.methods">
3508       </command>
3509       <command
3510             name="%ActionDefinition.addJavadocComment.name"
3511             description="%ActionDefinition.addJavadocComment.description"
3512             categoryId="org.eclipse.jdt.ui.category.source"
3513             id="org.eclipse.jdt.ui.edit.text.java.add.javadoc.comment">
3514       </command>
3515       <command
3516             name="%ActionDefinition.addUnimplementedConstructors.name"
3517             description="%ActionDefinition.addUnimplementedConstructors.description"
3518             categoryId="org.eclipse.jdt.ui.category.source"
3519             id="org.eclipse.jdt.ui.edit.text.java.add.unimplemented.constructors">
3520       </command>
3521       <command
3522             name="%ActionDefinition.generateConstructorUsingFields.name"
3523             description="%ActionDefinition.generateConstructorsUsingFields.description"
3524             categoryId="org.eclipse.jdt.ui.category.source"
3525             id="org.eclipse.jdt.ui.edit.text.java.generate.constructor.using.fields">
3526       </command>
3527       <command
3528             name="%ActionDefinition.surroundWith.tryCatch.name"
3529             description="%ActionDefinition.surroundWith.tryCatch.description"
3530             categoryId="org.eclipse.jdt.ui.category.source"
3531             id="org.eclipse.jdt.ui.edit.text.java.surround.with.try.catch">
3532       </command>
3533       <command
3534             name="%ActionDefinition.surroundWith.tryMultiCatch.name"
3535             description="%ActionDefinition.surroundWith.tryMultiCatch.description"
3536             categoryId="org.eclipse.jdt.ui.category.source"
3537             id="org.eclipse.jdt.ui.edit.text.java.surround.with.try.multicatch">
3538       </command>
3539       <command
3540             name="%ActionDefinition.cleanUp.name"
3541             description="%ActionDefinition.cleanUp.description"
3542             categoryId="org.eclipse.jdt.ui.category.source"
3543             id="org.eclipse.jdt.ui.edit.text.java.clean.up">
3544       </command>
3545       <command
3546             name="%ActionDefinition.copyQualifiedName.name"
3547             description="%ActionDefinition.copyQualifiedName.description"
3548             categoryId="org.eclipse.jdt.ui.category.source"
3549             id="org.eclipse.jdt.ui.edit.text.java.copy.qualified.name">
3550       </command>
3551       <command
3552             name="%ActionDefinition.findNLSProblems.name"
3553             description="%ActionDefinition.findNLSProblems.description"
3554             categoryId="org.eclipse.jdt.ui.category.source"
3555             id="org.eclipse.jdt.ui.edit.text.java.find.broken.nls.keys">
3556       </command>
3557       <command
3558             name="%ActionDefinition.externalizeStrings.name"
3559             description="%ActionDefinition.externalizeStrings.description"
3560             categoryId="org.eclipse.jdt.ui.category.source"
3561             id="org.eclipse.jdt.ui.edit.text.java.externalize.strings">
3562       </command>
3563       <command
3564             name="%ActionDefinition.addBlockComment.name"
3565             description="%ActionDefinition.addBlockComment.description"
3566             categoryId="org.eclipse.jdt.ui.category.source"
3567             id="org.eclipse.jdt.ui.edit.text.java.add.block.comment">
3568       </command>
3569       <command
3570             name="%ActionDefinition.removeBlockComment.name"
3571             description="%ActionDefinition.removeBlockComment.description"
3572             categoryId="org.eclipse.jdt.ui.category.source"
3573             id="org.eclipse.jdt.ui.edit.text.java.remove.block.comment">
3574       </command>
3575       <command
3576             name="%ActionDefinition.indent.name"
3577             description="%ActionDefinition.indent.description"
3578             categoryId="org.eclipse.jdt.ui.category.source"
3579             id="org.eclipse.jdt.ui.edit.text.java.indent">
3580       </command>
3581           <command
3582                 name="%toggleMarkOccurrences.label"
3583                 description="%toggleMarkOccurrences.description"
3584                 categoryId="org.eclipse.jdt.ui.category.source"
3585                 id="org.eclipse.jdt.ui.edit.text.java.toggleMarkOccurrences">
3586           </command>
3587           <command
3588                 name="%toggleBreadcrumb.label"
3589                 description="%toggleBreadcrumb.description"
3590                 categoryId="org.eclipse.jdt.ui.category.source"
3591                 id="org.eclipse.jdt.ui.edit.text.java.toggleBreadcrumb">
3592           </command>
3593       <command
3594             name="%ActionDefinition.removeOccurrenceAnnotations.name"
3595             description="%ActionDefinition.removeOccurrenceAnnotations.description"
3596             categoryId="org.eclipse.jdt.ui.category.source"
3597             id="org.eclipse.jdt.ui.edit.text.remove.occurrence.annotations">
3598       </command>
3599
3600       <command
3601             name="%ActionDefinition.corrections.renameInFile.name"
3602             description="%ActionDefinition.corrections.renameInFile.description"
3603             categoryId="org.eclipse.jdt.ui.category.source"
3604             id="org.eclipse.jdt.ui.correction.renameInFile.assist">
3605       </command>
3606       <command
3607             name="%ActionDefinition.corrections.assignToLocal.name"
3608             description="%ActionDefinition.corrections.assignToLocal.description"
3609             categoryId="org.eclipse.jdt.ui.category.source"
3610             id="org.eclipse.jdt.ui.correction.assignToLocal.assist">
3611       </command>
3612       <command
3613             name="%ActionDefinition.corrections.assignToField.name"
3614             description="%ActionDefinition.corrections.assignToField.description"
3615             categoryId="org.eclipse.jdt.ui.category.source"
3616             id="org.eclipse.jdt.ui.correction.assignToField.assist">
3617       </command>
3618       <command
3619             name="%ActionDefinition.corrections.assignParamToField.name"
3620             description="%ActionDefinition.corrections.assignParamToField.description"
3621             categoryId="org.eclipse.jdt.ui.category.source"
3622             id="org.eclipse.jdt.ui.correction.assignParamToField.assist">
3623       </command>
3624       <command
3625             name="%ActionDefinition.corrections.addBlock.name"
3626             description="%ActionDefinition.corrections.addBlock.description"
3627             categoryId="org.eclipse.jdt.ui.category.source"
3628             id="org.eclipse.jdt.ui.correction.addBlock.assist">
3629       </command> 
3630       <command
3631             name="%ActionDefinition.corrections.addThrowsDecl.name"
3632             description="%ActionDefinition.corrections.addThrowsDecl.description"
3633             categoryId="org.eclipse.jdt.ui.category.source"
3634             id="org.eclipse.jdt.ui.correction.addThrowsDecl">
3635       </command>
3636       <command
3637             name="%ActionDefinition.corrections.addCast.name"
3638             description="%ActionDefinition.corrections.addCast.description"
3639             categoryId="org.eclipse.jdt.ui.category.source"
3640             id="org.eclipse.jdt.ui.correction.addCast">
3641       </command>
3642       <command
3643             name="%ActionDefinition.corrections.qualifyField.name"
3644             description="%ActionDefinition.corrections.qualifyField.description"
3645             categoryId="org.eclipse.jdt.ui.category.source"
3646             id="org.eclipse.jdt.ui.correction.qualifyField">
3647       </command>
3648       <command
3649             name="%ActionDefinition.corrections.changeToStatic.name"
3650             description="%ActionDefinition.corrections.changeToStatic.description"
3651             categoryId="org.eclipse.jdt.ui.category.source"
3652             id="org.eclipse.jdt.ui.correction.changeToStatic">
3653       </command>
3654       <command
3655             name="%ActionDefinition.corrections.addNonNLS.name"
3656             description="%ActionDefinition.corrections.addNonNLS.description"
3657             categoryId="org.eclipse.jdt.ui.category.source"
3658             id="org.eclipse.jdt.ui.correction.addNonNLS">
3659       </command>
3660       <command
3661             name="%ActionDefinition.corrections.addImport.name"
3662             description="%ActionDefinition.corrections.addImport.description"
3663             categoryId="org.eclipse.jdt.ui.category.source"
3664             id="org.eclipse.jdt.ui.correction.addImport">
3665       </command>
3666       <command
3667             name="%ActionDefinition.corrections.addSuppressWarnings.name"
3668             description="%ActionDefinition.corrections.addSuppressWarnings.description"
3669             categoryId="org.eclipse.jdt.ui.category.source"
3670             id="org.eclipse.jdt.ui.correction.addSuppressWarnings">
3671       </command>
3672       <command
3673             name="%ActionDefinition.corrections.splitJoinVariableDeclaration.name"
3674             description="%ActionDefinition.corrections.splitJoinVariableDeclaration.description"
3675             categoryId="org.eclipse.jdt.ui.category.source"
3676             id="org.eclipse.jdt.ui.correction.splitJoinVariableDeclaration.assist">
3677       </command>
3678       <command
3679             name="%ActionDefinition.corrections.extractLocal.name"
3680             description="%ActionDefinition.corrections.extractLocal.description"
3681             categoryId="org.eclipse.jdt.ui.category.source"
3682             id="org.eclipse.jdt.ui.correction.extractLocal.assist">
3683       </command>
3684       <command
3685             name="%ActionDefinition.corrections.extractLocalNotReplaceOccurrences.name"
3686             description="%ActionDefinition.corrections.extractLocalNotReplaceOccurrences.description"
3687             categoryId="org.eclipse.jdt.ui.category.source"
3688             id="org.eclipse.jdt.ui.correction.extractLocalNotReplaceOccurrences.assist">
3689       </command>
3690       <command
3691             name="%ActionDefinition.corrections.extractConstant.name"
3692             description="%ActionDefinition.corrections.extractConstant.description"
3693             categoryId="org.eclipse.jdt.ui.category.source"
3694             id="org.eclipse.jdt.ui.correction.extractConstant.assist">
3695       </command>
3696       <command
3697             name="%ActionDefinition.corrections.convertLocalToField.name"
3698             description="%ActionDefinition.corrections.convertLocalToField.description"
3699             categoryId="org.eclipse.jdt.ui.category.source"
3700             id="org.eclipse.jdt.ui.correction.convertLocalToField.assist">
3701       </command>
3702       <command
3703             name="%ActionDefinition.corrections.inlineLocal.name"
3704             description="%ActionDefinition.corrections.inlineLocal.description"
3705             categoryId="org.eclipse.jdt.ui.category.source"
3706             id="org.eclipse.jdt.ui.correction.inlineLocal.assist">
3707       </command>
3708       <command
3709             name="%ActionDefinition.corrections.convertAnonymousToLocal.name"
3710             description="%ActionDefinition.corrections.convertAnonymousToLocal.description"
3711             categoryId="org.eclipse.jdt.ui.category.source"
3712             id="org.eclipse.jdt.ui.correction.convertAnonymousToLocal.assist">
3713       </command>
3714       <command
3715             name="%ActionDefinition.corrections.encapsulateField.name"
3716             description="%ActionDefinition.corrections.encapsulateField.description"
3717             categoryId="org.eclipse.jdt.ui.category.source"
3718             id="org.eclipse.jdt.ui.correction.encapsulateField.assist">
3719       </command>  
3720       <command
3721             name="%ActionDefinition.surroundWith.quickMenu.name"
3722             description="%ActionDefinition.surroundWith.quickMenu.description"
3723             categoryId="org.eclipse.jdt.ui.category.source"
3724             id="org.eclipse.jdt.ui.edit.text.java.surround.with.quickMenu">
3725       </command>
3726 <!-- perspectives -->
3727       <command
3728             name="%PerspectiveCommand.javaBrowsing.name"
3729             description="%PerspectiveCommand.javaBrowsing.description"
3730             categoryId="org.eclipse.ui.category.perspectives"
3731             id="org.eclipse.jdt.ui.JavaBrowsingPerspective" />
3732       <command
3733             name="%PerspectiveCommand.java.name"
3734             description="%PerspectiveCommand.java.description"
3735             categoryId="org.eclipse.ui.category.perspectives"
3736             id="org.eclipse.jdt.ui.JavaPerspective" />
3737       <command
3738             name="%PerspectiveCommand.javaTypeHierarchy.name"
3739             description="%PerspectiveCommand.javaTypeHierarchy.description"
3740             categoryId="org.eclipse.ui.category.perspectives"
3741             id="org.eclipse.jdt.ui.JavaHierarchyPerspective" />
3742             
3743 <!-- refactoring -->
3744       <command
3745             name="%ActionDefinition.refactorQuickMenu.name"
3746             description="%ActionDefinition.refactorQuickMenu.description"
3747             categoryId="org.eclipse.jdt.ui.category.refactoring"
3748             id="org.eclipse.jdt.ui.edit.text.java.refactor.quickMenu">
3749       </command>
3750       <command
3751             name="%ActionDefinition.renameElement.name"
3752             description="%ActionDefinition.renameElement.description"
3753             categoryId="org.eclipse.jdt.ui.category.refactoring"
3754             id="org.eclipse.jdt.ui.edit.text.java.rename.element">
3755       </command>
3756       <command
3757             name="%ActionDefinition.moveElement.name"
3758             description="%ActionDefinition.moveElement.description"
3759             categoryId="org.eclipse.jdt.ui.category.refactoring"
3760             id="org.eclipse.jdt.ui.edit.text.java.move.element">
3761       </command>
3762       <command
3763             name="%ActionDefinition.modifyMethodParameters.name"
3764             description="%ActionDefinition.modifyMethodParameters.description"
3765             categoryId="org.eclipse.jdt.ui.category.refactoring"
3766             id="org.eclipse.jdt.ui.edit.text.java.modify.method.parameters">
3767       </command>
3768       <command
3769             name="%ActionDefinition.convertAnonymousToNested.name"
3770             description="%ActionDefinition.convertAnonymousToNested.description"
3771             categoryId="org.eclipse.jdt.ui.category.refactoring"
3772             id="org.eclipse.jdt.ui.edit.text.java.convert.anonymous.to.nested">
3773       </command>
3774       <command
3775             name="%ActionDefinition.convertNestedToTopLevel.name"
3776             description="%ActionDefinition.convertNestedToTopLevel.description"
3777             categoryId="org.eclipse.jdt.ui.category.refactoring"
3778             id="org.eclipse.jdt.ui.edit.text.java.move.inner.to.top.level">
3779       </command>
3780       <command
3781             name="%ActionDefinition.pushDown.name"
3782             description="%ActionDefinition.pushDown.description"
3783             categoryId="org.eclipse.jdt.ui.category.refactoring"
3784             id="org.eclipse.jdt.ui.edit.text.java.push.down">
3785       </command>
3786       <command
3787             name="%ActionDefinition.pullUp.name"
3788             description="%ActionDefinition.pullUp.description"
3789             categoryId="org.eclipse.jdt.ui.category.refactoring"
3790             id="org.eclipse.jdt.ui.edit.text.java.pull.up">
3791       </command>
3792       <command
3793             name="%ActionDefinition.extractInterface.name"
3794             description="%ActionDefinition.extractInterface.description"
3795             categoryId="org.eclipse.jdt.ui.category.refactoring"
3796             id="org.eclipse.jdt.ui.edit.text.java.extract.interface">
3797       </command>
3798       <command
3799             name="%ActionDefinition.extractSupertype.name"
3800             description="%ActionDefinition.extractSupertype.description"
3801             categoryId="org.eclipse.jdt.ui.category.refactoring"
3802             id="org.eclipse.jdt.ui.edit.text.java.extract.superclass">
3803       </command>
3804       <command
3805             name="%ActionDefinition.changeType.name"
3806             description="%ActionDefinition.changeType.description"
3807             categoryId="org.eclipse.jdt.ui.category.refactoring"
3808             id="org.eclipse.jdt.ui.edit.text.java.change.type">
3809       </command>
3810       <command
3811             name="%ActionDefinition.useSupertype.name"
3812             description="%ActionDefinition.useSupertype.description"
3813             categoryId="org.eclipse.jdt.ui.category.refactoring"
3814             id="org.eclipse.jdt.ui.edit.text.java.use.supertype">
3815       </command>
3816       <command
3817             name="%ActionDefinition.inferTypeArguments.name"
3818             description="%ActionDefinition.inferTypeArguments.description"
3819             categoryId="org.eclipse.jdt.ui.category.refactoring"
3820             id="org.eclipse.jdt.ui.edit.text.java.infer.type.arguments">
3821       </command>
3822       <command
3823             name="%ActionDefinition.inline.name"
3824             description="%ActionDefinition.inline.description"
3825             categoryId="org.eclipse.jdt.ui.category.refactoring"
3826             id="org.eclipse.jdt.ui.edit.text.java.inline">
3827       </command>
3828       <command
3829             name="%ActionDefinition.extractMethod.name"
3830             description="%ActionDefinition.extractMethod.description"
3831             categoryId="org.eclipse.jdt.ui.category.refactoring"
3832             id="org.eclipse.jdt.ui.edit.text.java.extract.method">
3833       </command>
3834       <command
3835             name="%ActionDefinition.extractLocalVariable.name"
3836             description="%ActionDefinition.extractLocalVariable.description"
3837             categoryId="org.eclipse.jdt.ui.category.refactoring"
3838             id="org.eclipse.jdt.ui.edit.text.java.extract.local.variable">
3839       </command>
3840       <command
3841             name="%ActionDefinition.extractConstant.name"
3842             description="%ActionDefinition.extractConstant.description"
3843             categoryId="org.eclipse.jdt.ui.category.refactoring"
3844             id="org.eclipse.jdt.ui.edit.text.java.extract.constant">
3845       </command>
3846       <command
3847             name="%ActionDefinition.extractClass.name"
3848             description="%ActionDefinition.extractClass.description"
3849             categoryId="org.eclipse.jdt.ui.category.refactoring"
3850             id="org.eclipse.jdt.ui.edit.text.java.extract.class">
3851       </command>      
3852       <command
3853             name="%ActionDefinition.replaceInvocations.name"
3854             description="%ActionDefinition.replaceInvocations.description"
3855             categoryId="org.eclipse.jdt.ui.category.refactoring"
3856             id="org.eclipse.jdt.ui.edit.text.java.replace.invocations">
3857       </command>
3858       <command
3859             name="%ActionDefinition.introduceIndirection.name"
3860             description="%ActionDefinition.introduceIndirection.description"
3861             categoryId="org.eclipse.jdt.ui.category.refactoring"
3862             id="org.eclipse.jdt.ui.edit.text.java.introduce.indirection">
3863       </command>
3864       <command
3865             name="%ActionDefinition.introduceParameter.name"
3866             description="%ActionDefinition.introduceParameter.description"
3867             categoryId="org.eclipse.jdt.ui.category.refactoring"
3868             id="org.eclipse.jdt.ui.edit.text.java.introduce.parameter">
3869       </command>
3870       <command
3871             name="%ActionDefinition.introduceParameterObject.name"
3872             description="%ActionDefinition.introduceParameterObject.description"
3873             categoryId="org.eclipse.jdt.ui.category.refactoring"
3874             id="org.eclipse.jdt.ui.edit.text.java.introduce.parameter.object">
3875       </command>
3876       <command
3877             name="%ActionDefinition.introduceFactory.name"
3878             description="%ActionDefinition.introduceFactory.description"
3879             categoryId="org.eclipse.jdt.ui.category.refactoring"
3880             id="org.eclipse.jdt.ui.edit.text.java.introduce.factory">
3881       </command>
3882       <command
3883             name="%ActionDefinition.convertLocalToField.name"
3884             description="%ActionDefinition.convertLocalToField.description"
3885             categoryId="org.eclipse.jdt.ui.category.refactoring"
3886             id="org.eclipse.jdt.ui.edit.text.java.promote.local.variable">
3887       </command>
3888       <command
3889             name="%ActionDefinition.selfEncapsulateField.name"
3890             description="%ActionDefinition.selfEncapsulateField.description"
3891             categoryId="org.eclipse.jdt.ui.category.refactoring"
3892             id="org.eclipse.jdt.ui.edit.text.java.self.encapsulate.field">
3893       </command>
3894       <command
3895             categoryId="org.eclipse.jdt.ui.category.refactoring"
3896             description="%ActionDefinition.applyRefactoringScript.description"
3897             id="org.eclipse.ltk.ui.refactor.apply.refactoring.script"
3898             name="%ActionDefinition.applyRefactoringScript.name">
3899       </command>
3900       <command
3901             categoryId="org.eclipse.jdt.ui.category.refactoring"
3902             description="%ActionDefinition.createRefactoringScript.description"
3903             id="org.eclipse.ltk.ui.refactor.create.refactoring.script"
3904             name="%ActionDefinition.createRefactoringScript.name">
3905        </command>
3906       <command
3907             categoryId="org.eclipse.jdt.ui.category.refactoring"
3908             description="%ActionDefinition.openRefactoringHistory.description"
3909             id="org.eclipse.ltk.ui.refactor.show.refactoring.history"
3910             name="%ActionDefinition.openRefactoringHistory.name">
3911        </command>      
3912       <command
3913             categoryId="org.eclipse.jdt.ui.category.refactoring"
3914             description="%ActionDefinition.migrate.description"
3915             id="org.eclipse.jdt.ui.refactor.migrate.jar"
3916             name="%ActionDefinition.migrate.name">
3917        </command>
3918 <!-- navigate -->
3919       <command
3920             name="%ActionDefinition.gotoNextMember.name"
3921             description="%ActionDefinition.gotoNextMember.description"
3922             categoryId="org.eclipse.ui.category.navigate"
3923             id="org.eclipse.jdt.ui.edit.text.java.goto.next.member">
3924       </command>
3925       <command
3926             name="%ActionDefinition.gotoPreviousMember.name"
3927             description="%ActionDefinition.gotoPreviousMember.description"
3928             categoryId="org.eclipse.ui.category.navigate"
3929             id="org.eclipse.jdt.ui.edit.text.java.goto.previous.member">
3930       </command>
3931       <command
3932             name="%ActionDefinition.gotoMatchingBracket.name"
3933             description="%ActionDefinition.gotoMatchingBracket.description"
3934             categoryId="org.eclipse.ui.category.navigate"
3935             id="org.eclipse.jdt.ui.edit.text.java.goto.matching.bracket">
3936       </command>
3937       <command
3938             name="%ActionDefinition.show.outline.name"
3939             description="%ActionDefinition.show.outline.description"
3940             categoryId="org.eclipse.ui.category.navigate"
3941             id="org.eclipse.jdt.ui.edit.text.java.show.outline">
3942       </command>
3943       <command
3944             name="%ActionDefinition.gotoBreadcrumb.name"
3945             description="%ActionDefinition.gotoBreadcrumb.description"
3946             categoryId="org.eclipse.ui.category.navigate"
3947             id="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb">
3948       </command>      
3949       <command
3950             name="%ActionDefinition.open.hierarchy.name"
3951             description="%ActionDefinition.open.hierarchy.description"
3952             categoryId="org.eclipse.ui.category.navigate"
3953             id="org.eclipse.jdt.ui.edit.text.java.open.hierarchy">
3954       </command>
3955       <command
3956             name="%ActionDefinition.open.structure.name"
3957             description="%ActionDefinition.open.structure.description"
3958             categoryId="org.eclipse.ui.category.navigate"
3959             id="org.eclipse.jdt.ui.navigate.java.open.structure">
3960       </command>
3961       <command
3962             name="%ActionDefinition.openType.name"
3963             description="%ActionDefinition.openType.description"
3964             categoryId="org.eclipse.ui.category.navigate"
3965             id="org.eclipse.jdt.ui.navigate.open.type">
3966       </command>
3967       <command
3968             name="%ActionDefinition.openTypeInHierarchy.name"
3969             description="%ActionDefinition.openTypeInHierarchy.description"
3970             categoryId="org.eclipse.ui.category.navigate"
3971             id="org.eclipse.jdt.ui.navigate.open.type.in.hierarchy">
3972       </command>
3973       <command
3974             name="%ActionDefinition.openEditor.name"
3975             description="%ActionDefinition.openEditor.description"
3976             categoryId="org.eclipse.ui.category.navigate"
3977             id="org.eclipse.jdt.ui.edit.text.java.open.editor">
3978       </command>
3979       <command
3980             name="%ActionDefinition.openImplementation.name"
3981             description="%ActionDefinition.openImplementation.description"
3982             categoryId="org.eclipse.ui.category.navigate"
3983             id="org.eclipse.jdt.ui.edit.text.java.open.implementation">
3984       </command>
3985       <command
3986             name="%ActionDefinition.openSuperImplementation.name"
3987             description="%ActionDefinition.openSuperImplementation.description"
3988             categoryId="org.eclipse.ui.category.navigate"
3989             id="org.eclipse.jdt.ui.edit.text.java.open.super.implementation">
3990       </command>
3991       <command
3992             name="%ActionDefinition.openAttachedJavadoc.name"
3993             description="%ActionDefinition.openAttachedJavadoc.description"
3994             categoryId="org.eclipse.ui.category.navigate"
3995             id="org.eclipse.jdt.ui.edit.text.java.open.external.javadoc">
3996       </command>
3997       <command
3998             name="%ActionDefinition.openTypeHierarchy.name"
3999             description="%ActionDefinition.openTypeHierarchy.description"
4000             categoryId="org.eclipse.ui.category.navigate"
4001             id="org.eclipse.jdt.ui.edit.text.java.open.type.hierarchy">
4002       </command>
4003       <command
4004             name="%ActionDefinition.openCallHierarchy.name"
4005             description="%ActionDefinition.openCallHierarchy.description"
4006             categoryId="org.eclipse.ui.category.navigate"
4007             id="org.eclipse.jdt.ui.edit.text.java.open.call.hierarchy">
4008       </command>
4009       
4010       <command
4011             name="%ActionDefinition.gotoPackage.name"
4012             description="%ActionDefinition.gotoPackage.description"
4013             categoryId="org.eclipse.ui.category.navigate"
4014             id="org.eclipse.jdt.ui.navigate.gotopackage">
4015       </command>
4016       <command
4017             name="%ActionDefinition.gotoType.name"
4018             description="%ActionDefinition.gotoType.description"
4019             categoryId="org.eclipse.ui.category.navigate"
4020             id="org.eclipse.jdt.ui.navigate.gototype">
4021       </command>
4022       
4023 <!-- project -->
4024       <command
4025             name="%ActionDefinition.generateJavadoc.name"
4026             description="%ActionDefinition.generateJavadoc.description"
4027             categoryId="org.eclipse.ui.category.project"
4028             id="org.eclipse.jdt.ui.generate.javadoc">
4029       </command>
4030       
4031 <!-- search -->
4032       <command
4033             name="%ActionDefinition.referencesInWorkspace.name"
4034             description="%ActionDefinition.referencesInWorkspace.description"
4035             categoryId="org.eclipse.search.ui.category.search"
4036             id="org.eclipse.jdt.ui.edit.text.java.search.references.in.workspace">
4037       </command>
4038       <command
4039             name="%ActionDefinition.referencesInProject.name"
4040             description="%ActionDefinition.referencesInProject.description"
4041             categoryId="org.eclipse.search.ui.category.search"
4042             id="org.eclipse.jdt.ui.edit.text.java.search.references.in.project">
4043       </command>
4044       <command
4045             name="%ActionDefinition.referencesInHierarchy.name"
4046             description="%ActionDefinition.referencesInHierarchy.description"
4047             categoryId="org.eclipse.search.ui.category.search"
4048             id="org.eclipse.jdt.ui.edit.text.java.search.references.in.hierarchy">
4049       </command>
4050       <command
4051             name="%ActionDefinition.referencesInWorkingSet.name"
4052             description="%ActionDefinition.referencesInWorkingSet.description"
4053             categoryId="org.eclipse.search.ui.category.search"
4054             id="org.eclipse.jdt.ui.edit.text.java.search.references.in.working.set">
4055       </command>
4056       <command
4057             name="%ActionDefinition.readAccessInworkspace.name"
4058             description="%ActionDefinition.readAccessInWorkspace.description"
4059             categoryId="org.eclipse.search.ui.category.search"
4060             id="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.workspace">
4061       </command>
4062       <command
4063             name="%ActionDefinition.readAccessInProject.name"
4064             description="%ActionDefinition.readAccessInProject.description"
4065             categoryId="org.eclipse.search.ui.category.search"
4066             id="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.project">
4067       </command>
4068       <command
4069             name="%ActionDefinition.readAccessInHierarchy.name"
4070             description="%ActionDefinition.readAccessInHierarchy.description"
4071             categoryId="org.eclipse.search.ui.category.search"
4072             id="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.hierarchy">
4073       </command>
4074       <command
4075             name="%ActionDefinition.readAccessInWorkingSet.name"
4076             description="%ActionDefinition.readAccessInWorkingSet.description"
4077             categoryId="org.eclipse.search.ui.category.search"
4078             id="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.working.set">
4079       </command>
4080       <command
4081             name="%ActionDefinition.writeAccessInWorkspace.name"
4082             description="%ActionDefinition.writeAccessInWorkspace.description"
4083             categoryId="org.eclipse.search.ui.category.search"
4084             id="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.workspace">
4085       </command>
4086       <command
4087             name="%ActionDefinition.writeAccessInProject.name"
4088             description="%ActionDefinition.writeAccessInProject.description"
4089             categoryId="org.eclipse.search.ui.category.search"
4090             id="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.project">
4091       </command>
4092       <command
4093             name="%ActionDefinition.writeAccessInHierarchy.name"
4094             description="%ActionDefinition.writeAccessInHierarchy.description"
4095             categoryId="org.eclipse.search.ui.category.search"
4096             id="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.hierarchy">
4097       </command>
4098       <command
4099             name="%ActionDefinition.writeAccessInWorkingSet.name"
4100             description="%ActionDefinition.writeAccessInWorkingSet.description"
4101             categoryId="org.eclipse.search.ui.category.search"
4102             id="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.working.set">
4103       </command>
4104       <command
4105             name="%ActionDefinition.declarationsInWorkspace.name"
4106             description="%ActionDefinition.declarationsInWorkspace.description"
4107             categoryId="org.eclipse.search.ui.category.search"
4108             id="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.workspace">
4109       </command>
4110       <command
4111             name="%ActionDefinition.declarationsInProject.name"
4112             description="%ActionDefinition.declarationsInProject.description"
4113             categoryId="org.eclipse.search.ui.category.search"
4114             id="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.project">
4115       </command>
4116       <command
4117             name="%ActionDefinition.declarationsInHierarchy.name"
4118             description="%ActionDefinition.declarationsInHierarchy.description"
4119             categoryId="org.eclipse.search.ui.category.search"
4120             id="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.hierarchy">
4121       </command>
4122       <command
4123             name="%ActionDefinition.declarationsInWorkingSet.name"
4124             description="%ActionDefinition.declarationsInWorkingSet.description"
4125             categoryId="org.eclipse.search.ui.category.search"
4126             id="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.working.set">
4127       </command>
4128       <command
4129             name="%ActionDefinition.implementorsInWorkspace.name"
4130             description="%ActionDefinition.implementorsInWorkspace.description"
4131             categoryId="org.eclipse.search.ui.category.search"
4132             id="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.workspace">
4133       </command>
4134       <command
4135             name="%ActionDefinition.implementorsInProject.name"
4136             description="%ActionDefinition.implementorsInProject.description"
4137             categoryId="org.eclipse.search.ui.category.search"
4138             id="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.project">
4139       </command>
4140       <command
4141             name="%ActionDefinition.implementorsInWorkingSet.name"
4142             description="%ActionDefinition.implementorsInWorkingSet.description"
4143             categoryId="org.eclipse.search.ui.category.search"
4144             id="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.working.set">
4145       </command>
4146       <command
4147             name="%ActionDefinition.occurrencesInFile.quickMenu.name"
4148             description="%ActionDefinition.occurrencesInFile.quickMenu.description"
4149             categoryId="org.eclipse.search.ui.category.search"
4150             id="org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file.quickMenu">
4151       </command>
4152       <command
4153             name="%ActionDefinition.occurrencesInFile.name"
4154             description="%ActionDefinition.occurrencesInFile.description"
4155             categoryId="org.eclipse.search.ui.category.search"
4156             id="org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file">
4157       </command>
4158       <command
4159             name="%ActionDefinition.methodExitOccurrences.name"
4160             description="%ActionDefinition.methodExitOccurrences.description"
4161             categoryId="org.eclipse.search.ui.category.search"
4162             id="org.eclipse.jdt.ui.edit.text.java.search.method.exits">
4163       </command>
4164       <command
4165             name="%ActionDefinition.breakContinueTargetOccurrences.name"
4166             description="%ActionDefinition.breakContinueTargetOccurrences.description"
4167             categoryId="org.eclipse.search.ui.category.search"
4168             id="org.eclipse.jdt.ui.edit.text.java.search.return.continue.targets">
4169       </command>          
4170       <command
4171             name="%ActionDefinition.exceptionOccurrences.name"
4172             description="%ActionDefinition.exceptionOccurrences.description"
4173             categoryId="org.eclipse.search.ui.category.search"
4174             id="org.eclipse.jdt.ui.edit.text.java.search.exception.occurrences">
4175       </command>
4176       <command
4177             name="%ActionDefinition.implementOccurrences.name"
4178             description="%ActionDefinition.implementOccurrences.description"
4179             categoryId="org.eclipse.search.ui.category.search"
4180             id="org.eclipse.jdt.ui.edit.text.java.search.implement.occurrences">
4181       </command>
4182    </extension>
4183    
4184    <extension
4185          point="org.eclipse.ui.bindings">
4186       <!--  win32:  M1=CTRL,    M2=SHIFT, M3=ALT, M4=-
4187             carbon: M1=COMMAND, M2=SHIFT, M3=ALT, M4=CTRL -->
4188       
4189 <!-- edit -->
4190       <key
4191             sequence="M2+M3+ARROW_UP"
4192             contextId="org.eclipse.jdt.ui.javaEditorScope"
4193             commandId="org.eclipse.jdt.ui.edit.text.java.select.enclosing"
4194             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4195       <key
4196             platform="carbon"
4197             sequence="M2+M3+ARROW_UP"
4198             contextId="org.eclipse.jdt.ui.javaEditorScope"
4199             commandId=""
4200             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4201       <key
4202             platform="carbon"
4203             sequence="CTRL+SHIFT+ARROW_UP"
4204             contextId="org.eclipse.jdt.ui.javaEditorScope"
4205             commandId="org.eclipse.jdt.ui.edit.text.java.select.enclosing"
4206             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4207             
4208       <key
4209             sequence="M2+M3+ARROW_RIGHT"
4210             contextId="org.eclipse.jdt.ui.javaEditorScope"
4211             commandId="org.eclipse.jdt.ui.edit.text.java.select.next"
4212             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4213       <key
4214             platform="carbon"
4215             sequence="M2+M3+ARROW_RIGHT"
4216             contextId="org.eclipse.jdt.ui.javaEditorScope"
4217             commandId=""
4218             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4219       <key
4220             platform="carbon"
4221             sequence="CTRL+SHIFT+ARROW_RIGHT"
4222             contextId="org.eclipse.jdt.ui.javaEditorScope"
4223             commandId="org.eclipse.jdt.ui.edit.text.java.select.next"
4224             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4225       <key
4226             sequence="M2+M3+ARROW_LEFT"
4227             contextId="org.eclipse.jdt.ui.javaEditorScope"
4228             commandId="org.eclipse.jdt.ui.edit.text.java.select.previous"
4229             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4230       <key
4231             platform="carbon"
4232             sequence="M2+M3+ARROW_LEFT"
4233             contextId="org.eclipse.jdt.ui.javaEditorScope"
4234             commandId=""
4235             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4236       <key
4237             platform="carbon"
4238             sequence="CTRL+SHIFT+ARROW_LEFT"
4239             contextId="org.eclipse.jdt.ui.javaEditorScope"
4240             commandId="org.eclipse.jdt.ui.edit.text.java.select.previous"
4241             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4242       <key
4243             sequence="M2+M3+ARROW_DOWN"
4244             contextId="org.eclipse.jdt.ui.javaEditorScope"
4245             commandId="org.eclipse.jdt.ui.edit.text.java.select.last"
4246             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4247       <key
4248             platform="carbon"
4249             sequence="M2+M3+ARROW_DOWN"
4250             contextId="org.eclipse.jdt.ui.javaEditorScope"
4251             commandId=""
4252             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4253       <key
4254             platform="carbon"
4255             sequence="CTRL+SHIFT+ARROW_DOWN"
4256             contextId="org.eclipse.jdt.ui.javaEditorScope"
4257             commandId="org.eclipse.jdt.ui.edit.text.java.select.last"
4258             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4259
4260 <!-- source -->
4261       <key
4262             sequence="M2+M3+S"
4263             commandId="org.eclipse.jdt.ui.edit.text.java.source.quickMenu"
4264             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4265       <key
4266             platform="carbon"
4267             sequence="M2+M3+S"
4268             commandId=""
4269             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4270       <key
4271             platform="carbon"
4272             sequence="COMMAND+ALT+S"
4273             commandId="org.eclipse.jdt.ui.edit.text.java.source.quickMenu"
4274             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4275             
4276       <key
4277             sequence="M1+M2+C"
4278             contextId="org.eclipse.jdt.ui.javaEditorScope"
4279             commandId="org.eclipse.jdt.ui.edit.text.java.toggle.comment"
4280             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4281       <key
4282             sequence="M1+7"
4283             contextId="org.eclipse.jdt.ui.javaEditorScope"
4284             commandId="org.eclipse.jdt.ui.edit.text.java.toggle.comment"
4285             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4286       <key
4287             sequence="M1+/"
4288             contextId="org.eclipse.jdt.ui.javaEditorScope"
4289             commandId="org.eclipse.jdt.ui.edit.text.java.toggle.comment"
4290             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4291       <key
4292             sequence="M1+M2+C"
4293             contextId="org.eclipse.jdt.ui.propertiesEditorScope"
4294             commandId="org.eclipse.jdt.ui.edit.text.java.toggle.comment"
4295             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4296       <key
4297             sequence="M1+7"
4298             contextId="org.eclipse.jdt.ui.propertiesEditorScope"
4299             commandId="org.eclipse.jdt.ui.edit.text.java.toggle.comment"
4300             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4301       <key
4302             sequence="M1+/"
4303             contextId="org.eclipse.jdt.ui.propertiesEditorScope"
4304             commandId="org.eclipse.jdt.ui.edit.text.java.toggle.comment"
4305             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4306       <key
4307             sequence="M1+M2+F"
4308             contextId="org.eclipse.jdt.ui.javaEditorScope"
4309             commandId="org.eclipse.jdt.ui.edit.text.java.format"
4310             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4311       <key
4312             sequence="M1+M2+M"
4313             contextId="org.eclipse.jdt.ui.javaEditorScope"
4314             commandId="org.eclipse.jdt.ui.edit.text.java.add.import"
4315             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4316       <key
4317             sequence="M1+M2+O"
4318             commandId="org.eclipse.jdt.ui.edit.text.java.organize.imports"
4319             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4320       <key
4321             sequence="M2+M3+J"
4322             commandId="org.eclipse.jdt.ui.edit.text.java.add.javadoc.comment"
4323             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4324       <key
4325             platform="carbon"
4326             sequence="M2+M3+J"
4327             commandId=""
4328             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4329       <key
4330             platform="carbon"
4331             sequence="COMMAND+ALT+J"
4332             commandId="org.eclipse.jdt.ui.edit.text.java.add.javadoc.comment"
4333             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4334       
4335       <key
4336             sequence="M1+M2+/"
4337             contextId="org.eclipse.jdt.ui.javaEditorScope"
4338             commandId="org.eclipse.jdt.ui.edit.text.java.add.block.comment"
4339             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4340       <!-- Command+Shift+/ opens the Help > Search menu on carbon, see: https://bugs.eclipse.org/bugs/show_bug.cgi?id=113981 -->
4341       <key
4342             platform="carbon"
4343             sequence="M1+M2+/"
4344             contextId="org.eclipse.jdt.ui.javaEditorScope"
4345             commandId=""
4346             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4347       <key
4348             platform="carbon"
4349             sequence="M1+M4+/"
4350             contextId="org.eclipse.jdt.ui.javaEditorScope"
4351             commandId="org.eclipse.jdt.ui.edit.text.java.add.block.comment"
4352             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4353
4354       <key
4355             sequence="M1+M2+\"
4356             contextId="org.eclipse.jdt.ui.javaEditorScope"
4357             commandId="org.eclipse.jdt.ui.edit.text.java.remove.block.comment"
4358             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4359       <!-- For consistency, add variant on carbon that is the reverse of Add Block Comment: -->
4360       <key
4361             platform="carbon"
4362             sequence="M1+M4+\"
4363             contextId="org.eclipse.jdt.ui.javaEditorScope"
4364             commandId="org.eclipse.jdt.ui.edit.text.java.remove.block.comment"
4365             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4366
4367       <key
4368             sequence="M1+I"
4369             contextId="org.eclipse.jdt.ui.javaEditorScope"
4370             commandId="org.eclipse.jdt.ui.edit.text.java.indent"
4371             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4372           <key
4373                 sequence="M2+M3+O"
4374                 contextId="org.eclipse.jdt.ui.javaEditorScope"
4375                 commandId="org.eclipse.jdt.ui.edit.text.java.toggleMarkOccurrences"
4376                 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4377       <key
4378             platform="carbon"
4379             sequence="M2+M3+O"
4380             contextId="org.eclipse.jdt.ui.javaEditorScope"
4381             commandId=""
4382             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4383       <key
4384             platform="carbon"
4385             sequence="COMMAND+ALT+O"
4386             contextId="org.eclipse.jdt.ui.javaEditorScope"
4387             commandId="org.eclipse.jdt.ui.edit.text.java.toggleMarkOccurrences"
4388             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4389             
4390       <key
4391             sequence="M2+M3+U"
4392             contextId="org.eclipse.jdt.ui.javaEditorScope"
4393             commandId="org.eclipse.jdt.ui.edit.text.remove.occurrence.annotations"
4394             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4395       <key
4396             platform="carbon"
4397             sequence="M2+M3+U"
4398             contextId="org.eclipse.jdt.ui.javaEditorScope"
4399             commandId=""
4400             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4401       <key
4402             platform="carbon"
4403             sequence="COMMAND+ALT+U"
4404             contextId="org.eclipse.jdt.ui.javaEditorScope"
4405             commandId="org.eclipse.jdt.ui.edit.text.remove.occurrence.annotations"
4406             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4407             
4408        <key
4409             sequence="M1+2 R"
4410             contextId="org.eclipse.jdt.ui.javaEditorScope"
4411             commandId="org.eclipse.jdt.ui.correction.renameInFile.assist"
4412             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4413        <key
4414             sequence="M1+2 L"
4415             contextId="org.eclipse.jdt.ui.javaEditorScope"
4416             commandId="org.eclipse.jdt.ui.correction.assignToLocal.assist"
4417             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>            
4418        <key
4419             sequence="M1+2 F"
4420             contextId="org.eclipse.jdt.ui.javaEditorScope"
4421             commandId="org.eclipse.jdt.ui.correction.assignToField.assist"
4422             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>              
4423        <key
4424             sequence="M2+M3+Z"
4425             commandId="org.eclipse.jdt.ui.edit.text.java.surround.with.quickMenu"
4426             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>        
4427        <key
4428             platform="carbon"
4429             sequence="M2+M3+Z"
4430             commandId=""
4431             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4432        <key
4433             platform="carbon"
4434             sequence="COMMAND+ALT+Z"
4435             commandId="org.eclipse.jdt.ui.edit.text.java.surround.with.quickMenu"
4436             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4437
4438 <!-- refactoring -->
4439       <key
4440             sequence="M2+M3+T"
4441             commandId="org.eclipse.jdt.ui.edit.text.java.refactor.quickMenu"
4442             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4443       <key
4444             platform="carbon"
4445             sequence="M2+M3+T"
4446             commandId=""
4447             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4448       <key
4449             platform="carbon"
4450             sequence="COMMAND+ALT+T"
4451             commandId="org.eclipse.jdt.ui.edit.text.java.refactor.quickMenu"
4452             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4453       <key
4454             sequence="M2+M3+R"
4455             commandId="org.eclipse.jdt.ui.edit.text.java.rename.element"
4456             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4457       <key
4458             platform="carbon"
4459             sequence="M2+M3+R"
4460             commandId=""
4461             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4462       <key
4463             platform="carbon"
4464             sequence="COMMAND+ALT+R"
4465             commandId="org.eclipse.jdt.ui.edit.text.java.rename.element"
4466             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4467             
4468       <key
4469             sequence="M2+M3+V"
4470             commandId="org.eclipse.jdt.ui.edit.text.java.move.element"
4471             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4472       <key
4473             platform="carbon"
4474             sequence="M2+M3+V"
4475             commandId=""
4476             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4477       <key
4478             platform="carbon"
4479             sequence="COMMAND+ALT+V"
4480             commandId="org.eclipse.jdt.ui.edit.text.java.move.element"
4481             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4482             
4483       <key
4484             sequence="M2+M3+C"
4485             commandId="org.eclipse.jdt.ui.edit.text.java.modify.method.parameters"
4486             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4487       <key
4488             platform="carbon"
4489             sequence="M2+M3+C"
4490             commandId=""
4491             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4492       <key
4493             platform="carbon"
4494             sequence="COMMAND+ALT+C"
4495             commandId="org.eclipse.jdt.ui.edit.text.java.modify.method.parameters"
4496             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4497             
4498       <key
4499             sequence="M2+M3+I"
4500             commandId="org.eclipse.jdt.ui.edit.text.java.inline"
4501             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4502       <key
4503             platform="carbon"
4504             sequence="M2+M3+I"
4505             commandId=""
4506             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4507       <key
4508             platform="carbon"
4509             sequence="COMMAND+ALT+I"
4510             commandId="org.eclipse.jdt.ui.edit.text.java.inline"
4511             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4512             
4513       <key
4514             sequence="M2+M3+M"
4515             commandId="org.eclipse.jdt.ui.edit.text.java.extract.method"
4516             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4517       <key
4518             platform="carbon"
4519             sequence="M2+M3+M"
4520             commandId=""
4521             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4522       <key
4523             platform="carbon"
4524             sequence="COMMAND+ALT+M"
4525             commandId="org.eclipse.jdt.ui.edit.text.java.extract.method"
4526             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4527             
4528       <key
4529             sequence="M2+M3+L"
4530             commandId="org.eclipse.jdt.ui.edit.text.java.extract.local.variable"
4531             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4532       <key
4533             platform="carbon"
4534             sequence="M2+M3+L"
4535             commandId=""
4536             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4537       <key
4538             platform="carbon"
4539             sequence="COMMAND+ALT+L"
4540             commandId="org.eclipse.jdt.ui.edit.text.java.extract.local.variable"
4541             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4542             
4543 <!-- navigate -->
4544       <key
4545             sequence="M1+M2+ARROW_DOWN"
4546             contextId="org.eclipse.jdt.ui.javaEditorScope"
4547             commandId="org.eclipse.jdt.ui.edit.text.java.goto.next.member"
4548             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4549       <key
4550             platform="carbon"
4551             sequence="M1+M2+ARROW_DOWN"
4552             contextId="org.eclipse.jdt.ui.javaEditorScope"
4553             commandId=""
4554             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4555       <key
4556             platform="carbon"
4557             sequence="CTRL+ALT+ARROW_DOWN"
4558             contextId="org.eclipse.jdt.ui.javaEditorScope"
4559             commandId="org.eclipse.jdt.ui.edit.text.java.goto.next.member"
4560             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4561       <key
4562             sequence="M1+M2+ARROW_UP"
4563             contextId="org.eclipse.jdt.ui.javaEditorScope"
4564             commandId="org.eclipse.jdt.ui.edit.text.java.goto.previous.member"
4565             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4566       <key
4567             platform="carbon"
4568             sequence="M1+M2+ARROW_UP"
4569             contextId="org.eclipse.jdt.ui.javaEditorScope"
4570             commandId=""
4571             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4572       <key
4573             platform="carbon"
4574             sequence="CTRL+ALT+ARROW_UP"
4575             contextId="org.eclipse.jdt.ui.javaEditorScope"
4576             commandId="org.eclipse.jdt.ui.edit.text.java.goto.previous.member"
4577             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4578       <key
4579             sequence="M1+M2+P"
4580             contextId="org.eclipse.jdt.ui.javaEditorScope"
4581             commandId="org.eclipse.jdt.ui.edit.text.java.goto.matching.bracket"
4582             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4583       <key
4584             sequence="M1+O"
4585             contextId="org.eclipse.jdt.ui.javaEditorScope"
4586             commandId="org.eclipse.jdt.ui.edit.text.java.show.outline"
4587             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4588       <key
4589             sequence="M2+M3+B"
4590             contextId="org.eclipse.jdt.ui.javaEditorScope"
4591             commandId="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb"
4592             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4593       <key
4594             platform="carbon"
4595             sequence="M2+M3+B"
4596             contextId="org.eclipse.jdt.ui.javaEditorScope"
4597             commandId=""
4598             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" />
4599       <key
4600             platform="carbon"
4601             sequence="COMMAND+ALT+B"
4602             contextId="org.eclipse.jdt.ui.javaEditorScope"
4603             commandId="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb"
4604             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4605       <key
4606             sequence="M2+M3+B"
4607             contextId="org.eclipse.jdt.ui.breadcrumbEditorScope"
4608             commandId="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb"
4609             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4610       <key
4611             platform="carbon"
4612             sequence="M2+M3+B"
4613             contextId="org.eclipse.jdt.ui.breadcrumbEditorScope"
4614             commandId=""
4615             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" />
4616       <key
4617             platform="carbon"
4618             sequence="COMMAND+ALT+B"
4619             contextId="org.eclipse.jdt.ui.breadcrumbEditorScope"
4620             commandId="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb"
4621             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4622       <key
4623             sequence="M1+T"
4624             contextId="org.eclipse.jdt.ui.javaEditorScope"
4625             commandId="org.eclipse.jdt.ui.edit.text.java.open.hierarchy"
4626             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4627       <key
4628             sequence="M1+F3"
4629             contextId="org.eclipse.jdt.ui.javaEditorScope"
4630             commandId="org.eclipse.jdt.ui.navigate.java.open.structure"
4631             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4632       <key
4633             sequence="M1+M2+T"
4634             commandId="org.eclipse.jdt.ui.navigate.open.type"
4635             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4636       <key
4637             sequence="M1+M2+H"
4638             commandId="org.eclipse.jdt.ui.navigate.open.type.in.hierarchy"
4639             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4640       <key
4641             sequence="F3"
4642             commandId="org.eclipse.jdt.ui.edit.text.java.open.editor"
4643             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4644       <key
4645             sequence="M2+F2"
4646             commandId="org.eclipse.jdt.ui.edit.text.java.open.external.javadoc"
4647             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4648       <key
4649             sequence="F4"
4650             commandId="org.eclipse.jdt.ui.edit.text.java.open.type.hierarchy"
4651             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4652       <key
4653             sequence="CTRL+ALT+H"
4654             commandId="org.eclipse.jdt.ui.edit.text.java.open.call.hierarchy"
4655             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4656           <!-- COMMAND+ALT+H is "Hide Others" on carbon, so don't overwrite it -->
4657       
4658 <!-- project -->
4659
4660 <!-- search -->
4661       <key
4662             sequence="M1+M2+G"
4663             commandId="org.eclipse.jdt.ui.edit.text.java.search.references.in.workspace"
4664             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4665       <key
4666             sequence="M1+G"
4667             commandId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.workspace"
4668             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4669       <key
4670             sequence="M1+M2+U"
4671             commandId="org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file.quickMenu"
4672             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4673
4674 <!-- perspectives -->
4675
4676 <!-- views -->
4677         <key
4678                 commandId="org.eclipse.ui.views.showView"
4679                 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
4680                 sequence="M2+M3+Q T">
4681                 <parameter
4682                         id="org.eclipse.ui.views.showView.viewId"
4683                         value="org.eclipse.jdt.ui.TypeHierarchy">
4684                 </parameter>
4685         </key>
4686         <key
4687                 platform="carbon"
4688                 sequence="M2+M3+Q T"
4689                 commandId=""
4690                 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4691         <key
4692                 commandId="org.eclipse.ui.views.showView"
4693                 platform="carbon"
4694                 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
4695                 sequence="COMMAND+ALT+Q T">
4696                 <parameter
4697                         id="org.eclipse.ui.views.showView.viewId"
4698                         value="org.eclipse.jdt.ui.TypeHierarchy">
4699                 </parameter>
4700         </key>
4701         <key
4702                 commandId="org.eclipse.ui.views.showView"
4703                 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
4704                 sequence="M2+M3+Q P">
4705                 <parameter
4706                         id="org.eclipse.ui.views.showView.viewId"
4707                         value="org.eclipse.jdt.ui.PackageExplorer">
4708                 </parameter>
4709         </key>
4710         <key
4711                 platform="carbon"
4712                 sequence="M2+M3+Q P"
4713                 commandId=""
4714                 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4715         <key
4716                 commandId="org.eclipse.ui.views.showView"
4717                 platform="carbon"
4718                 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
4719                 sequence="COMMAND+ALT+Q P">
4720                 <parameter
4721                         id="org.eclipse.ui.views.showView.viewId"
4722                         value="org.eclipse.jdt.ui.PackageExplorer">
4723                 </parameter>
4724         </key>
4725         <key
4726                 commandId="org.eclipse.ui.views.showView"
4727                 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
4728                 sequence="M2+M3+Q D">
4729         <parameter
4730                 id="org.eclipse.ui.views.showView.viewId"
4731                 value="org.eclipse.jdt.ui.SourceView">
4732         </parameter>
4733         </key>
4734         <key
4735                 platform="carbon"
4736                 sequence="M2+M3+Q D"
4737                 commandId=""
4738                 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4739         <key
4740                 commandId="org.eclipse.ui.views.showView"
4741                 platform="carbon"
4742                 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
4743                 sequence="COMMAND+ALT+Q D">
4744                 <parameter
4745                         id="org.eclipse.ui.views.showView.viewId"
4746                         value="org.eclipse.jdt.ui.SourceView">
4747                 </parameter>
4748         </key>
4749         <key
4750                 commandId="org.eclipse.ui.views.showView"
4751                 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
4752                 sequence="M2+M3+Q J">
4753                 <parameter
4754                         id="org.eclipse.ui.views.showView.viewId"
4755                         value="org.eclipse.jdt.ui.JavadocView">
4756                 </parameter>
4757         </key>
4758         <key
4759                 platform="carbon"
4760                 sequence="M2+M3+Q J"
4761                 commandId=""
4762                 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
4763         <key
4764                 commandId="org.eclipse.ui.views.showView"
4765                 platform="carbon"
4766                 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
4767                 sequence="COMMAND+ALT+Q J">
4768                 <parameter
4769                         id="org.eclipse.ui.views.showView.viewId"
4770                         value="org.eclipse.jdt.ui.JavadocView">
4771                 </parameter>
4772         </key>
4773         </extension>
4774    
4775    
4776    <extension
4777          point="org.eclipse.ui.ide.markerResolution">
4778       <markerResolutionGenerator
4779             markerType="org.eclipse.jdt.core.problem"
4780             class="org.eclipse.jdt.internal.ui.text.correction.CorrectionMarkerResolutionGenerator">
4781       </markerResolutionGenerator>
4782    </extension>
4783    <extension
4784          point="org.eclipse.ui.ide.markerResolution">
4785       <markerResolutionGenerator
4786             markerType="org.eclipse.jdt.core.buildpath_problem"
4787             class="org.eclipse.jdt.internal.ui.wizards.buildpaths.UserLibraryMarkerResolutionGenerator">
4788       </markerResolutionGenerator>
4789    </extension>
4790    
4791    <extension point="org.eclipse.ui.ide.markerSupport">
4792       <markerTypeCategory name="%markerCategory.problem">
4793          <markerTypeReference id="org.eclipse.jdt.core.problem"/>
4794       </markerTypeCategory>
4795       <markerTypeCategory name="%markerCategory.buildpath_problem">
4796          <markerTypeReference id="org.eclipse.jdt.core.buildpath_problem"/>
4797          <markerTypeReference id="org.eclipse.jdt.launching.jreContainerMarker"/>
4798       </markerTypeCategory>
4799       
4800     <markerGrouping id="org.eclipse.jdt.ui.java_marker_category" label="%MarkerCategory.name"/>
4801     <markerGroupingEntry id="org.eclipse.jdt.ui.category.buildpath"
4802         markerGrouping="org.eclipse.jdt.ui.java_marker_category"
4803         label="%MarkerCategory.buildpath"
4804         priority="100"/>
4805     <markerGroupingEntry id="org.eclipse.jdt.ui.category.fatal"
4806         markerGrouping="org.eclipse.jdt.ui.java_marker_category"
4807         label="%MarkerCategory.fatal"
4808         priority="90"/>
4809     <markerGroupingEntry id="org.eclipse.jdt.ui.category.documentation"
4810         markerGrouping="org.eclipse.jdt.ui.java_marker_category"
4811         label="%MarkerCategory.documentation"
4812         priority="80"/>
4813     <markerGroupingEntry id="org.eclipse.jdt.ui.category.potential"
4814         markerGrouping="org.eclipse.jdt.ui.java_marker_category"
4815         label="%MarkerCategory.potential"
4816         priority="70"/>        
4817     <markerGroupingEntry id="org.eclipse.jdt.ui.category.namingconflicts"
4818         markerGrouping="org.eclipse.jdt.ui.java_marker_category"
4819         label="%MarkerCategory.namingconflicts"
4820         priority="65"/>        
4821     <markerGroupingEntry id="org.eclipse.jdt.ui.category.codestyle"
4822         markerGrouping="org.eclipse.jdt.ui.java_marker_category"
4823         label="%MarkerCategory.codestyle"
4824         priority="60"/>
4825     <markerGroupingEntry id="org.eclipse.jdt.ui.category.restrictedAPI"
4826         markerGrouping="org.eclipse.jdt.ui.java_marker_category"
4827         label="%MarkerCategory.restrictedAPI"
4828         priority="50"/>        
4829     <markerGroupingEntry id="org.eclipse.jdt.ui.category.deprecation"
4830         markerGrouping="org.eclipse.jdt.ui.java_marker_category"
4831         label="%MarkerCategory.deprecation"
4832         priority="40"/>
4833     <markerGroupingEntry id="org.eclipse.jdt.ui.category.generictypes"
4834         markerGrouping="org.eclipse.jdt.ui.java_marker_category"
4835         label="%MarkerCategory.generictypes"
4836         priority="30"/>
4837     <markerGroupingEntry id="org.eclipse.jdt.ui.category.unnecessary"
4838         markerGrouping="org.eclipse.jdt.ui.java_marker_category"
4839         label="%MarkerCategory.unnecessary"
4840         priority="20"/>          
4841     <markerGroupingEntry id="org.eclipse.jdt.ui.category.nls"
4842         markerGrouping="org.eclipse.jdt.ui.java_marker_category"
4843         label="%MarkerCategory.nls"
4844         priority="10"/>
4845     <markerAttributeGrouping markerType="org.eclipse.jdt.core.problem" attribute="categoryId">
4846         <markerAttributeMapping value="10" markerGroupingEntry="org.eclipse.jdt.ui.category.buildpath"/>
4847         <markerAttributeMapping value="20" markerGroupingEntry="org.eclipse.jdt.ui.category.fatal"/>
4848         <markerAttributeMapping value="30" markerGroupingEntry="org.eclipse.jdt.ui.category.fatal"/>
4849         <markerAttributeMapping value="40" markerGroupingEntry="org.eclipse.jdt.ui.category.fatal"/>
4850         <markerAttributeMapping value="50" markerGroupingEntry="org.eclipse.jdt.ui.category.fatal"/>
4851         <markerAttributeMapping value="60" markerGroupingEntry="org.eclipse.jdt.ui.category.fatal"/>
4852         <markerAttributeMapping value="70" markerGroupingEntry="org.eclipse.jdt.ui.category.documentation"/>
4853         <markerAttributeMapping value="80" markerGroupingEntry="org.eclipse.jdt.ui.category.codestyle"/>
4854         <markerAttributeMapping value="90" markerGroupingEntry="org.eclipse.jdt.ui.category.potential"/>
4855         <markerAttributeMapping value="100" markerGroupingEntry="org.eclipse.jdt.ui.category.namingconflicts"/>
4856         <markerAttributeMapping value="110" markerGroupingEntry="org.eclipse.jdt.ui.category.deprecation"/>
4857         <markerAttributeMapping value="120" markerGroupingEntry="org.eclipse.jdt.ui.category.unnecessary"/>
4858         <markerAttributeMapping value="130" markerGroupingEntry="org.eclipse.jdt.ui.category.generictypes"/>
4859         <markerAttributeMapping value="140" markerGroupingEntry="org.eclipse.jdt.ui.category.nls"/>
4860         <markerAttributeMapping value="150" markerGroupingEntry="org.eclipse.jdt.ui.category.restrictedAPI"/>
4861      </markerAttributeGrouping>
4862      <markerAttributeGrouping markerType="org.eclipse.jdt.core.buildpath_problem"
4863         defaultGroupingEntry="org.eclipse.jdt.ui.category.buildpath"/>
4864    </extension>
4865    
4866 <!-- =========================================================================== -->
4867 <!-- Filter Support                                                              -->
4868 <!-- =========================================================================== -->
4869    <extension
4870          point="org.eclipse.jdt.ui.javaElementFilters">
4871 <!-- Package Explorer -->
4872       <filter
4873             targetId="org.eclipse.jdt.ui.PackageExplorer"
4874             name="%HideSystemFiles.label"
4875             enabled="true"
4876             description="%HideSystemFiles.description"
4877             pattern=".*">
4878       </filter>
4879       <filter
4880             targetId="org.eclipse.jdt.ui.PackageExplorer"
4881             name="%HideInnerClassFiles.label"
4882             enabled="true"
4883             description="%HideInnerClassFiles.description"
4884             class="org.eclipse.jdt.internal.ui.filters.InnerClassFilesFilter"
4885             id="org.eclipse.jdt.internal.ui.PackageExplorer.HideInnerClassFilesFilter">
4886       </filter>
4887       <filter
4888             targetId="org.eclipse.jdt.ui.PackageExplorer"
4889             name="%HideEmptyPackages.label"
4890             enabled="false"
4891             description="%HideEmptyPackages.description"
4892             class="org.eclipse.jdt.internal.ui.filters.EmptyPackageFilter"
4893             id="org.eclipse.jdt.internal.ui.PackageExplorer.EmptyPackageFilter">
4894       </filter>
4895       <filter
4896             targetId="org.eclipse.jdt.ui.PackageExplorer"
4897             name="%HideEmptyInnerPackages.label"
4898             enabled="true"
4899             description="%HideEmptyInnerPackages.description"
4900             class="org.eclipse.jdt.internal.ui.filters.EmptyInnerPackageFilter"
4901             id="org.eclipse.jdt.internal.ui.PackageExplorer.EmptyInnerPackageFilter">
4902       </filter>
4903       <filter
4904             targetId="org.eclipse.jdt.ui.PackageExplorer"
4905             name="%HideNonJavaElements.label"
4906             enabled="false"
4907             description="%HideNonJavaElements.description"
4908             class="org.eclipse.jdt.internal.ui.filters.NonJavaElementFilter"
4909             id="org.eclipse.jdt.ui.PackageExplorer.NonJavaElementFilter">
4910       </filter>
4911       <filter
4912             targetId="org.eclipse.jdt.ui.PackageExplorer"
4913             name="%HideEmptyLibraryContainers.label"
4914             enabled="true"
4915             description="%HideEmptyLibraryContainers.description"
4916             class="org.eclipse.jdt.internal.ui.filters.EmptyLibraryContainerFilter"
4917             id="org.eclipse.jdt.ui.PackageExplorer.EmptyLibraryContainerFilter">
4918       </filter>
4919       <filter
4920             targetId="org.eclipse.jdt.ui.PackageExplorer"
4921             name="%HideReferencedLibraries.label"
4922             enabled="false"
4923             description="%HideReferencedLibraries.description"
4924             class="org.eclipse.jdt.internal.ui.filters.LibraryFilter"
4925             id="org.eclipse.jdt.ui.PackageExplorer.LibraryFilter">
4926       </filter>      
4927       <filter
4928             targetId="org.eclipse.jdt.ui.PackageExplorer"
4929             name="%HideContainedLibraries.label"
4930             enabled="false"
4931             description="%HideContainedLibraries.description"
4932             class="org.eclipse.jdt.internal.ui.filters.ContainedLibraryFilter"
4933             id="org.eclipse.jdt.ui.PackageExplorer.ContainedLibraryFilter">
4934       </filter>
4935       <filter
4936             targetId="org.eclipse.jdt.ui.PackageExplorer"
4937             name="%HideJavaFiles.label"
4938             enabled="false"
4939             description="%HideJavaFiles.description"
4940             class="org.eclipse.jdt.internal.ui.filters.JavaFileFilter"
4941             id="org.eclipse.jdt.ui.PackageExplorer.CuAndClassFileFilter">
4942       </filter>
4943       <filter
4944             targetId="org.eclipse.jdt.ui.PackageExplorer"
4945             name="%HidePackageDeclaration.label"
4946             enabled="true"
4947             description="%HidePackageDeclaration.description"
4948             class="org.eclipse.jdt.internal.ui.filters.PackageDeclarationFilter"
4949             id="org.eclipse.jdt.ui.PackageExplorer.PackageDeclarationFilter">
4950       </filter>
4951       <filter
4952             targetId="org.eclipse.jdt.ui.PackageExplorer"
4953             name="%HideImportDeclaration.label"
4954             enabled="true"
4955             description="%HideImportDeclaration.description"
4956             class="org.eclipse.jdt.internal.ui.filters.ImportDeclarationFilter"
4957             id="org.eclipse.jdt.ui.PackageExplorer.ImportDeclarationFilter">
4958       </filter>
4959       <filter
4960             targetId="org.eclipse.jdt.ui.PackageExplorer"
4961             name="%HideSyntheticMembers.label"
4962             enabled="true"
4963             description="%HideSyntheticMembers.description"
4964             class="org.eclipse.jdt.internal.ui.filters.SyntheticMembersFilter"
4965             id="org.eclipse.jdt.ui.PackageExplorer.SyntheticMembersFilter">
4966       </filter>
4967       <filter
4968             targetId="org.eclipse.jdt.ui.PackageExplorer"
4969             name="%HideNonJavaProjects.label"
4970             enabled="false"
4971             description="%HideNonJavaProjects.description"
4972             class="org.eclipse.jdt.internal.ui.filters.NonJavaProjectsFilter"
4973             id="org.eclipse.jdt.ui.PackageExplorer.NonJavaProjectsFilter">
4974       </filter>
4975       <filter
4976             targetId="org.eclipse.jdt.ui.PackageExplorer"
4977             name="%HideNonSharedProjects.label"
4978             enabled="false"
4979             description="%HideNonSharedProjects.description"
4980             class="org.eclipse.jdt.internal.ui.filters.NonSharedProjectFilter"
4981             id="org.eclipse.jdt.ui.PackageExplorer.NonSharedProjectsFilter">
4982       </filter>
4983       <filter
4984             targetId="org.eclipse.jdt.ui.PackageExplorer"
4985             name="%HideClosedProjects.label"
4986             enabled="false"
4987             description="%HideClosedProjects.description"
4988             class="org.eclipse.jdt.internal.ui.filters.ClosedProjectFilter"
4989             id="org.eclipse.jdt.ui.PackageExplorer.ClosedProjectsFilter">
4990       </filter>
4991       <filter
4992             targetId="org.eclipse.jdt.ui.PackageExplorer"
4993             name="%HideFields.label"
4994             enabled="false"
4995             description="%HideFields.description"
4996             class="org.eclipse.jdt.internal.ui.filters.FieldsFilter"
4997             id="org.eclipse.jdt.ui.PackageExplorer.FieldsFilter">
4998       </filter>
4999       <filter
5000             targetId="org.eclipse.jdt.ui.PackageExplorer"
5001             name="%HideStatics.label"
5002             enabled="false"
5003             description="%HideStatics.description"
5004             class="org.eclipse.jdt.internal.ui.filters.StaticsFilter"
5005             id="org.eclipse.jdt.ui.PackageExplorer.StaticsFilter">
5006       </filter>
5007       <filter
5008             targetId="org.eclipse.jdt.ui.PackageExplorer"
5009             name="%HideNonPublic.label"
5010             enabled="false"
5011             description="%HideNonPublic.description"
5012             class="org.eclipse.jdt.internal.ui.filters.NonPublicFilter"
5013             id="org.eclipse.jdt.ui.PackageExplorer.NonPublicFilter">
5014       </filter>
5015       <filter
5016             targetId="org.eclipse.jdt.ui.PackageExplorer"
5017             name="%HideLocalTypes.label"
5018             enabled="false"
5019             description="%HideLocalTypes.description"
5020             class="org.eclipse.jdt.internal.ui.filters.LocalTypesFilter"
5021             id="org.eclipse.jdt.ui.PackageExplorer.LocalTypesFilter">
5022       </filter>
5023 <!-- Types view -->
5024       <filter
5025             targetId="org.eclipse.jdt.ui.TypesView"
5026             name="%HideNonPublicType.label"
5027             enabled="false"
5028             description="%HideNonPublicType.description"
5029             class="org.eclipse.jdt.internal.ui.filters.NonPublicTypeFilter"
5030             id="org.eclipse.jdt.ui.TypesView.NonPublicTypeFilter">
5031       </filter>
5032       <filter
5033             targetId="org.eclipse.jdt.ui.TypesView"
5034             name="%HideInterface.label"
5035             enabled="false"
5036             description="%HideInterface.description"
5037             class="org.eclipse.jdt.internal.ui.filters.InterfaceFilter"
5038             id="org.eclipse.jdt.ui.TypesView.InterfaceFilter">
5039       </filter>
5040       <filter
5041             targetId="org.eclipse.jdt.ui.TypesView"
5042             name="%HideEnum.label"
5043             enabled="false"
5044             description="%HideEnum.description"
5045             class="org.eclipse.jdt.internal.ui.filters.EnumFilter"
5046             id="org.eclipse.jdt.ui.TypesView.EnumFilter">
5047       </filter>
5048       <filter
5049             targetId="org.eclipse.jdt.ui.TypesView"
5050             name="%HideAnnotation.label"
5051             enabled="false"
5052             description="%HideAnnotation.description"
5053             class="org.eclipse.jdt.internal.ui.filters.AnnotationFilter"
5054             id="org.eclipse.jdt.ui.TypesView.AnnotationFilter">
5055       </filter>
5056       <filter
5057             targetId="org.eclipse.jdt.ui.TypesView"
5058             name="%HideClass.label"
5059             enabled="false"
5060             description="%HideClass.description"
5061             class="org.eclipse.jdt.internal.ui.filters.ClassFilter"
5062             id="org.eclipse.jdt.ui.TypesView.ClassFilter">
5063       </filter>
5064 <!-- Packages view -->
5065       <filter
5066             targetId="org.eclipse.jdt.ui.PackagesView"
5067             name="%HideEmptyPackages.label"
5068             enabled="false"
5069             description="%HideEmptyPackages.description"
5070             class="org.eclipse.jdt.internal.ui.filters.EmptyPackageFilter"
5071             id="org.eclipse.jdt.internal.ui.PackagesView.EmptyPackageFilter">
5072       </filter>
5073       <filter
5074             targetId="org.eclipse.jdt.ui.PackagesView"
5075             name="%HideEmptyInnerPackages.label"
5076             enabled="true"
5077             description="%HideEmptyInnerPackages.description"
5078             class="org.eclipse.jdt.internal.ui.filters.EmptyInnerPackageFilter"
5079             id="org.eclipse.jdt.internal.ui.PackagesView.EmptyInnerPackageFilter">
5080       </filter>
5081       <filter
5082                 targetId="org.eclipse.jdt.ui.PackagesView"
5083             name="%HideNoPackageContainingFolders.label"
5084             enabled="true"
5085             description="%HideNoPackageContainingFolders.description"
5086             class="org.eclipse.jdt.internal.ui.filters.NoPackageContainingFoldersFilter"
5087             id="org.eclipse.jdt.internal.ui.PackagesView.NoPackageContainingFolders">
5088       </filter>
5089 <!-- Projects view -->
5090       <filter
5091             targetId="org.eclipse.jdt.ui.ProjectsView"
5092             name="%HideReferencedLibraries.label"
5093             enabled="false"
5094             description="%HideReferencedLibraries.description"
5095             class="org.eclipse.jdt.internal.ui.filters.LibraryFilter"
5096             id="org.eclipse.jdt.ui.ProjectsView.LibraryFilter">
5097       </filter>
5098       <filter
5099             targetId="org.eclipse.jdt.ui.ProjectsView"
5100             name="%HideContainedLibraries.label"
5101             enabled="false"
5102             description="%HideContainedLibraries.description"
5103             class="org.eclipse.jdt.internal.ui.filters.ContainedLibraryFilter"
5104             id="org.eclipse.jdt.ui.ProjectsView.ContainedLibraryFilter">
5105       </filter>
5106       <filter
5107             targetId="org.eclipse.jdt.ui.ProjectsView"
5108             name="%HideNonSharedProjects.label"
5109             enabled="false"
5110             description="%HideNonSharedProjects.description"
5111             class="org.eclipse.jdt.internal.ui.filters.NonSharedProjectFilter"
5112             id="org.eclipse.jdt.ui.ProjectsView.NonSharedProjectsFilter">
5113       </filter>
5114 <!-- Members view -->
5115       <filter
5116             targetId="org.eclipse.jdt.ui.MembersView"
5117             name="%HideImportDeclaration.label"
5118             enabled="true"
5119             description="%HideImportDeclaration.description"
5120             class="org.eclipse.jdt.internal.ui.filters.ImportDeclarationFilter"
5121             id="org.eclipse.jdt.ui.MembersView.ImportDeclarationFilter">
5122       </filter>
5123       <filter
5124             targetId="org.eclipse.jdt.ui.MembersView"
5125             name="%HideSyntheticMembers.label"
5126             enabled="true"
5127             description="%HideSyntheticMembers.description"
5128             class="org.eclipse.jdt.internal.ui.filters.SyntheticMembersFilter"
5129             id="org.eclipse.jdt.ui.MembersView.SyntheticMembersFilter">
5130       </filter>
5131 <!-- Outline Page -->
5132       <filter
5133             targetId="org.eclipse.jdt.ui.JavaOutlinePage"
5134             name="%HidePackageDeclaration.label"
5135             enabled="false"
5136             description="%HidePackageDeclaration.description"
5137             class="org.eclipse.jdt.internal.ui.filters.PackageDeclarationFilter"
5138             id="org.eclipse.jdt.ui.JavaOutlinePage.PackageDeclarationFilter">
5139       </filter>
5140       <filter
5141             targetId="org.eclipse.jdt.ui.JavaOutlinePage"
5142             name="%HideImportDeclaration.label"
5143             enabled="true"
5144             description="%HideImportDeclaration.description"
5145             class="org.eclipse.jdt.internal.ui.filters.ImportDeclarationFilter"
5146             id="org.eclipse.jdt.ui.JavaOutlinePage.ImportDeclarationFilter">
5147       </filter>
5148       <filter
5149             targetId="org.eclipse.jdt.ui.JavaOutlinePage"
5150             name="%HideSyntheticMembers.label"
5151             enabled="true"
5152             description="%HideSyntheticMembers.description"
5153             class="org.eclipse.jdt.internal.ui.filters.SyntheticMembersFilter"
5154             id="org.eclipse.jdt.ui.JavaOutlinePage.SyntheticMembersFilter">
5155       </filter>
5156 <!-- Quick Outline -->
5157       <filter
5158             targetId="org.eclipse.jdt.internal.ui.text.QuickOutline"
5159             name="%HidePackageDeclaration.label"
5160             enabled="false"
5161             description="%HidePackageDeclaration.description"
5162             class="org.eclipse.jdt.internal.ui.filters.PackageDeclarationFilter"
5163             id="org.eclipse.jdt.internal.ui.text.QuickOutline.PackageDeclarationFilter">
5164       </filter>
5165       <filter
5166             targetId="org.eclipse.jdt.internal.ui.text.QuickOutline"
5167             name="%HideImportDeclaration.label"
5168             enabled="true"
5169             description="%HideImportDeclaration.description"
5170             class="org.eclipse.jdt.internal.ui.filters.ImportDeclarationFilter"
5171             id="org.eclipse.jdt.internal.ui.text.QuickOutline.ImportDeclarationFilter">
5172       </filter>
5173       <filter
5174             targetId="org.eclipse.jdt.internal.ui.text.QuickOutline"
5175             name="%HideFields.label"
5176             enabled="false"
5177             description="%HideFields.description"
5178             class="org.eclipse.jdt.internal.ui.filters.FieldsFilter"
5179             id="org.eclipse.jdt.internal.ui.text.QuickOutline.FieldsFilter">
5180       </filter>
5181       <filter
5182             targetId="org.eclipse.jdt.internal.ui.text.QuickOutline"
5183             name="%HideStatics.label"
5184             enabled="false"
5185             description="%HideStatics.description"
5186             class="org.eclipse.jdt.internal.ui.filters.StaticsFilter"
5187             id="org.eclipse.jdt.internal.ui.text.QuickOutline.StaticsFilter">
5188       </filter>
5189       <filter
5190             targetId="org.eclipse.jdt.internal.ui.text.QuickOutline"
5191             name="%HideNonPublic.label"
5192             enabled="false"
5193             description="%HideNonPublic.description"
5194             class="org.eclipse.jdt.internal.ui.filters.NonPublicFilter"
5195             id="org.eclipse.jdt.internal.ui.text.QuickOutline.NonPublicFilter">
5196       </filter>
5197       <filter
5198             targetId="org.eclipse.jdt.internal.ui.text.QuickOutline"
5199             name="%HideLocalTypes.label"
5200             enabled="false"
5201             description="%HideLocalTypes.description"
5202             class="org.eclipse.jdt.internal.ui.filters.LocalTypesFilter"
5203             id="org.eclipse.jdt.internal.ui.text.QuickOutline.LocalTypesFilter">
5204       </filter>
5205       <filter
5206             targetId="org.eclipse.jdt.internal.ui.text.QuickOutline"
5207             name="%HideSyntheticMembers.label"
5208             enabled="true"
5209             description="%HideSyntheticMembers.description"
5210             class="org.eclipse.jdt.internal.ui.filters.SyntheticMembersFilter"
5211             id="org.eclipse.jdt.internal.ui.text.QuickOutline.SyntheticMembersFilter">
5212       </filter>
5213 <!-- Quick Hierarchy -->
5214       <filter
5215             targetId="org.eclipse.jdt.internal.ui.typehierarchy.QuickHierarchy"
5216             name="%HideStatics.label"
5217             enabled="false"
5218             description="%HideStatics.description"
5219             class="org.eclipse.jdt.internal.ui.filters.StaticsFilter"
5220             id="org.eclipse.jdt.internal.ui.typehierarchy.QuickHierarchy.StaticsFilter">
5221       </filter>
5222       <filter
5223             targetId="org.eclipse.jdt.internal.ui.typehierarchy.QuickHierarchy"
5224             name="%HideNonPublic.label"
5225             enabled="false"
5226             description="%HideNonPublic.description"
5227             class="org.eclipse.jdt.internal.ui.filters.NonPublicFilter"
5228             id="org.eclipse.jdt.internal.ui.typehierarchy.QuickHierarchy.NonPublicFilter">
5229       </filter>
5230       <filter
5231             targetId="org.eclipse.jdt.internal.ui.typehierarchy.QuickHierarchy"
5232             name="%HideLocalTypes.label"
5233             enabled="false"
5234             description="%HideLocalTypes.description"
5235             class="org.eclipse.jdt.internal.ui.filters.LocalTypesFilter"
5236             id="org.eclipse.jdt.internal.ui.typehierarchy.QuickHierarchy.LocalTypesFilter">
5237       </filter>
5238    </extension>
5239 <!-- =========================================================================== -->
5240 <!-- Call Hierarchy                                                              -->
5241 <!-- =========================================================================== -->
5242    <extension
5243          point="org.eclipse.ui.views">
5244       <view
5245             name="%callHierarchyViewName"
5246             icon="$nl$/icons/full/eview16/call_hierarchy.gif"
5247             category="org.eclipse.jdt.ui.java"
5248             class="org.eclipse.jdt.internal.ui.callhierarchy.CallHierarchyViewPart"
5249             allowMultiple="true"
5250             id="org.eclipse.jdt.callhierarchy.view">
5251       </view>
5252    </extension>
5253    
5254 <!-- =========================================================================== -->
5255 <!-- Templates                                                                   -->
5256 <!-- =========================================================================== -->
5257    <extension
5258          point="org.eclipse.ui.editors.templates">
5259       <contextTypeRegistry
5260             id="org.eclipse.jdt.ui.CompilationUnitEditor">
5261       </contextTypeRegistry>
5262       <contextType
5263             name="%templates.java.contextType.name"
5264             class="org.eclipse.jdt.internal.corext.template.java.JavaContextType"
5265             id="java"
5266             registryId="org.eclipse.jdt.ui.CompilationUnitEditor">
5267       </contextType>
5268       <contextType
5269             name="%templates.java.statements.contextType.name"
5270             class="org.eclipse.jdt.internal.corext.template.java.JavaContextType"
5271             id="java-statements"
5272             registryId="org.eclipse.jdt.ui.CompilationUnitEditor">
5273       </contextType>
5274       <contextType
5275             name="%templates.java.members.contextType.name"
5276             class="org.eclipse.jdt.internal.corext.template.java.JavaContextType"
5277             id="java-members"
5278             registryId="org.eclipse.jdt.ui.CompilationUnitEditor">
5279       </contextType>
5280       <contextType
5281             name="%templates.javadoc.contextType.name"
5282             class="org.eclipse.jdt.internal.corext.template.java.JavaDocContextType"
5283             id="javadoc"
5284             registryId="org.eclipse.jdt.ui.CompilationUnitEditor">
5285       </contextType>
5286       <contextType
5287             name="%templates.swt.contextType.name"
5288             class="org.eclipse.jdt.internal.corext.template.java.SWTContextType"
5289             id="swt"
5290             registryId="org.eclipse.jdt.ui.CompilationUnitEditor">
5291       </contextType>
5292       <contextType
5293             name="%templates.swt.statements.contextType.name"
5294             class="org.eclipse.jdt.internal.corext.template.java.SWTContextType"
5295             id="swt-statements"
5296             registryId="org.eclipse.jdt.ui.CompilationUnitEditor">
5297       </contextType>
5298       <contextType
5299             name="%templates.swt.members.contextType.name"
5300             class="org.eclipse.jdt.internal.corext.template.java.SWTContextType"
5301             id="swt-members"
5302             registryId="org.eclipse.jdt.ui.CompilationUnitEditor">
5303       </contextType>      
5304       <include
5305                 file="templates/default-templates.xml"
5306                 translations="$nl$/templates/default-templates.properties">
5307       </include>
5308       <include
5309                 file="templates/default-codetemplates.xml"
5310                 translations="$nl$/templates/default-templates.properties">
5311       </include>
5312       <include
5313             file="templates/default-swttemplates.xml"
5314             translations="$nl$/templates/default-templates.properties">
5315       </include>
5316       <resolver
5317             class="org.eclipse.jdt.internal.corext.template.java.FieldResolver"
5318             contextTypeId="java"
5319             description="%templates.java.resolvers.Field.description"
5320             name="%templates.java.resolvers.Field.name"
5321             type="field"/>
5322       <resolver
5323             class="org.eclipse.jdt.internal.corext.template.java.LocalVarResolver"
5324             contextTypeId="java"
5325             description="%templates.java.resolvers.LocalVar.description"
5326             name="%templates.java.resolvers.LocalVar.name"
5327             type="localVar"/>
5328       <resolver
5329             class="org.eclipse.jdt.internal.corext.template.java.VarResolver"
5330             contextTypeId="java"
5331             description="%templates.java.resolvers.Var.description"
5332             name="%templates.java.resolvers.Var.name"
5333             type="var"/>
5334       <resolver
5335             class="org.eclipse.jdt.internal.corext.template.java.NameResolver"
5336             contextTypeId="java"
5337             description="%templates.java.resolvers.Name.description"
5338             name="%templates.java.resolvers.Name.name"
5339             type="newName"/>
5340       <resolver
5341             class="org.eclipse.jdt.internal.corext.template.java.TypeResolver"
5342             contextTypeId="java"
5343             description="%templates.java.resolvers.Type.description"
5344             name="%templates.java.resolvers.Type.name"
5345             type="newType"/>
5346       <resolver
5347             class="org.eclipse.jdt.internal.corext.template.java.ElementTypeResolver"
5348             contextTypeId="java"
5349             description="%templates.java.resolvers.ElementType.description"
5350             name="%templates.java.resolvers.ElementType.name"
5351             type="elemType"/>
5352       <resolver
5353             class="org.eclipse.jdt.internal.corext.template.java.TypeVariableResolver"
5354             contextTypeId="java"
5355             description="%templates.java.resolvers.ArgumentType.description"
5356             name="%templates.java.resolvers.ArgumentType.name"
5357             type="argType"/>
5358           <resolver
5359             class="org.eclipse.jdt.internal.corext.template.java.LinkResolver"
5360             contextTypeId="java"
5361             description="%templates.java.resolvers.Link.description"
5362             name="%templates.java.resolvers.Link.name"
5363             type="link"/>
5364       <resolver
5365             class="org.eclipse.jdt.internal.corext.template.java.ImportsResolver"
5366             contextTypeId="java"
5367             description="%templates.java.resolvers.Imports.description"
5368             name="%templates.java.resolvers.Imports.name"
5369             type="import"/>
5370       <resolver
5371             class="org.eclipse.jdt.internal.corext.template.java.StaticImportResolver"
5372             contextTypeId="java"
5373             description="%templates.java.resolvers.ImportStatic.description"
5374             name="%templates.java.resolvers.ImportStatic.name"
5375             type="importStatic"/>
5376       <resolver
5377             class="org.eclipse.jdt.internal.corext.template.java.ExceptionVariableNameResolver"
5378             contextTypeId="java"
5379             description="%templates.java.resolvers.ExceptionVariableName.description"
5380             name="%templates.java.resolvers.ExceptionVariableName.name"
5381             type="exception_variable_name">
5382       </resolver>
5383    </extension>
5384    <extension
5385          point="org.eclipse.ui.views">
5386       <view
5387             name="%templatesViewName"
5388             icon="$nl$/icons/full/eview16/templates.gif"
5389             category="org.eclipse.ui"
5390             class="org.eclipse.ui.texteditor.templates.TemplatesView"
5391             id="org.eclipse.ui.texteditor.TemplatesView">
5392       </view>
5393    </extension>
5394    
5395 <!-- =========================================================================== -->
5396 <!-- Refactoring                                                                 -->
5397 <!-- =========================================================================== -->
5398
5399    <extension point="org.eclipse.ltk.ui.refactoring.statusContextViewers">
5400       <statusContextViewer
5401             class="org.eclipse.jdt.internal.ui.refactoring.JavaStatusContextViewer"
5402             id="org.eclipse.jdt.ui.javaStatusContextViewer">
5403          <enablement>
5404             <or>
5405                <instanceof value="org.eclipse.jdt.internal.corext.refactoring.base.JavaStatusContext"/>
5406                <instanceof value="org.eclipse.jdt.internal.corext.refactoring.base.JavaStringStatusContext"/>
5407             </or>
5408          </enablement>
5409       </statusContextViewer>
5410       <statusContextViewer
5411             class="org.eclipse.jdt.internal.ui.refactoring.ReferencesInBinaryStatusContextViewer"
5412             id="org.eclipse.jdt.internal.ui.referencesInBinaryContextViewer">
5413          <enablement>
5414             <or>
5415                <instanceof value="org.eclipse.jdt.internal.corext.refactoring.base.ReferencesInBinaryContext"/>
5416             </or>
5417          </enablement>
5418       </statusContextViewer>
5419    </extension>
5420    
5421    <extension point="org.eclipse.ltk.ui.refactoring.changePreviewViewers">
5422       <changePreviewViewer
5423             class="org.eclipse.jdt.internal.ui.refactoring.CreateTextFileChangePreviewViewer"
5424             id="org.eclipse.jdt.ui.createTextFileChangePreviewViewer">
5425          <enablement>
5426             <instanceof value="org.eclipse.jdt.internal.corext.refactoring.nls.changes.CreateTextFileChange"/>
5427          </enablement>
5428       </changePreviewViewer>
5429    </extension>
5430
5431    <extension
5432          point="org.eclipse.ltk.core.refactoring.refactoringContributions">
5433       <contribution
5434             class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameCompilationUnitRefactoringContribution"
5435             id="org.eclipse.jdt.ui.rename.compilationunit"/>
5436       <contribution
5437             class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameEnumConstRefactoringContribution"
5438             id="org.eclipse.jdt.ui.rename.enum.constant"/>
5439       <contribution
5440             class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameFieldRefactoringContribution"
5441             id="org.eclipse.jdt.ui.rename.field"/>
5442       <contribution
5443             class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameJavaProjectRefactoringContribution"
5444             id="org.eclipse.jdt.ui.rename.java.project"/>
5445       <contribution
5446             class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameLocalVariableRefactoringContribution"
5447             id="org.eclipse.jdt.ui.rename.local.variable"/>
5448       <contribution
5449             class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameMethodRefactoringContribution"
5450             id="org.eclipse.jdt.ui.rename.method"/>
5451       <contribution
5452             class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenamePackageRefactoringContribution"
5453             id="org.eclipse.jdt.ui.rename.package"/>
5454       <contribution
5455             class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameSourceFolderRefactoringContribution"
5456             id="org.eclipse.jdt.ui.rename.source.folder"/>
5457       <contribution
5458             class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameTypeParameterRefactoringContribution"
5459             id="org.eclipse.jdt.ui.rename.type.parameter"/>
5460       <contribution
5461             class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameTypeRefactoringContribution"
5462             id="org.eclipse.jdt.ui.rename.type"/>
5463       <contribution
5464             class="org.eclipse.jdt.internal.corext.refactoring.scripting.ChangeMethodSignatureRefactoringContribution"
5465             id="org.eclipse.jdt.ui.change.method.signature"/>
5466       <contribution
5467             class="org.eclipse.jdt.internal.corext.refactoring.scripting.MoveMethodRefactoringContribution"
5468             id="org.eclipse.jdt.ui.move.method"/>
5469       <contribution
5470             class="org.eclipse.jdt.internal.corext.refactoring.scripting.MoveStaticMembersRefactoringContribution"
5471             id="org.eclipse.jdt.ui.move.static"/>
5472       <contribution
5473             class="org.eclipse.jdt.internal.corext.refactoring.scripting.ExtractInterfaceRefactoringContribution"
5474             id="org.eclipse.jdt.ui.extract.interface"/>
5475       <contribution
5476             class="org.eclipse.jdt.internal.corext.refactoring.scripting.UseSupertypeRefactoringContribution"
5477             id="org.eclipse.jdt.ui.use.supertype"/>
5478       <contribution
5479             class="org.eclipse.jdt.internal.corext.refactoring.scripting.PullUpRefactoringContribution"
5480             id="org.eclipse.jdt.ui.pull.up"/>
5481       <contribution
5482             class="org.eclipse.jdt.internal.corext.refactoring.scripting.PushDownRefactoringContribution"
5483             id="org.eclipse.jdt.ui.push.down"/>
5484       <contribution
5485             class="org.eclipse.jdt.internal.corext.refactoring.scripting.ConvertAnonymousRefactoringContribution"
5486             id="org.eclipse.jdt.ui.convert.anonymous"/>
5487       <contribution
5488             class="org.eclipse.jdt.internal.corext.refactoring.scripting.MoveMemberTypeRefactoringContribution"
5489             id="org.eclipse.jdt.ui.move.inner"/>
5490       <contribution
5491             class="org.eclipse.jdt.internal.corext.refactoring.scripting.InlineMethodRefactoringContribution"
5492             id="org.eclipse.jdt.ui.inline.method"/>
5493       <contribution
5494             class="org.eclipse.jdt.internal.corext.refactoring.scripting.InlineTempRefactoringContribution"
5495             id="org.eclipse.jdt.ui.inline.temp"/>
5496       <contribution
5497             class="org.eclipse.jdt.internal.corext.refactoring.scripting.InlineConstantRefactoringContribution"
5498             id="org.eclipse.jdt.ui.inline.constant"/>
5499       <contribution
5500             class="org.eclipse.jdt.internal.corext.refactoring.scripting.ExtractMethodRefactoringContribution"
5501             id="org.eclipse.jdt.ui.extract.method"/>
5502       <contribution
5503             class="org.eclipse.jdt.internal.corext.refactoring.scripting.ExtractTempRefactoringContribution"
5504             id="org.eclipse.jdt.ui.extract.temp"/>
5505       <contribution
5506             class="org.eclipse.jdt.internal.corext.refactoring.scripting.ExtractConstantRefactoringContribution"
5507             id="org.eclipse.jdt.ui.extract.constant"/>
5508       <contribution
5509             class="org.eclipse.jdt.internal.corext.refactoring.scripting.ExtractClassContribution"
5510             id="org.eclipse.jdt.ui.extract.class">
5511       </contribution>
5512       <contribution
5513             class="org.eclipse.jdt.internal.corext.refactoring.scripting.IntroduceParameterRefactoringContribution"
5514             id="org.eclipse.jdt.ui.introduce.parameter"/>
5515       <contribution
5516             class="org.eclipse.jdt.internal.corext.refactoring.scripting.IntroduceParameterObjectContribution"
5517             id="org.eclipse.jdt.ui.introduce.parameter.object"/>
5518       <contribution
5519             class="org.eclipse.jdt.internal.corext.refactoring.scripting.IntroduceFactoryRefactoringContribution"
5520             id="org.eclipse.jdt.ui.introduce.factory"/>
5521       <contribution
5522             class="org.eclipse.jdt.internal.corext.refactoring.scripting.IntroduceIndirectionRefactoringContribution"
5523             id="org.eclipse.jdt.ui.introduce.indirection"/>
5524       <contribution
5525             class="org.eclipse.jdt.internal.corext.refactoring.scripting.PromoteTempToFieldRefactoringContribution"
5526             id="org.eclipse.jdt.ui.promote.temp"/>
5527       <contribution
5528             class="org.eclipse.jdt.internal.corext.refactoring.scripting.SelfEncapsulateRefactoringContribution"
5529             id="org.eclipse.jdt.ui.self.encapsulate"/>
5530       <contribution
5531             class="org.eclipse.jdt.internal.corext.refactoring.scripting.InferTypeArgumentsRefactoringContribution"
5532             id="org.eclipse.jdt.ui.infer.typearguments"/>
5533       <contribution
5534             class="org.eclipse.jdt.internal.corext.refactoring.scripting.ChangeTypeRefactoringContribution"
5535             id="org.eclipse.jdt.ui.change.type"/>
5536       <contribution
5537             class="org.eclipse.jdt.internal.corext.refactoring.scripting.ExtractSupertypeRefactoringContribution"
5538             id="org.eclipse.jdt.ui.extract.superclass"/>
5539       <contribution
5540             class="org.eclipse.jdt.internal.corext.refactoring.scripting.DeleteRefactoringContribution"
5541             id="org.eclipse.jdt.ui.delete"/>
5542       <contribution
5543             class="org.eclipse.jdt.internal.corext.refactoring.scripting.MoveRefactoringContribution"
5544             id="org.eclipse.jdt.ui.move"/>
5545       <contribution
5546             class="org.eclipse.jdt.internal.corext.refactoring.scripting.CopyRefactoringContribution"
5547             id="org.eclipse.jdt.ui.copy"/>
5548    </extension>
5549    
5550    <extension
5551          point="org.eclipse.ltk.core.refactoring.renameParticipants">
5552       <renameParticipant
5553             class="org.eclipse.jdt.internal.corext.refactoring.nls.NLSAccessorFieldRenameParticipant"
5554             id="org.eclipse.jdt.ui.NLSFieldRenameParticipant"
5555             name="%Refactoring.NLSFieldRenameParticipant">
5556             <enablement>
5557               <with variable="affectedNatures">
5558                 <iterate operator="or">
5559                   <equals value="org.eclipse.jdt.core.javanature"/>
5560                 </iterate>
5561               </with>
5562               <with variable="element">
5563                 <instanceof value="org.eclipse.jdt.core.IField"/>
5564               </with>
5565             </enablement>
5566       </renameParticipant>
5567    </extension>
5568    
5569
5570 <!-- End Refactoring -->
5571
5572    <extension
5573          point="org.eclipse.ui.views">
5574       <view
5575             name="%JavaSourceView"
5576             icon="$nl$/icons/full/eview16/source.gif"
5577             category="org.eclipse.jdt.ui.java"
5578             class="org.eclipse.jdt.internal.ui.infoviews.SourceView"
5579             id="org.eclipse.jdt.ui.SourceView">
5580       </view>
5581    </extension>
5582    <extension
5583          point="org.eclipse.ui.views">
5584       <view
5585             name="%JavadocView"
5586             icon="$nl$/icons/full/eview16/javadoc.gif"
5587             category="org.eclipse.jdt.ui.java"
5588             class="org.eclipse.jdt.internal.ui.infoviews.JavadocView"
5589             id="org.eclipse.jdt.ui.JavadocView">
5590       </view>
5591    </extension>
5592
5593 <!-- classpath container -->
5594    
5595    <extension
5596          point="org.eclipse.jdt.ui.classpathContainerPage">
5597       <classpathContainerPage
5598             name="%userLibrary.name"
5599             class="org.eclipse.jdt.internal.ui.wizards.buildpaths.UserLibraryWizardPage"
5600             id="org.eclipse.jdt.USER_LIBRARY">
5601       </classpathContainerPage>
5602    </extension>
5603    
5604         <extension
5605                 point= "org.eclipse.jdt.ui.foldingStructureProviders">
5606                 <provider
5607                         id="org.eclipse.jdt.ui.text.defaultFoldingProvider"
5608                         name= "%defaultFoldingStructureProviderName"
5609                         class="org.eclipse.jdt.ui.text.folding.DefaultJavaFoldingStructureProvider"
5610                         preferencesClass="org.eclipse.jdt.internal.ui.text.folding.DefaultJavaFoldingPreferenceBlock">
5611                 </provider>
5612         </extension>
5613
5614     <extension point="org.eclipse.ui.workbench.texteditor.spellingEngine">
5615         <engine
5616               preferencesClass="org.eclipse.jdt.internal.ui.preferences.SpellingPreferenceBlock"
5617               label="%defaultSpellingEngine.label"
5618               class="org.eclipse.jdt.internal.ui.text.spelling.DefaultSpellingEngine"
5619               default="true"
5620               id="org.eclipse.jdt.internal.ui.text.spelling.DefaultSpellingEngine">
5621         </engine>
5622     </extension>
5623         
5624     <extension point="org.eclipse.core.runtime.preferences">
5625         <initializer class="org.eclipse.jdt.internal.ui.JavaUIPreferenceInitializer"/>
5626     </extension>
5627
5628    <extension
5629          id="modelProvider"
5630          name="%JavaModelProvider.name"
5631          point="org.eclipse.core.resources.modelProviders">
5632       <modelProvider
5633             class="org.eclipse.jdt.internal.ui.model.JavaModelProvider"/>
5634       <extends-model id="org.eclipse.core.resources.modelProvider"/>
5635       <enablement>
5636           <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature" />
5637       </enablement>
5638    </extension>
5639
5640    <extension
5641          point="org.eclipse.core.runtime.adapters">
5642       <factory
5643             adaptableType="org.eclipse.jdt.internal.ui.model.JavaModelProvider"
5644             class="org.eclipse.jdt.internal.ui.model.JavaModelAdapterFactory">
5645          <adapter type="org.eclipse.team.core.mapping.IResourceMappingMerger"/>
5646          <adapter type="org.eclipse.team.ui.mapping.ISynchronizationCompareAdapter"/>
5647       </factory>
5648       <factory
5649             adaptableType="org.eclipse.ltk.core.refactoring.history.RefactoringHistory"
5650             class="org.eclipse.jdt.internal.ui.model.JavaModelAdapterFactory">
5651          <adapter type="org.eclipse.core.resources.mapping.ResourceMapping"/>
5652       </factory>
5653       <factory
5654             adaptableType="org.eclipse.ltk.core.refactoring.RefactoringDescriptorProxy"
5655             class="org.eclipse.jdt.internal.ui.model.JavaModelAdapterFactory">
5656          <adapter type="org.eclipse.core.resources.mapping.ResourceMapping"/>
5657       </factory>
5658    </extension>
5659    
5660    <extension
5661          id="jdtContentProvider"
5662          point="org.eclipse.team.ui.teamContentProviders">
5663       <teamContentProvider
5664             contentExtensionId="org.eclipse.jdt.ui.javaModelContent"
5665             icon="$nl$/icons/full/obj16/java_model_obj.gif"
5666             modelProviderId="org.eclipse.jdt.ui.modelProvider"/>
5667    </extension>
5668    
5669    <extension
5670          point="org.eclipse.ui.navigator.viewer">
5671       <viewerContentBinding viewerId="org.eclipse.team.cvs.ui.workspaceSynchronization">
5672          <includes>
5673             <contentExtension
5674                   isRoot="true"
5675                   pattern="org.eclipse.jdt.ui.javaModelContent"/>
5676          </includes>
5677       </viewerContentBinding>
5678    </extension>
5679    
5680     <!-- CommonNavigator -->
5681    
5682    <extension
5683          point="org.eclipse.ui.navigator.navigatorContent">
5684       <navigatorContent
5685             activeByDefault="true"
5686             contentProvider="org.eclipse.jdt.internal.ui.model.JavaSynchronizationContentProvider"
5687             icon="$nl$/icons/full/obj16/java_model_obj.gif"
5688             id="org.eclipse.jdt.ui.javaModelContent"
5689             labelProvider="org.eclipse.jdt.internal.ui.model.JavaSynchronizationLabelProvider"
5690             name="%JavaModelContent.name"
5691             priority="normal">
5692          <triggerPoints>
5693             <or>
5694                <instanceof value="org.eclipse.core.resources.IFolder" />
5695                <instanceof value="org.eclipse.core.resources.IFile" />
5696                <instanceof value="org.eclipse.jdt.core.IJavaElement" />
5697                <instanceof value="org.eclipse.jdt.internal.ui.model.JavaModelProvider"/>
5698                <instanceof value="org.eclipse.ltk.core.refactoring.history.RefactoringHistory"/>
5699                <instanceof value="org.eclipse.ltk.core.refactoring.RefactoringDescriptorProxy"/>
5700                <instanceof value="org.eclipse.ltk.core.refactoring.RefactoringDescriptor"/>
5701                <instanceof value="org.eclipse.team.core.mapping.ISynchronizationScope"/>
5702                <instanceof value="org.eclipse.team.core.mapping.ISynchronizationContext"/>
5703             </or>
5704          </triggerPoints>
5705          <commonSorter
5706                class="org.eclipse.jdt.ui.JavaElementSorter"
5707                id="org.eclipse.jdt.ui.JavaElementSorter">
5708             <parentExpression>
5709                <or>
5710                   <adapt type="org.eclipse.jdt.core.IJavaElement"/>
5711                   <instanceof value="org.eclipse.jdt.internal.ui.model.JavaModelProvider"/>
5712                </or>
5713             </parentExpression>
5714          </commonSorter>
5715          <override
5716                policy="InvokeAlwaysRegardlessOfSuppressedExt"
5717                suppressedExtensionId="org.eclipse.team.ui.resourceContent"/>
5718          <possibleChildren>
5719           <or>
5720              <instanceof value="org.eclipse.jdt.core.IJavaElement"/>
5721              <instanceof value="org.eclipse.core.resources.IFolder"/>
5722              <instanceof value="org.eclipse.core.resources.IFile"/>
5723              <instanceof value="org.eclipse.ltk.core.refactoring.history.RefactoringHistory"/>
5724              <instanceof value="org.eclipse.ltk.core.refactoring.RefactoringDescriptorProxy"/>
5725              <instanceof value="org.eclipse.ltk.core.refactoring.RefactoringDescriptor"/>
5726           </or>
5727                  </possibleChildren>
5728          <actionProvider class="org.eclipse.ltk.ui.refactoring.model.RefactoringSynchronizationActionProvider">
5729          </actionProvider>
5730       </navigatorContent>
5731    </extension>
5732         
5733         <extension
5734                         point="org.eclipse.ui.navigator.viewer">
5735                 <viewerContentBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
5736                         <includes>
5737                                 <contentExtension pattern="org.eclipse.jdt.java.ui.javaContent" />
5738                                 <contentExtension pattern="org.eclipse.jdt.java.ui.filters.*" />        
5739                                 <contentExtension pattern="org.eclipse.jdt.java.ui.javaLinkHelper" />   
5740                         </includes>
5741                 </viewerContentBinding>
5742         </extension>
5743         
5744         <extension
5745                         point="org.eclipse.ui.navigator.navigatorContent">
5746                 <navigatorContent
5747                                 activeByDefault="true"
5748                                 contentProvider="org.eclipse.jdt.internal.ui.navigator.JavaNavigatorContentProvider"
5749                                 icon="$nl$/icons/full/eview16/jperspective.gif"
5750                                 id="org.eclipse.jdt.java.ui.javaContent"
5751                                 labelProvider="org.eclipse.jdt.internal.ui.navigator.JavaNavigatorLabelProvider"
5752                                 name="%commonNavigatorContentName"
5753                                 priority="high">
5754                         <triggerPoints>
5755                                 <or>
5756                                         <adapt type="org.eclipse.core.resources.IProject" >
5757                                                 <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
5758                                         </adapt>
5759                                         <instanceof     value="org.eclipse.core.resources.IResource" />
5760                                         <instanceof value="org.eclipse.jdt.core.IJavaElement" />
5761                                         <instanceof value="org.eclipse.jdt.core.IJarEntryResource" />
5762                                         <instanceof value="org.eclipse.jdt.internal.ui.packageview.PackageFragmentRootContainer" />
5763                                 </or>
5764                         </triggerPoints>
5765                         <possibleChildren>
5766                                 <or>
5767                                         <instanceof     value="org.eclipse.core.resources.IResource" />
5768                                         <instanceof value="org.eclipse.jdt.core.IJavaElement" />
5769                                         <instanceof value="org.eclipse.jdt.core.IJarEntryResource" />
5770                                         <instanceof value="org.eclipse.jdt.internal.ui.packageview.PackageFragmentRootContainer" />
5771                                 </or>
5772                         </possibleChildren> 
5773                         <actionProvider
5774                                         class="org.eclipse.jdt.internal.ui.navigator.JavaNavigatorViewActionProvider"
5775                                         id="org.eclipse.jdt.ui.navigator.actions.ViewActions"> 
5776                                 <enablement>
5777                                         <or>  
5778                                                 <instanceof value="org.eclipse.core.resources.IWorkspaceRoot" /> 
5779                                                 <adapt type="java.util.Collection"> 
5780                                                         <count value="0" />
5781                                                 </adapt>                
5782                                         </or>
5783                                 </enablement>
5784                         </actionProvider>                               
5785                         <actionProvider
5786                                         class="org.eclipse.jdt.internal.ui.navigator.JavaNavigatorActionProvider"
5787                                         id="org.eclipse.jdt.ui.navigator.actions.StandardActions"
5788                                         overrides="org.eclipse.ui.navigator.resources.actions.EditActions"> 
5789                                 <enablement>
5790                                         <or>   
5791                                                 <and>
5792                                                         <instanceof value="org.eclipse.core.resources.IResource" />
5793                                                         <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature" />
5794                                                 </and>
5795                                                 <instanceof value="org.eclipse.jdt.core.IJavaElement" />
5796                                                 <instanceof value="org.eclipse.jdt.core.IJarEntryResource" /> 
5797                                                 <instanceof     value="org.eclipse.jdt.internal.ui.packageview.PackageFragmentRootContainer" /> 
5798                                                 <adapt type="java.util.Collection"> 
5799                                                         <count value="0" />
5800                                                 </adapt>
5801                                         </or>
5802                                 </enablement>
5803                         </actionProvider> 
5804                         
5805                         <actionProvider
5806                                         class="org.eclipse.jdt.internal.ui.navigator.JavaNavigatorRefactorActionProvider"
5807                                         id="org.eclipse.jdt.ui.navigator.actions.RefactorActions"
5808                                         overrides="org.eclipse.ui.navigator.resources.actions.RefactorActions"> 
5809                                 <enablement>
5810                                         <or>
5811                                                 <and>
5812                                                         <instanceof value="org.eclipse.core.resources.IProject" />
5813                                                 <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature" />
5814                                                 </and>
5815                                                 <instanceof value="org.eclipse.jdt.core.IJavaElement" />
5816                                                 <instanceof value="org.eclipse.jdt.core.IJarEntryResource" /> 
5817                                                 <instanceof value="org.eclipse.jdt.internal.ui.packageview.PackageFragmentRootContainer" /> 
5818                                                 <adapt type="java.util.Collection"> 
5819                                                         <count value="0" />
5820                                                 </adapt>                                
5821                                         </or>
5822                                 </enablement>
5823                         </actionProvider>
5824                    <actionProvider
5825                          class="org.eclipse.jdt.internal.ui.navigator.PackageExplorerOpenActionProvider"
5826                          id="org.eclipse.jdt.ui.navigator.actions.OpenActions"
5827                          overrides="org.eclipse.ui.navigator.resources.OpenActions"> 
5828                    </actionProvider> 
5829                         <actionProvider
5830                                         class="org.eclipse.ui.navigator.resources.GoIntoActionProvider"
5831                                         id="org.eclipse.jdt.ui.navigator.resources.GoIntoActions"
5832                                         overrides="org.eclipse.ui.navigator.resources.GoIntoActions"> 
5833                                 <enablement>
5834                                         <or>
5835                                                 <and>
5836                                                         <adapt type="org.eclipse.core.resources.IProject" />
5837                                                         <test property="org.eclipse.core.resources.open" 
5838                                                                 value="true"/>
5839                                                 </and>
5840                                                 <adapt type="org.eclipse.core.resources.IFolder" />     
5841                                                 <adapt type="org.eclipse.ui.IWorkingSet" />     
5842                                                 <instanceof value="org.eclipse.jdt.core.IJavaProject" />
5843                                                 <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot" />
5844                                                 <instanceof value="org.eclipse.jdt.core.IPackageFragment" />
5845                                         </or>
5846                                 </enablement>
5847                         </actionProvider>
5848
5849                         <override
5850                                         policy="InvokeAlwaysRegardlessOfSuppressedExt"
5851                                         suppressedExtensionId="org.eclipse.ui.navigator.resourceContent"/>
5852                         <commonSorter
5853                                         class="org.eclipse.jdt.ui.JavaElementSorter"
5854                                         id="org.eclipse.jdt.ui.javaElementSorter"/>
5855                    
5856                    <commonWizard
5857                         menuGroupId="org.eclipse.jdt.ui.java"
5858                         type="new"
5859                         wizardId="org.eclipse.jdt.ui.wizards.NewPackageCreationWizard">
5860                      <enablement>
5861                         <or>
5862                            <instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
5863                            <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
5864                            <instanceof value="org.eclipse.jdt.core.ICompilationUnit"/>
5865                            <adapt type="org.eclipse.core.resources.IProject">
5866                               <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
5867                            </adapt>
5868                         </or>
5869                      </enablement>
5870                   </commonWizard>
5871                   <commonWizard
5872                         menuGroupId="org.eclipse.jdt.ui.java"
5873                         type="new"
5874                         wizardId="org.eclipse.jdt.ui.wizards.NewClassCreationWizard">
5875                      <enablement>
5876                         <or>
5877                            <instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
5878                            <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
5879                            <instanceof value="org.eclipse.jdt.core.ICompilationUnit"/>
5880                            <adapt type="org.eclipse.core.resources.IProject">
5881                               <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
5882                            </adapt>
5883                         </or>
5884                      </enablement>
5885                   </commonWizard>
5886
5887               <commonWizard
5888                         menuGroupId="org.eclipse.jdt.ui.java"
5889                         type="new"
5890                         wizardId="org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard">
5891                      <enablement>
5892                         <or>
5893                            <instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
5894                            <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
5895                            <instanceof value="org.eclipse.jdt.core.ICompilationUnit"/>
5896                            <adapt type="org.eclipse.core.resources.IProject">
5897                               <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
5898                            </adapt>
5899                         </or>
5900                      </enablement>
5901                   </commonWizard>                 
5902                   <commonWizard
5903                         menuGroupId="org.eclipse.jdt.ui.java"
5904                         type="new"
5905                         wizardId="org.eclipse.jdt.ui.wizards.NewAnnotationCreationWizard">
5906                      <enablement>
5907                         <or>
5908                            <instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
5909                            <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
5910                            <instanceof value="org.eclipse.jdt.core.ICompilationUnit"/>
5911                            <adapt type="org.eclipse.core.resources.IProject">
5912                               <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
5913                            </adapt>
5914                         </or>
5915                      </enablement>
5916                   </commonWizard>
5917
5918                     <commonWizard
5919                                   menuGroupId="org.eclipse.jdt.ui.java"
5920                           type="new"
5921                           wizardId="org.eclipse.jdt.ui.wizards.NewEnumCreationWizard">
5922                                 <enablement>
5923                                         <or>
5924                                                 <instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
5925                                                 <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
5926                                                 <instanceof value="org.eclipse.jdt.core.ICompilationUnit"/>
5927                                                 <adapt type="org.eclipse.core.resources.IProject">
5928                                                         <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
5929                                                 </adapt>
5930                                         </or>
5931                                  </enablement>
5932                     </commonWizard>      
5933                     <commonWizard
5934                           menuGroupId="org.eclipse.jdt.ui.java"
5935                           type="new"
5936                           wizardId="org.eclipse.jdt.ui.wizards.NewSourceFolderCreationWizard">
5937                                 <enablement>
5938                                         <or> 
5939                                                 <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/> 
5940                                                 <adapt type="org.eclipse.core.resources.IProject">
5941                                                         <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
5942                                                 </adapt>
5943                                         </or>
5944                                 </enablement>
5945                         </commonWizard>
5946                         <dropAssistant
5947                         class="org.eclipse.jdt.internal.ui.navigator.JavaDropAdapterAssistant"
5948                                 id="org.eclipse.jdt.ui.dropAssistant">
5949                                 <possibleDropTargets>
5950                                 <or>
5951                                         <instanceof value="org.eclipse.core.resources.IResource"/>
5952                                         <instanceof value="org.eclipse.jdt.core.IJavaElement"/>
5953                                 </or>
5954                                 </possibleDropTargets>
5955                         </dropAssistant>                   
5956                 </navigatorContent>
5957                 <commonFilter
5958                         activeByDefault="false"
5959                         class="org.eclipse.jdt.internal.ui.navigator.NonEssentialEmptyPackageFilter"
5960                         name="%HideEmptyPackages.label"
5961                         description="%HideEmptyPackages.description"
5962                         id="org.eclipse.jdt.java.ui.filters.HideEmptyPackages"/>
5963                 <commonFilter
5964                         activeByDefault="true"
5965                         class="org.eclipse.jdt.internal.ui.navigator.NonEssentialEmptyInnerPackageFilter"
5966                         name="%HideEmptyInnerPackages.label"
5967                         description="%HideEmptyInnerPackages.description"
5968                         id="org.eclipse.jdt.java.ui.filters.HideEmptyInnerPackages"/>
5969                 <commonFilter 
5970                         class="org.eclipse.jdt.internal.ui.filters.AnnotationFilter"
5971                         name="%HideAnnotation.label"
5972                         description="%HideAnnotation.description"
5973                         id="org.eclipse.jdt.java.ui.filters.HideAnnotations"/>
5974                 <commonFilter 
5975                         class="org.eclipse.jdt.internal.ui.filters.EnumFilter"
5976                         name="%HideEnum.label"
5977                         description="%HideEnum.description"
5978                         id="org.eclipse.jdt.java.ui.filters.HideEnums"/>
5979                 <commonFilter 
5980                         class="org.eclipse.jdt.internal.ui.filters.InterfaceFilter"
5981                         name="%HideInterface.label"
5982                         description="%HideInterface.description"
5983                         id="org.eclipse.jdt.java.ui.filters.HideInterface"/>                                            
5984                 <commonFilter 
5985                         class="org.eclipse.jdt.internal.ui.filters.FieldsFilter"
5986                         name="%HideFields.label"
5987                         description="%HideFields.description"
5988                         id="org.eclipse.jdt.java.ui.filters.HideFields"/>
5989                 <commonFilter
5990                         activeByDefault="true"
5991                         class="org.eclipse.jdt.internal.ui.filters.ImportDeclarationFilter"
5992                         name="%HideImportDeclaration.label"
5993                         description="%HideImportDeclaration.description"
5994                         id="org.eclipse.jdt.java.ui.filters.HideImportDeclaration"/> 
5995                 <commonFilter
5996                         activeByDefault="true"
5997                         class="org.eclipse.jdt.internal.ui.filters.InnerClassFilesFilter"
5998                         name="%HideInnerClassFiles.label"
5999                         description="%HideInnerClassFiles.description"
6000                         id="org.eclipse.jdt.java.ui.filters.HideInnerClassFiles"/>
6001                 <commonFilter 
6002                         class="org.eclipse.jdt.internal.ui.filters.JavaFileFilter"
6003                         name="%HideJavaFiles.label"
6004                         description="%HideJavaFiles.description"
6005                         id="org.eclipse.jdt.java.ui.filters.HideJavaFiles"/>             
6006                 <commonFilter 
6007                         class="org.eclipse.jdt.internal.ui.filters.LocalTypesFilter"
6008                         name="%HideLocalTypes.label"
6009                         description="%HideLocalTypes.description"
6010                         id="org.eclipse.jdt.java.ui.filters.HideLocalTypes"/>
6011                 <commonFilter 
6012                         class="org.eclipse.jdt.internal.ui.filters.NonJavaElementFilter"
6013                         name="%HideNonJavaElements.label"
6014                         description="%HideNonJavaElements.description"
6015                         id="org.eclipse.jdt.java.ui.filters.HideNonJavaElements"/>              
6016                 <commonFilter 
6017                         class="org.eclipse.jdt.internal.ui.filters.NonJavaProjectsFilter"
6018                         name="%HideNonJavaProjects.label"
6019                         description="%HideNonJavaProjects.description"
6020                         id="org.eclipse.jdt.java.ui.filters.HideNonJavaProjects"/>   
6021                 <commonFilter 
6022                         class="org.eclipse.jdt.internal.ui.filters.NonPublicFilter"
6023                         name="%HideNonPublic.label"
6024                         description="%HideNonPublic.description"
6025                         id="org.eclipse.jdt.java.ui.filters.HideNonPublic"/>   
6026                 <commonFilter 
6027                         class="org.eclipse.jdt.internal.ui.filters.NonSharedProjectFilter"
6028                         name="%HideNonSharedProjects.label"
6029                         description="%HideNonSharedProjects.description"
6030                         id="org.eclipse.jdt.java.ui.filters.HideNonSharedProjects"/>   
6031                 <commonFilter
6032                         activeByDefault="true"
6033                         class="org.eclipse.jdt.internal.ui.filters.PackageDeclarationFilter"
6034                         name="%HidePackageDeclaration.label"
6035                         description="%HidePackageDeclaration.description"
6036                         id="org.eclipse.jdt.java.ui.filters.HidePackageDeclaration"/>   
6037                 <commonFilter 
6038                         class="org.eclipse.jdt.internal.ui.filters.LibraryFilter"
6039                         name="%HideReferencedLibraries.label"
6040                         description="%HideReferencedLibraries.description"
6041                         id="org.eclipse.jdt.java.ui.filters.HideReferencedLibraries"/>   
6042                 <commonFilter 
6043                         class="org.eclipse.jdt.internal.ui.filters.StaticsFilter"
6044                         name="%HideStatics.label"
6045                         description="%HideStatics.description"
6046                         id="org.eclipse.jdt.java.ui.filters.HideStatics"/>
6047                 <commonFilter
6048                         activeByDefault="true"
6049                         class="org.eclipse.jdt.internal.ui.filters.SyntheticMembersFilter"
6050                         name="%HideSyntheticMembers.label"
6051                         description="%HideSyntheticMembers.description"
6052                         id="org.eclipse.jdt.java.ui.filters.HideSyntheticMembers"/>
6053                 <commonFilter
6054                         activeByDefault="true"
6055                         class="org.eclipse.jdt.internal.ui.filters.OutputFolderFilter"
6056                         name="%HideJavaOutputFolder.label"
6057                         description="%HideOutputFolder.description"
6058                         id="org.eclipse.jdt.java.ui.filters.HideOutputFolder"/>
6059    </extension>
6060    <extension
6061        point="org.eclipse.ui.navigator.linkHelper">
6062                 <linkHelper
6063                   class="org.eclipse.jdt.internal.ui.navigator.JavaFileLinkHelper"
6064                   id="org.eclipse.jdt.java.ui.javaLinkHelper">          
6065                  <editorInputEnablement>
6066                          <or> 
6067                                 <instanceof value="org.eclipse.ui.IFileEditorInput" />
6068                                 <instanceof value="org.eclipse.jdt.internal.ui.javaeditor.IClassFileEditorInput" />
6069                                 <instanceof value="org.eclipse.jdt.internal.ui.javaeditor.JarEntryEditorInput" />
6070                          </or>
6071                  </editorInputEnablement>
6072                  <selectionEnablement>
6073                         <or>
6074                                         <adapt type="org.eclipse.core.resources.IProject" >
6075                                                 <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
6076                                         </adapt>
6077                                         <instanceof value="org.eclipse.core.resources.IResource" />
6078                                         <instanceof value="org.eclipse.jdt.core.IJavaElement" />
6079                                         <instanceof value="org.eclipse.jdt.core.IJarEntryResource" /> 
6080                                         <instanceof value="org.eclipse.jdt.internal.ui.packageview.PackageFragmentRootContainer" />
6081                                 </or>
6082                  </selectionEnablement>
6083       </linkHelper>          
6084    </extension>
6085    <extension
6086       point="org.eclipse.ui.themes">
6087       <colorDefinition
6088          id="org.eclipse.jdt.ui.matchingBracketsColor"
6089          isEditable="false"
6090          label="%Dummy.label"
6091          value="192,192,192">
6092       </colorDefinition>
6093       <colorDefinition
6094          id="org.eclipse.jdt.ui.java_multi_line_comment"
6095          isEditable="false"
6096          label="%Dummy.label"
6097          value="63,127,95">
6098       </colorDefinition>
6099       <colorDefinition
6100          id="org.eclipse.jdt.ui.java_keyword"
6101          isEditable="false"
6102          label="%Dummy.label"
6103          value="127,0,85">
6104       </colorDefinition>
6105       <colorDefinition
6106          id="org.eclipse.jdt.ui.java_keyword_return"
6107          isEditable="false"
6108          label="%Dummy.label"
6109          value="127,0,85">
6110       </colorDefinition>
6111       <colorDefinition
6112          id="org.eclipse.jdt.ui.java_string"
6113          isEditable="false"
6114          label="%Dummy.label"
6115          value="42,0,255">
6116       </colorDefinition>
6117       <colorDefinition
6118          id="org.eclipse.jdt.ui.java_default"
6119          isEditable="false"
6120          label="%Dummy.label"
6121          value="0,0,0">
6122       </colorDefinition>
6123       <colorDefinition
6124          id="org.eclipse.jdt.ui.java_single_line_comment"
6125          isEditable="false"
6126          label="%Dummy.label"
6127          value="63,127,95">
6128       </colorDefinition>
6129       <colorDefinition
6130          id="org.eclipse.jdt.ui.java_operator"
6131          isEditable="false"
6132          label="%Dummy.label"
6133          value="0,0,0">
6134       </colorDefinition>
6135       <colorDefinition
6136          id="org.eclipse.jdt.ui.java_doc_keyword"
6137          isEditable="false"
6138          label="%Dummy.label"
6139          value="127,159,191">
6140       </colorDefinition>
6141       <colorDefinition
6142          id="org.eclipse.jdt.ui.java_doc_tag"
6143          isEditable="false"
6144          label="%Dummy.label"
6145          value="127,127,159">
6146       </colorDefinition>
6147       <colorDefinition
6148          id="org.eclipse.jdt.ui.java_bracket"
6149          isEditable="false"
6150          label="%Dummy.label"
6151          value="0,0,0">
6152       </colorDefinition>
6153       <colorDefinition
6154          id="org.eclipse.jdt.ui.java_comment_task_tag"
6155          isEditable="false"
6156          label="%Dummy.label"
6157          value="127,159,191">
6158       </colorDefinition>
6159       <colorDefinition
6160          id="org.eclipse.jdt.ui.java_doc_link"
6161          isEditable="false"
6162          label="%Dummy.label"
6163          value="63,63,191">
6164       </colorDefinition>
6165       <colorDefinition
6166          id="org.eclipse.jdt.ui.java_doc_default"
6167          isEditable="false"
6168          label="%Dummy.label"
6169          value="63,95,191">
6170       </colorDefinition>
6171       <colorDefinition
6172          id="org.eclipse.jdt.ui.content_assist_parameters_background"
6173          isEditable="false"
6174          label="%Dummy.label"
6175          value="255,255,255">
6176       </colorDefinition>
6177       <colorDefinition
6178          id="org.eclipse.jdt.ui.content_assist_parameters_foreground"
6179          isEditable="false"
6180          label="%Dummy.label"
6181          value="0,0,0">
6182       </colorDefinition>
6183       <colorDefinition
6184          id="org.eclipse.jdt.ui.content_assist_completion_replacement_background"
6185          isEditable="false"
6186          label="%Dummy.label"
6187          value="255,255,0">
6188       </colorDefinition>
6189       <colorDefinition
6190          id="org.eclipse.jdt.ui.content_assist_completion_replacement_foreground"
6191          isEditable="false"
6192          label="%Dummy.label"
6193          value="255,0,0">
6194       </colorDefinition>
6195       <colorDefinition
6196          id="org.eclipse.jdt.ui.pf_coloring_value"
6197          isEditable="false"
6198          label="%Dummy.label"
6199          value="42,0,255">
6200       </colorDefinition>
6201       <colorDefinition
6202          id="org.eclipse.jdt.ui.pf_coloring_key"
6203          isEditable="false"
6204          label="%Dummy.label"
6205          value="0,0,0">
6206       </colorDefinition>
6207       <colorDefinition
6208          id="org.eclipse.jdt.ui.pf_coloring_argument"
6209          isEditable="false"
6210          label="%Dummy.label"
6211          value="127,0,85">
6212       </colorDefinition>
6213       <colorDefinition
6214          id="org.eclipse.jdt.ui.pf_coloring_assignment"
6215          isEditable="false"
6216          label="%Dummy.label"
6217          value="0,0,0">
6218       </colorDefinition>
6219       <colorDefinition
6220          id="org.eclipse.jdt.ui.pf_coloring_comment"
6221          isEditable="false"
6222          label="%Dummy.label"
6223          value="63,127,95">
6224       </colorDefinition>
6225       <colorDefinition
6226          id="org.eclipse.jdt.ui.staticFieldHighlighting"
6227          isEditable="false"
6228          label="%Dummy.label"
6229          value="0,0,192">
6230       </colorDefinition>
6231       <colorDefinition
6232          id="org.eclipse.jdt.ui.staticFinalFieldHighlighting"
6233          isEditable="false"
6234          label="%Dummy.label"
6235          value="0,0,0">
6236       </colorDefinition>
6237       <colorDefinition
6238          id="org.eclipse.jdt.ui.fieldHighlighting"
6239          isEditable="false"
6240          label="%Dummy.label"
6241          value="0,0,192">
6242       </colorDefinition>
6243       <colorDefinition
6244          id="org.eclipse.jdt.ui.autoboxingHighlighting"
6245          isEditable="false"
6246          label="%Dummy.label"
6247          value="171,48,0">
6248       </colorDefinition>
6249       <colorDefinition
6250          id="org.eclipse.jdt.ui.methodDeclarationNameHighlighting"
6251          isEditable="false"
6252          label="%Dummy.label"
6253          value="0,0,0">
6254       </colorDefinition>
6255       <colorDefinition
6256          id="org.eclipse.jdt.ui.annotationElementReferenceHighlighting"
6257          isEditable="false"
6258          label="%Dummy.label"
6259          value="0,0,0">
6260       </colorDefinition>
6261       <colorDefinition
6262          id="org.eclipse.jdt.ui.staticMethodInvocationHighlighting"
6263          isEditable="false"
6264          label="%Dummy.label"
6265          value="0,0,0">
6266       </colorDefinition>
6267       <colorDefinition
6268          id="org.eclipse.jdt.ui.abstractMethodInvocationHighlighting"
6269          isEditable="false"
6270          label="%Dummy.label"
6271          value="0,0,0">
6272       </colorDefinition>
6273       <colorDefinition
6274          id="org.eclipse.jdt.ui.inheritedMethodInvocationHighlighting"
6275          isEditable="false"
6276          label="%Dummy.label"
6277          value="0,0,0">
6278       </colorDefinition>
6279       <colorDefinition
6280          id="org.eclipse.jdt.ui.methodHighlighting"
6281          isEditable="false"
6282          label="%Dummy.label"
6283          value="0,0,0">
6284       </colorDefinition>
6285       <colorDefinition
6286          id="org.eclipse.jdt.ui.localVariableDeclarationHighlighting"
6287          isEditable="false"
6288          label="%Dummy.label"
6289          value="0,0,0">
6290       </colorDefinition>
6291       <colorDefinition
6292          id="org.eclipse.jdt.ui.localVariableHighlighting"
6293          isEditable="false"
6294          label="%Dummy.label"
6295          value="0,0,0">
6296       </colorDefinition>
6297       <colorDefinition
6298          id="org.eclipse.jdt.ui.parameterVariableHighlighting"
6299          isEditable="false"
6300          label="%Dummy.label"
6301          value="0,0,0">
6302       </colorDefinition>
6303       <colorDefinition
6304          id="org.eclipse.jdt.ui.deprecatedMemberHighlighting"
6305          isEditable="false"
6306          label="%Dummy.label"
6307          value="0,0,0">
6308       </colorDefinition>
6309       <colorDefinition
6310          id="org.eclipse.jdt.ui.typeVariableDeclarationHighlighting"
6311          isEditable="false"
6312          label="%Dummy.label"
6313          value="100,70,50">
6314       </colorDefinition>
6315       <colorDefinition
6316          id="org.eclipse.jdt.ui.classHighlighting"
6317          isEditable="false"
6318          label="%Dummy.label"
6319          value="0,80,50">
6320       </colorDefinition>
6321       <colorDefinition
6322          id="org.eclipse.jdt.ui.enumHighlighting"
6323          isEditable="false"
6324          label="%Dummy.label"
6325          value="100,70,50">
6326       </colorDefinition>
6327       <colorDefinition
6328          id="org.eclipse.jdt.ui.interfaceHighlighting"
6329          isEditable="false"
6330          label="%Dummy.label"
6331          value="50,63,112">
6332       </colorDefinition>
6333       <colorDefinition
6334          id="org.eclipse.jdt.ui.annotationHighlighting"
6335          isEditable="false"
6336          label="%Dummy.label"
6337          value="100,100,100">
6338       </colorDefinition>
6339       <colorDefinition
6340          id="org.eclipse.jdt.ui.typeArgumentHighlighting"
6341          isEditable="false"
6342          label="%Dummy.label"
6343          value="13,100,0">
6344       </colorDefinition>
6345       <colorDefinition
6346          id="org.eclipse.jdt.ui.typeParameterHighlighting"
6347          isEditable="false"
6348          label="%Dummy.label"
6349          value="100,70,50">
6350       </colorDefinition>
6351       <colorDefinition
6352          id="org.eclipse.jdt.ui.methodDeclarationHighlighting"
6353          isEditable="false"
6354          label="%Dummy.label"
6355          value="0,0,0">
6356       </colorDefinition>
6357       <colorDefinition
6358          id="org.eclipse.jdt.ui.numberHighlighting"
6359          isEditable="false"
6360          label="%Dummy.label"
6361          value="42,0,255">
6362       </colorDefinition>
6363
6364
6365       <theme
6366          id="org.eclipse.ui.ide.systemDefault">
6367          <colorOverride
6368             id="org.eclipse.jdt.ui.matchingBracketsColor"
6369             value="COLOR_WIDGET_NORMAL_SHADOW">
6370          </colorOverride>
6371          <colorOverride
6372             id="org.eclipse.jdt.ui.java_multi_line_comment"
6373             value="COLOR_LIST_SELECTION">
6374          </colorOverride>
6375          <colorOverride
6376             id="org.eclipse.jdt.ui.java_keyword"
6377             value="COLOR_LIST_FOREGROUND">
6378          </colorOverride>
6379          <colorOverride
6380             id="org.eclipse.jdt.ui.java_keyword_return"
6381             value="COLOR_LIST_FOREGROUND">
6382          </colorOverride>
6383          <colorOverride
6384             id="org.eclipse.jdt.ui.java_string"
6385             value="COLOR_LIST_FOREGROUND">
6386          </colorOverride>
6387          <colorOverride
6388             id="org.eclipse.jdt.ui.java_single_line_comment"
6389             value="COLOR_LIST_SELECTION">
6390          </colorOverride>
6391          <colorOverride
6392             id="org.eclipse.jdt.ui.java_operator"
6393             value="COLOR_LIST_FOREGROUND">
6394          </colorOverride>
6395          <colorOverride
6396             id="org.eclipse.jdt.ui.java_doc_keyword"
6397             value="COLOR_LIST_SELECTION">
6398          </colorOverride>
6399          <colorOverride
6400             id="org.eclipse.jdt.ui.java_doc_tag"
6401             value="COLOR_WIDGET_NORMAL_SHADOW">
6402          </colorOverride>
6403          <colorOverride
6404             id="org.eclipse.jdt.ui.java_bracket"
6405             value="COLOR_LIST_FOREGROUND">
6406          </colorOverride>
6407          <colorOverride
6408             id="org.eclipse.jdt.ui.java_comment_task_tag"
6409             value="COLOR_WIDGET_NORMAL_SHADOW">
6410          </colorOverride>
6411          <colorOverride
6412             id="org.eclipse.jdt.ui.java_default"
6413             value="COLOR_LIST_FOREGROUND">
6414          </colorOverride>
6415          <colorOverride
6416             id="org.eclipse.jdt.ui.java_doc_link"
6417             value="COLOR_LIST_SELECTION">
6418          </colorOverride>
6419          <colorOverride
6420             id="org.eclipse.jdt.ui.java_doc_default"
6421             value="COLOR_LIST_SELECTION">
6422          </colorOverride>
6423          <colorOverride
6424             id="org.eclipse.jdt.ui.content_assist_parameters_background"
6425             value="COLOR_LIST_BACKGROUND">
6426          </colorOverride>
6427          <colorOverride
6428             id="org.eclipse.jdt.ui.content_assist_parameters_foreground"
6429             value="COLOR_LIST_FOREGROUND">
6430          </colorOverride>
6431          <colorOverride
6432             id="org.eclipse.jdt.ui.content_assist_completion_replacement_background"
6433             value="COLOR_INFO_BACKGROUND">
6434          </colorOverride>
6435          <colorOverride
6436             id="org.eclipse.jdt.ui.content_assist_completion_replacement_foreground"
6437             value="COLOR_INFO_FOREGROUND">
6438          </colorOverride>
6439          <colorOverride
6440             id="org.eclipse.jdt.ui.pf_coloring_value"
6441             value="COLOR_LIST_FOREGROUND">
6442          </colorOverride>
6443          <colorOverride
6444             id="org.eclipse.jdt.ui.pf_coloring_key"
6445             value="COLOR_LIST_FOREGROUND">
6446          </colorOverride>
6447          <colorOverride
6448             id="org.eclipse.jdt.ui.pf_coloring_argument"
6449             value="COLOR_LIST_SELECTION">
6450          </colorOverride>
6451          <colorOverride
6452             id="org.eclipse.jdt.ui.pf_coloring_assignment"
6453             value="COLOR_LIST_FOREGROUND">
6454          </colorOverride>
6455          <colorOverride
6456             id="org.eclipse.jdt.ui.pf_coloring_comment"
6457             value="COLOR_LIST_SELECTION">
6458          </colorOverride>
6459          <colorOverride
6460             id="org.eclipse.jdt.ui.staticFieldHighlighting"
6461             value="COLOR_LIST_SELECTION">
6462          </colorOverride>
6463          <colorOverride
6464             id="org.eclipse.jdt.ui.staticFinalFieldHighlighting"
6465             value="COLOR_LIST_FOREGROUND">
6466          </colorOverride>
6467          <colorOverride
6468             id="org.eclipse.jdt.ui.fieldHighlighting"
6469             value="COLOR_LIST_SELECTION">
6470          </colorOverride>
6471          <colorOverride
6472             id="org.eclipse.jdt.ui.autoboxingHighlighting"
6473             value="COLOR_WIDGET_DARK_SHADOW">
6474          </colorOverride>
6475          <colorOverride
6476             id="org.eclipse.jdt.ui.annotationElementReferenceHighlighting"
6477             value="COLOR_LIST_FOREGROUND">
6478          </colorOverride>
6479          <colorOverride
6480             id="org.eclipse.jdt.ui.staticMethodInvocationHighlighting"
6481             value="COLOR_LIST_FOREGROUND">
6482          </colorOverride>
6483          <colorOverride
6484             id="org.eclipse.jdt.ui.abstractMethodInvocationHighlighting"
6485             value="COLOR_LIST_FOREGROUND">
6486          </colorOverride>
6487          <colorOverride
6488             id="org.eclipse.jdt.ui.inheritedMethodInvocationHighlighting"
6489             value="COLOR_LIST_SELECTION">
6490          </colorOverride>
6491          <colorOverride
6492             id="org.eclipse.jdt.ui.methodHighlighting"
6493             value="COLOR_LIST_FOREGROUND">
6494          </colorOverride>
6495          <colorOverride
6496             id="org.eclipse.jdt.ui.localVariableDeclarationHighlighting"
6497             value="COLOR_LIST_FOREGROUND">
6498          </colorOverride>
6499          <colorOverride
6500             id="org.eclipse.jdt.ui.localVariableHighlighting"
6501             value="COLOR_LIST_FOREGROUND">
6502          </colorOverride>
6503          <colorOverride
6504             id="org.eclipse.jdt.ui.parameterVariableHighlighting"
6505             value="COLOR_LIST_FOREGROUND">
6506          </colorOverride>
6507          <colorOverride
6508             id="org.eclipse.jdt.ui.deprecatedMemberHighlighting"
6509             value="COLOR_LIST_FOREGROUND">
6510          </colorOverride>
6511          <colorOverride
6512             id="org.eclipse.jdt.ui.typeVariableDeclarationHighlighting"
6513             value="COLOR_WIDGET_DARK_SHADOW">
6514          </colorOverride>
6515          <colorOverride
6516             id="org.eclipse.jdt.ui.classHighlighting"
6517             value="COLOR_WIDGET_DARK_SHADOW">
6518          </colorOverride>
6519          <colorOverride
6520             id="org.eclipse.jdt.ui.enumHighlighting"
6521             value="COLOR_WIDGET_DARK_SHADOW">
6522          </colorOverride>
6523          <colorOverride
6524             id="org.eclipse.jdt.ui.interfaceHighlighting"
6525             value="COLOR_LIST_SELECTION">
6526          </colorOverride>
6527          <colorOverride
6528             id="org.eclipse.jdt.ui.annotationHighlighting"
6529             value="COLOR_WIDGET_DARK_SHADOW">
6530          </colorOverride>
6531          <colorOverride
6532             id="org.eclipse.jdt.ui.typeArgumentHighlighting"
6533             value="COLOR_WIDGET_DARK_SHADOW">
6534          </colorOverride>
6535          <colorOverride
6536             id="org.eclipse.jdt.ui.typeParameterHighlighting"
6537             value="COLOR_WIDGET_DARK_SHADOW">
6538          </colorOverride>
6539          <colorOverride
6540             id="org.eclipse.jdt.ui.methodDeclarationNameHighlighting"
6541             value="COLOR_LIST_FOREGROUND">
6542          </colorOverride>
6543          <colorOverride
6544             id="org.eclipse.jdt.ui.numberHighlighting"
6545             value="COLOR_LIST_FOREGROUND">
6546          </colorOverride>
6547       </theme>
6548    </extension>
6549    <extension
6550          point="org.eclipse.jdt.ui.cleanUps">
6551          
6552       <cleanUpConfigurationUI
6553             class="org.eclipse.jdt.internal.ui.preferences.cleanup.CodeStyleTabPage"
6554             name="%CleanUpTabPage.CodeStyle.name"
6555             cleanUpKind="cleanUp">
6556       </cleanUpConfigurationUI>
6557       <cleanUpConfigurationUI
6558             class="org.eclipse.jdt.internal.ui.preferences.cleanup.MemberAccessesTabPage"
6559             name="%CleanUpTabPage.MemberAccesses.name"
6560             cleanUpKind="cleanUp">
6561       </cleanUpConfigurationUI>
6562       <cleanUpConfigurationUI
6563             class="org.eclipse.jdt.internal.ui.preferences.cleanup.UnnecessaryCodeTabPage"
6564             name="%CleanUpTabPage.UnnecessaryCode.name"
6565             cleanUpKind="cleanUp">
6566       </cleanUpConfigurationUI>
6567       <cleanUpConfigurationUI
6568             class="org.eclipse.jdt.internal.ui.preferences.cleanup.MissingCodeTabPage"
6569             name="%CleanUpTabPage.MissingCode.name"
6570             cleanUpKind="cleanUp">
6571       </cleanUpConfigurationUI>
6572       <cleanUpConfigurationUI
6573             class="org.eclipse.jdt.internal.ui.preferences.cleanup.CodeFormatingTabPage"
6574             name="%CleanUpTabPage.CodeOrganizing.name"
6575             cleanUpKind="cleanUp">
6576       </cleanUpConfigurationUI>
6577       
6578       <cleanUpConfigurationUI
6579             class="org.eclipse.jdt.internal.ui.preferences.cleanup.CodeStyleTabPage"
6580             name="%CleanUpTabPage.CodeStyle.name"
6581             cleanUpKind="saveAction">
6582       </cleanUpConfigurationUI>
6583       <cleanUpConfigurationUI
6584             class="org.eclipse.jdt.internal.ui.preferences.cleanup.MemberAccessesTabPage"
6585             name="%CleanUpTabPage.MemberAccesses.name"
6586             cleanUpKind="saveAction">
6587       </cleanUpConfigurationUI>
6588       <cleanUpConfigurationUI
6589             class="org.eclipse.jdt.internal.ui.preferences.cleanup.UnnecessaryCodeTabPage"
6590             name="%CleanUpTabPage.UnnecessaryCode.name"
6591             cleanUpKind="saveAction">
6592       </cleanUpConfigurationUI>
6593       <cleanUpConfigurationUI
6594             class="org.eclipse.jdt.internal.ui.preferences.cleanup.MissingCodeTabPage"
6595             name="%CleanUpTabPage.MissingCode.name"
6596             cleanUpKind="saveAction">
6597       </cleanUpConfigurationUI>
6598       <cleanUpConfigurationUI
6599             class="org.eclipse.jdt.internal.ui.preferences.cleanup.CodeFormatingTabPage"
6600             name="%CleanUpTabPage.CodeOrganizing.name"
6601             cleanUpKind="saveAction">
6602       </cleanUpConfigurationUI>
6603
6604       <cleanUpOptionsInitializer
6605             class="org.eclipse.jdt.internal.ui.preferences.cleanup.DefaultCleanUpOptionsInitializer"
6606             cleanUpKind="cleanUp">
6607       </cleanUpOptionsInitializer>      
6608       <cleanUpOptionsInitializer
6609             class="org.eclipse.jdt.internal.ui.preferences.cleanup.SaveActionCleanUpOptionsInitializer"
6610             cleanUpKind="saveAction">
6611       </cleanUpOptionsInitializer>
6612       
6613       <cleanUp
6614             class="org.eclipse.jdt.internal.ui.fix.CodeStyleCleanUp"
6615             id="org.eclipse.jdt.ui.cleanup.code_style">
6616       </cleanUp>
6617       <cleanUp
6618             class="org.eclipse.jdt.internal.ui.fix.ControlStatementsCleanUp"
6619             id="org.eclipse.jdt.ui.cleanup.control_statements"
6620             runAfter="org.eclipse.jdt.ui.cleanup.code_style">
6621       </cleanUp>
6622       <cleanUp
6623             class="org.eclipse.jdt.internal.ui.fix.ConvertLoopCleanUp"
6624             id="org.eclipse.jdt.ui.cleanup.loop"
6625             runAfter="org.eclipse.jdt.ui.cleanup.control_statements">
6626       </cleanUp>
6627       <cleanUp
6628             class="org.eclipse.jdt.internal.ui.fix.VariableDeclarationCleanUp"
6629             id="org.eclipse.jdt.ui.cleanup.variables"
6630             runAfter="org.eclipse.jdt.ui.cleanup.loop">
6631       </cleanUp>
6632       <cleanUp
6633             class="org.eclipse.jdt.internal.ui.fix.ExpressionsCleanUp"
6634             id="org.eclipse.jdt.ui.cleanup.expressions"
6635             runAfter="org.eclipse.jdt.ui.cleanup.variables">
6636       </cleanUp>
6637       <cleanUp
6638             class="org.eclipse.jdt.internal.ui.fix.UnusedCodeCleanUp"
6639             id="org.eclipse.jdt.ui.cleanup.unused_code"
6640             runAfter="org.eclipse.jdt.ui.cleanup.expressions">
6641       </cleanUp>
6642       <cleanUp
6643             class="org.eclipse.jdt.internal.ui.fix.Java50CleanUp"
6644             id="org.eclipse.jdt.ui.cleanup.java50"
6645             runAfter="org.eclipse.jdt.ui.cleanup.unused_code">
6646       </cleanUp>
6647       <cleanUp
6648             class="org.eclipse.jdt.internal.ui.fix.PotentialProgrammingProblemsCleanUp"
6649             id="org.eclipse.jdt.ui.cleanup.potential_programming_problems"
6650             runAfter="org.eclipse.jdt.ui.cleanup.java50">
6651       </cleanUp>
6652       <cleanUp
6653             class="org.eclipse.jdt.internal.ui.fix.UnnecessaryCodeCleanUp"
6654             id="org.eclipse.jdt.ui.cleanup.unnecessary_code"
6655             runAfter="org.eclipse.jdt.ui.cleanup.potential_programming_problems">
6656       </cleanUp>
6657       <cleanUp
6658             class="org.eclipse.jdt.internal.ui.fix.StringCleanUp"
6659             id="org.eclipse.jdt.ui.cleanup.strings"
6660             runAfter="org.eclipse.jdt.ui.cleanup.unnecessary_code">
6661       </cleanUp>
6662       <cleanUp
6663             class="org.eclipse.jdt.internal.ui.fix.UnimplementedCodeCleanUp"
6664             id="org.eclipse.jdt.ui.cleanup.unimplemented_code"
6665             runAfter="org.eclipse.jdt.ui.cleanup.strings">
6666       </cleanUp>
6667       <cleanUp
6668             class="org.eclipse.jdt.internal.ui.fix.SortMembersCleanUp"
6669             id="org.eclipse.jdt.ui.cleanup.sort_members"
6670             runAfter="org.eclipse.jdt.ui.cleanup.unimplemented_code">
6671       </cleanUp>
6672       <cleanUp
6673             class="org.eclipse.jdt.internal.ui.fix.ImportsCleanUp"
6674             id="org.eclipse.jdt.ui.cleanup.imports"
6675             runAfter="org.eclipse.jdt.ui.cleanup.sort_members">
6676       </cleanUp>
6677       <cleanUp
6678             class="org.eclipse.jdt.internal.ui.fix.CodeFormatCleanUp"
6679             id="org.eclipse.jdt.ui.cleanup.format"
6680             runAfter="org.eclipse.jdt.ui.cleanup.imports">
6681       </cleanUp>
6682    </extension>
6683
6684   <extension
6685          point="org.eclipse.ui.preferenceTransfer">
6686        <transfer
6687             id="org.eclipse.jdt.internal.core.transfer.compiler"
6688             icon="$nl$/icons/full/eview16/jperspective.gif"
6689             name="%preferenceTransfer.java.compiler.name">
6690             <mapping scope="instance">
6691                <entry node="org.eclipse.jdt.core">
6692                   <key name="org.eclipse.jdt.core.compiler." match="prefix"/>
6693                   <key name="org.eclipse.jdt.core.builder." match="prefix"/>
6694                   <key name="org.eclipse.jdt.core.classpath." match="prefix"/>
6695                   <key name="org.eclipse.jdt.core.circularClasspath"/>
6696                   <key name="org.eclipse.jdt.core.incompatibleJDKLevel"/>
6697                   <key name="org.eclipse.jdt.core.incompleteClasspath"/>
6698                </entry>
6699                <entry node="org.eclipse.jdt.launching">
6700                   <key name="org.eclipse.jdt.launching.PREF_STRICTLY_COMPATIBLE_JRE_NOT_AVAILABLE"/>
6701                </entry>
6702             </mapping>
6703             <description>
6704                %preferenceTransfer.java.compiler.description
6705             </description>
6706       </transfer>
6707        <transfer
6708             id="org.eclipse.jdt.internal.ui.transfer.appearance"
6709             icon="$nl$/icons/full/eview16/jperspective.gif"
6710             name="%preferenceTransfer.java.appearance.name">
6711             <mapping scope="instance">
6712                <entry node="org.eclipse.jdt.ui">
6713                   <key name="org.eclipse.jdt.ui.typefilter." match="prefix"/>
6714                   <key name="org.eclipse.jdt.ui.category"/>
6715                   <key name="org.eclipse.jdt.ui.compresspackagenames"/>
6716                   <key name="org.eclipse.jdt.ui.flatPackagesInPackageExplorer"/>
6717                   <key name="org.eclipse.jdt.ui.methodreturntype"/>
6718                   <key name="org.eclipse.jdt.ui.methodtypeparametesr"/>
6719                   <key name="PackagesView.pkgNamePatternForPackagesView"/>
6720                   <key name="org.eclipse.jdt.ui.packages.cuchildren"/>
6721                   <key name="org.eclipse.jdt.ui.browsing.stackVertically"/>
6722                   <key name="org.eclipse.jdt.ui.visibility.order"/>
6723                   <key name="org.eclipse.jdt.ui.enable.visibility.order"/>
6724                   <key name="outlinesortoption"/>
6725                   <key name="org.eclipse.jdt.ui.abbreviatepackagenames"/>
6726                   <key name="org.eclipse.jdt.ui.pkgNameAbbreviationPatternForPackagesView"/>
6727                </entry>
6728             </mapping>
6729             <description>
6730                %preferenceTransfer.java.appearance.description
6731             </description>
6732       </transfer>
6733        <transfer
6734              id="org.eclipse.jdt.internal.ui.transfer.codestyle"
6735              icon="$nl$/icons/full/eview16/jperspective.gif"
6736              name="%preferenceTransfer.java.codestyle.name">
6737           <mapping scope="instance">
6738              <entry node="org.eclipse.jdt.ui">
6739                 <key name="org.eclipse.jdt.ui.keywordthis" />
6740                 <key name="org.eclipse.jdt.ui.gettersetter.use.is" />
6741                 <key name="org.eclipse.jdt.ui.exception.name" />
6742                 <key name="org.eclipse.jdt.ui.overrideannotation" />
6743                 <key name="cleanup." match="prefix" />
6744                 <key name="org.eclipse.jdt.ui.cleanupprofiles" />
6745                 <key name="cleanup_profile" />
6746                 <key name="cleanup_settings_version" />
6747                 <key name="org.eclipse.jdt.ui.importorder" />
6748                 <key name="org.eclipse.jdt.ui.ondemandthreshold" />
6749                 <key name="org.eclipse.jdt.ui.staticondemandthreshold" />
6750                 <key name="org.eclipse.jdt.ui.ignorelowercasenames" />
6751                 <key name="formatter_profile" />
6752                 <key name="formatter_settings_version" />
6753                 <key name="org.eclipse.jdt.ui.formatterprofiles" match="prefix" />
6754                 <key name="org.eclipse.jdt.ui.text.custom_code_templates" />
6755                 <key name="org.eclipse.jdt.ui.javadoc" />
6756              </entry>
6757              <entry node="org.eclipse.jdt.core">
6758                 <key name="org.eclipse.jdt.core.codeComplete.fieldPrefixes" />
6759                 <key name="org.eclipse.jdt.core.codeComplete.fieldSuffixes" />
6760                 <key name="org.eclipse.jdt.core.codeComplete.staticFieldPrefixes" />
6761                 <key name="org.eclipse.jdt.core.codeComplete.staticFieldSuffixes" />
6762                 <key name="org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes" />
6763                 <key name="org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes" />
6764                 <key name="org.eclipse.jdt.core.codeComplete.argumentPrefixes" />
6765                 <key name="org.eclipse.jdt.core.codeComplete.argumentSuffixes" />
6766                 <key name="org.eclipse.jdt.core.codeComplete.localPrefixes" />
6767                 <key name="org.eclipse.jdt.core.codeComplete.localSuffixes" />
6768              </entry>
6769           </mapping>
6770           <description>
6771              %preferenceTransfer.java.codestyle.description
6772           </description>
6773        </transfer>
6774    </extension>
6775 </plugin>