org.eclipse.jdt.ui/plugin.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.832 - (download) (as text) (annotate)
Thu Oct 1 12:43:25 2009 UTC (8 weeks ago) by dmegert
Branch: MAIN
CVS Tags: v20091103-0800, v20091013-0800, v20091020-0800, v20091026-1200, v20091117-0800, v20091110-0800, v20091006-0800
Changes since 1.831: +48 -0 lines
Fixed the following bugs:
 - bug 163543: [preferences] Allow exporting of compiler settings
 - bug 203008: [preferences] Option to import/export Java > Appearance preferences
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!-- ====================================================================== -->
<!-- Copyright (c) 2000, 2009 IBM Corporation and others.                   -->
<!-- All rights reserved. This program and the accompanying materials       -->
<!-- are made available under the terms of the Eclipse Public License v1.0  -->
<!-- which accompanies this distribution, and is available at               -->
<!-- http://www.eclipse.org/legal/epl-v10.html                              -->
<!--                                                                        -->
<!-- Contributors:                                                          -->
<!--     IBM Corporation - initial API and implementation                   -->
<!--     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 -->
<!-- ====================================================================== -->
<plugin>

   <extension-point id="javaElementFilters" name="%elementFiltersName" schema="schema/javaElementFilters.exsd"/>
   <extension-point id="javaEditorTextHovers" name="%javaEditorTextHoversName" schema="schema/javaEditorTextHovers.exsd"/>
   <extension-point id="javadocCompletionProcessor" name="%javadocCompletionProcessor" schema="schema/javadocCompletionProcessor.exsd"/>
   <extension-point id="quickFixProcessors" name="%quickFixProcessorExtensionPoint" schema="schema/quickFixProcessors.exsd"/>
   <extension-point id="quickAssistProcessors" name="%quickAssistProcessorExtensionPoint" schema="schema/quickAssistProcessors.exsd"/>
   <extension-point id="classpathFixProcessors" name="%classpathFixProcessorExtensionPoint" schema="schema/classpathFixProcessors.exsd"/>
   <extension-point id="classpathContainerPage" name="%classpathContainerPageExtensionPoint" schema="schema/classpathContainerPage.exsd"/>
   <extension-point id="foldingStructureProviders" name="%foldingStructureProvidersExtensionPoint" schema="schema/foldingStructureProviders.exsd"/>
   <extension-point id="queryParticipants" name="%queryParticipantsExtensionPoint" schema="schema/queryParticipants.exsd"/>
   <extension-point id="javaCompletionProposalComputer" name="%javaCompletionProposalComputer" schema="schema/javaCompletionProposalComputer.exsd"/>
   <extension-point id="javaCompletionProposalSorters" name="%javaCompletionProposalSorters" schema="schema/javaCompletionProposalSorters.exsd"/>
   <extension-point id="classpathAttributeConfiguration" name="%classpathAttributeConfiguration" schema="schema/classpathAttributeConfiguration.exsd"/>
   <extension-point id="javadocExportWizardPage" name="%javadocExportWizardPageExtensionPoint" schema="schema/javadocExportWizardPage.exsd"/>
   <extension-point id="cleanUps" name="%cleanUpExtensionPoint" schema="schema/cleanUps.exsd"/>

<extension
	point="org.eclipse.ui.decorators">
	<decorator
		label="%OverrideIndicatorLabelDecorator.label"
		lightweight="true"
		location="BOTTOM_RIGHT"		
		state="true"
		class="org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator"
		id="org.eclipse.jdt.ui.override.decorator">
		<description>
			%OverrideIndicatorLabelDecorator.description
		</description>
		<enablement>
			<objectClass
				name="org.eclipse.jdt.core.IMethod">
			</objectClass>
		</enablement>
	</decorator>	
	<decorator
		label="%InterfaceIndicatorLabelDecorator.label"
		lightweight="true"
		location="TOP_LEFT"
		state="false"
		class="org.eclipse.jdt.internal.ui.InterfaceIndicatorLabelDecorator"
		id="org.eclipse.jdt.ui.interface.decorator">
		<description>
			%InterfaceIndicatorLabelDecorator.description
		</description>
		<enablement>
			<objectClass
				name="org.eclipse.jdt.core.ITypeRoot">
			</objectClass>
		</enablement>
	</decorator>
	<decorator
		label="%BuildpathIndicatorLabelDecorator.label"
		lightweight="true"
		location="BOTTOM_LEFT"
		state="true"
		class="org.eclipse.jdt.internal.ui.BuildpathIndicatorLabelDecorator"
		id="org.eclipse.jdt.ui.buildpath.decorator">
		<description>
			%BuildpathIndicatorLabelDecorator.description
		</description>
		<enablement>
			<objectClass
				name="org.eclipse.core.resources.IResource">
			</objectClass>
		</enablement>
	</decorator>
</extension>

   <extension point="org.eclipse.core.runtime.adapters">
		<factory 
            class="org.eclipse.jdt.internal.ui.JavaElementAdapterFactory" 
            adaptableType="org.eclipse.jdt.core.IJavaElement">
            
            <adapter type="org.eclipse.core.resources.IResource"/>
            
            <adapter type="org.eclipse.ui.IPersistableElement"/>
            <adapter type="org.eclipse.ui.IContributorResourceAdapter"/>
            <adapter type="org.eclipse.ui.ide.IContributorResourceAdapter2"/>
            <adapter type="org.eclipse.ui.IContainmentAdapter"/>
            
            <adapter type="org.eclipse.search.ui.ISearchPageScoreComputer"/>
            
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
            <adapter type="org.eclipse.ui.views.properties.IPropertySource"/>
            <adapter type="org.eclipse.ui.views.tasklist.ITaskListResourceAdapter"/>
            
            <adapter type="org.eclipse.jdt.internal.ui.IResourceLocator"/>
            <adapter type="org.eclipse.team.ui.history.IHistoryPageSource"/>
		</factory>
		
		<factory 
            class="org.eclipse.jdt.internal.ui.JavaProjectAdapterFactory" 
            adaptableType="org.eclipse.jdt.core.IJavaProject">
            <adapter type="org.eclipse.core.resources.IProject"/>
		</factory>
		
		<factory 
            class="org.eclipse.jdt.internal.ui.ResourceAdapterFactory" 
            adaptableType="org.eclipse.core.resources.IResource">
            <adapter type="org.eclipse.jdt.core.IJavaElement"/>
		</factory>
		
		<factory 
            class="org.eclipse.jdt.internal.ui.MarkerAdapterFactory" 
            adaptableType="org.eclipse.core.resources.IMarker">
            <adapter type="org.eclipse.search.ui.ISearchPageScoreComputer"/>
		</factory>
		
		<factory 
            class="org.eclipse.jdt.internal.ui.EditorInputAdapterFactory" 
            adaptableType="org.eclipse.ui.IEditorInput">
            <adapter type="org.eclipse.search.ui.ISearchPageScoreComputer"/>
            <adapter type="org.eclipse.jdt.core.IJavaElement"/>
		</factory>
		
		<factory 
            class="org.eclipse.jdt.internal.ui.LogicalPackageAdapterFactory" 
            adaptableType="org.eclipse.jdt.internal.ui.browsing.LogicalPackage">
            <adapter type="org.eclipse.search.ui.ISearchPageScoreComputer"/>
            <adapter type="org.eclipse.core.resources.mapping.ResourceMapping"/>
		</factory>
		
		<factory 
            class="org.eclipse.jdt.internal.ui.refactoring.RefactoringAdapterFactory" 
            adaptableType="org.eclipse.jdt.core.refactoring.CompilationUnitChange">
            
            <adapter type="org.eclipse.ltk.ui.refactoring.TextEditChangeNode"/>
		</factory>
		
        <factory
            class="org.eclipse.jdt.internal.ui.refactoring.RefactoringAdapterFactory"
            adaptableType="org.eclipse.ltk.core.refactoring.MultiStateTextFileChange">
            
            <adapter type="org.eclipse.ltk.ui.refactoring.TextEditChangeNode"/>
        </factory>

   </extension>     	


   <extension
         point="org.eclipse.jdt.ui.classpathContainerPage">
      <classpathContainerPage
            name="%defaultClasspathContainerPage"
            class="org.eclipse.jdt.internal.ui.wizards.buildpaths.ClasspathContainerDefaultPage"
            id="">
      </classpathContainerPage>
   </extension>
   <extension
         point="org.eclipse.jdt.ui.classpathAttributeConfiguration">
      <classpathAttributeConfiguration
      		attributeName="javadoc_location"
            class="org.eclipse.jdt.internal.ui.wizards.buildpaths.JavadocAttributeConfiguration">
      </classpathAttributeConfiguration>
      <classpathAttributeConfiguration
      		attributeName="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY"
            class="org.eclipse.jdt.internal.ui.wizards.buildpaths.NativeLibAttributeConfiguration">
      </classpathAttributeConfiguration>      
   </extension>

	<!-- Not used to create markers but to allow registering a    -->
	<!-- quick fix processor for the reported spelling problems . -->
   	<extension point="org.eclipse.core.resources.markers" id="internal.spelling" name="%spellingMarker">
		<super type="org.eclipse.core.resources.textmarker"/>
	</extension>

   <extension
         point="org.eclipse.jdt.ui.quickFixProcessors">
      <quickFixProcessor
            name="%defaultQuickFixProcessor"
            class="org.eclipse.jdt.internal.ui.text.correction.QuickFixProcessor"
            id="org.eclipse.jdt.ui.text.correction.QuickFixProcessor">
      </quickFixProcessor>
      <quickFixProcessor
            name="%spellingQuickFixProcessor"
            class="org.eclipse.jdt.internal.ui.text.spelling.WordQuickFixProcessor"
            id= "org.eclipse.jdt.ui.text.correction.spelling.QuickFixProcessor">
            <handledMarkerTypes>
                <markerType id="org.eclipse.jdt.ui.internal.spelling"/>
	        </handledMarkerTypes>
      </quickFixProcessor>
   </extension>
   <extension
         point="org.eclipse.jdt.ui.quickAssistProcessors">
      <quickAssistProcessor
            name="%defaultQuickAssistProcessor"
            class="org.eclipse.jdt.internal.ui.text.correction.QuickAssistProcessor"
            id="org.eclipse.jdt.ui.text.correction.QuickAssistProcessor">
      </quickAssistProcessor>
      <quickAssistProcessor
            name="%advancedQuickAssistProcessor"
            class="org.eclipse.jdt.internal.ui.text.correction.AdvancedQuickAssistProcessor"
            id="org.eclipse.jdt.ui.text.correction.AdvancedQuickAssistProcessor">
      </quickAssistProcessor>
   </extension>
   
   <extension
         point="org.eclipse.jdt.ui.classpathFixProcessors">
      <classpathFixProcessor
            name="%defaultQuickAssistProcessor"
            class="org.eclipse.jdt.internal.ui.text.correction.DefaultClasspathFixProcessor"
            id="org.eclipse.jdt.ui.text.correction.DefaultClasspathFixProcessor">
      </classpathFixProcessor>
   </extension>

	<!-- content assist processors - do not change their order -->  
	<!-- java and javadoc category -->
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="javaTypeProposalCategory"
		name="%JavaTypesCategory">
		<proposalCategory
			icon="$nl$/icons/full/elcl16/jtypeassist_co.gif"/>
	</extension>
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="javaNoTypeProposalCategory"
		name="%OtherJavaProposalCategory">
		<proposalCategory
			icon="$nl$/icons/full/elcl16/javaassist_co.gif"/>
	</extension>
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="javaAllProposalCategory"
		name="%JavaProposalCategory">
		<proposalCategory
			icon="$nl$/icons/full/elcl16/javaassist_co.gif"/>
	</extension>
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="defaultProposalCategory"
		name="%DefaultProposalCategory">
		<proposalCategory/>
	</extension>
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="templateProposalCategory"
		name="%TemplateProposalCategory">
		<proposalCategory
			icon="$nl$/icons/full/elcl16/templateprop_co.gif"/>
	</extension>
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="textProposalCategory"
		name="%TextProposalCategory">
		<proposalCategory
			icon="$nl$/icons/full/elcl16/wordassist_co.gif"/>
	</extension>
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="swtProposalCategory"
		name="%SWTProposalCategory">
		<proposalCategory
			icon="$nl$/icons/full/elcl16/swtassist_co.gif"/>
	</extension>
	 
	<!-- java completions -->   
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="JavaTypeCompletionProposalComputer">
		<javaCompletionProposalComputer 
			class="org.eclipse.jdt.internal.ui.text.java.JavaTypeCompletionProposalComputer"
			categoryId="org.eclipse.jdt.ui.javaTypeProposalCategory">
			<partition type="__dftl_partition_content_type"/>
			<partition type="__java_string"/>
		</javaCompletionProposalComputer>
	</extension>
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="JavaNoTypeCompletionProposalComputer">
		<javaCompletionProposalComputer 
			class="org.eclipse.jdt.internal.ui.text.java.JavaNoTypeCompletionProposalComputer"
			categoryId="org.eclipse.jdt.ui.javaNoTypeProposalCategory">
			<partition type="__dftl_partition_content_type"/>
			<partition type="__java_string"/>
		</javaCompletionProposalComputer>
	</extension>
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="JavaAllCompletionProposalComputer">
		<javaCompletionProposalComputer 
			class="org.eclipse.jdt.internal.ui.text.java.JavaAllCompletionProposalComputer"
			categoryId="org.eclipse.jdt.ui.javaAllProposalCategory">
			<partition type="__dftl_partition_content_type"/>
			<partition type="__java_string"/>
		</javaCompletionProposalComputer>
	</extension>
	<!-- javadoc completions -->   
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="LegacyJavadocCompletionProposalComputer_no">
		<javaCompletionProposalComputer 
			class="org.eclipse.jdt.internal.ui.text.javadoc.LegacyJavadocCompletionProposalComputer"
			categoryId="org.eclipse.jdt.ui.javaNoTypeProposalCategory">
			<partition type="__java_javadoc"/>
		</javaCompletionProposalComputer>
	</extension>
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="JavadocCompletionProposalComputer_no">
		<javaCompletionProposalComputer 
			class="org.eclipse.jdt.internal.ui.text.javadoc.JavadocCompletionProposalComputer"
			categoryId="org.eclipse.jdt.ui.javaNoTypeProposalCategory">
			<partition type="__java_javadoc"/>
		</javaCompletionProposalComputer>
	</extension>
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="JavadocHTMLCompletionProposalComputer_no">
		<javaCompletionProposalComputer 
			class="org.eclipse.jdt.internal.ui.text.javadoc.HTMLTagCompletionProposalComputer"
			categoryId="org.eclipse.jdt.ui.javaNoTypeProposalCategory">
			<partition type="__java_javadoc"/>
		</javaCompletionProposalComputer>
	</extension>
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="LegacyJavadocCompletionProposalComputer_all">
		<javaCompletionProposalComputer 
			class="org.eclipse.jdt.internal.ui.text.javadoc.LegacyJavadocCompletionProposalComputer"
			categoryId="org.eclipse.jdt.ui.javaAllProposalCategory">
			<partition type="__java_javadoc"/>
		</javaCompletionProposalComputer>
	</extension>
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="JavadocCompletionProposalComputer_all">
		<javaCompletionProposalComputer 
			class="org.eclipse.jdt.internal.ui.text.javadoc.JavadocCompletionProposalComputer"
			categoryId="org.eclipse.jdt.ui.javaAllProposalCategory">
			<partition type="__java_javadoc"/>
		</javaCompletionProposalComputer>
	</extension>
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="JavadocHTMLCompletionProposalComputer_all">
		<javaCompletionProposalComputer 
			class="org.eclipse.jdt.internal.ui.text.javadoc.HTMLTagCompletionProposalComputer"
			categoryId="org.eclipse.jdt.ui.javaAllProposalCategory">
			<partition type="__java_javadoc"/>
		</javaCompletionProposalComputer>
	</extension>
	<!-- template proposals -->
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="TemplateProposalComputer">
		<javaCompletionProposalComputer
			class="org.eclipse.jdt.internal.ui.text.java.TemplateCompletionProposalComputer"
			categoryId="org.eclipse.jdt.ui.templateProposalCategory">
			<partition type="__dftl_partition_content_type"/>
			<partition type="__java_singleline_comment"/> <!-- to get NLS templates -->
			<partition type="__java_javadoc"/>
		</javaCompletionProposalComputer>
	</extension>
	<extension
         point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
         id="swtBuilderCompletionProposalComputer">
      <javaCompletionProposalComputer
            class="org.eclipse.jdt.internal.ui.text.java.SWTTemplateCompletionProposalComputer"
			categoryId="org.eclipse.jdt.ui.swtProposalCategory">
			<partition type="__dftl_partition_content_type"/>
      </javaCompletionProposalComputer>
    </extension>
	<!-- hippie word completions -->   
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="HippieCompletionProposalComputer">
		<javaCompletionProposalComputer
			class="org.eclipse.jdt.internal.ui.text.java.HippieProposalComputer"
			categoryId="org.eclipse.jdt.ui.textProposalCategory">
			<partition type="__java_singleline_comment"/>
			<partition type="__java_multiline_comment"/>
			<partition type="__java_string"/>
			<partition type="__java_javadoc"/>
		</javaCompletionProposalComputer>
	</extension>
	
	<!-- the parameterized content assist action and keybindings for our contributed computers -->
	<extension
		point="org.eclipse.ui.commands">
		<command
			categoryId="org.eclipse.ui.category.edit"
			description="%SpecificContentAssist.desc"
			id="org.eclipse.jdt.ui.specific_content_assist.command"
			name="%SpecificContentAssist.name"
			defaultHandler="org.eclipse.jdt.internal.ui.text.java.JavaContentAssistHandler">
			<commandParameter
				id="org.eclipse.jdt.ui.specific_content_assist.category_id"
				name="%SpecificContentAssist.param"
				optional="false"
				values="org.eclipse.jdt.internal.ui.text.java.ContentAssistComputerParameter"/>
		</command>
	</extension>
	
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalSorters">
		<proposalSorter
			id="org.eclipse.jdt.ui.RelevanceSorter"
			name="%RelevanceSorter.name"
			class="org.eclipse.jdt.internal.ui.text.java.RelevanceSorter"/>
		<proposalSorter
			id="org.eclipse.jdt.ui.AlphabeticSorter"
			name="%AlphabeticSorter.name"
			class="org.eclipse.jdt.internal.ui.text.java.AlphabeticSorter"/>
	</extension>
	
	<!-- commands to surface java elements given handle id encoded parameter -->
	<extension
		point="org.eclipse.ui.commands">
		<commandParameterType
			converter="org.eclipse.jdt.internal.ui.commands.JavaElementReferenceConverter"
			id="org.eclipse.jdt.ui.commands.javaElementReference"
			type="org.eclipse.jdt.core.IJavaElement"/>
		<command
			categoryId="org.eclipse.ui.category.navigate"
			defaultHandler="org.eclipse.jdt.internal.ui.commands.OpenElementInEditorHandler"
			description="%command.openElementInEditor.desc"
			id="org.eclipse.jdt.ui.commands.openElementInEditor"
			name="%command.openElementInEditor.name">
			<commandParameter
				id="elementRef"
				name="%commandParameter.openElementInEditor.elementRef.name"
				optional="false"
				typeId="org.eclipse.jdt.ui.commands.javaElementReference"/>
		</command>
		<command
			categoryId="org.eclipse.ui.category.navigate"
			defaultHandler="org.eclipse.jdt.internal.ui.commands.ShowElementInPackageViewHandler"
			description="%command.showElementInPackageView.desc"
			id="org.eclipse.jdt.ui.commands.showElementInPackageView"
			name="%command.showElementInPackageView.name">
			<commandParameter
				id="elementRef"
				name="%commandParameter.showElementInPackageView.elementRef.name"
				optional="false"
				typeId="org.eclipse.jdt.ui.commands.javaElementReference"/>
		</command>
		<command
			categoryId="org.eclipse.ui.category.navigate"
			defaultHandler="org.eclipse.jdt.internal.ui.commands.ShowElementInTypeHierarchyViewHandler"
			description="%command.showElementInTypeHierarchyView.desc"
			id="org.eclipse.jdt.ui.commands.showElementInTypeHierarchyView"
			name="%command.showElementInTypeHierarchyView.name">
			<commandParameter
				id="elementRef"
				name="%commandParameter.showElementInTypeHierarchyView.elementRef.name"
				optional="false"
				typeId="org.eclipse.jdt.ui.commands.javaElementReference"/>
		</command>
	</extension>
	
   <!-- Note: Do not change the sequence of those hover contributions -->
   <extension
         point="org.eclipse.jdt.ui.javaEditorTextHovers">
      <hover
            label="%sequentialHover"
            description="%sequentialHoverDescription"
            class="org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover"
            id="org.eclipse.jdt.ui.BestMatchHover">
      </hover>
      <hover
            label="%problemHover"
            description="%problemHoverDescription"
            class="org.eclipse.jdt.internal.ui.text.java.hover.ProblemHover"
            id="org.eclipse.jdt.ui.ProblemHover">
      </hover>
      <hover
            label="%nlsStringHover"
            description="%nlsStringHoverDescription"
            class="org.eclipse.jdt.internal.ui.text.java.hover.NLSStringHover"
            id="org.eclipse.jdt.ui.NLSStringHover">
      </hover>
      <hover
            label="%javadocHover"
            description="%javadocHoverDescription"
            class="org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover"
            id="org.eclipse.jdt.ui.JavadocHover">
      </hover>
      <hover
            label="%sourceHover"
            description="%sourceHoverDescription"
            class="org.eclipse.jdt.internal.ui.text.java.hover.JavaSourceHover"
            id="org.eclipse.jdt.ui.JavaSourceHover">
      </hover>
      <hover
            label="%annotationHover"
            description="%annotationHoverDescription"
            class="org.eclipse.jdt.internal.ui.text.java.hover.AnnotationHover"
            id="org.eclipse.jdt.ui.AnnotationHover">
      </hover>
   </extension>
   <extension
         point="org.eclipse.ui.perspectives">
      <perspective
            name="%perspectiveName"
            icon="$nl$/icons/full/eview16/jperspective.gif"
            class="org.eclipse.jdt.internal.ui.JavaPerspectiveFactory"
            id="org.eclipse.jdt.ui.JavaPerspective">
         <description>
            %java.perspective.description
         </description>
      </perspective> 
      <perspective
            name="%typeHierarchyName"
            icon="$nl$/icons/full/eview16/hierch_persp.gif"
            class="org.eclipse.jdt.internal.ui.JavaHierarchyPerspectiveFactory"
            id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
         <description>
            %typeHierarchy.perspective.description
         </description>
      </perspective>
      <perspective
            name="%Browsing.perspectiveName"
            icon="$nl$/icons/full/eview16/browse_persp.gif"
            class="org.eclipse.jdt.internal.ui.browsing.JavaBrowsingPerspectiveFactory"
            id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
         <description>
            %browsing.perspective.description
         </description>
      </perspective>     
   </extension>
   
   <extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension targetID="org.eclipse.ui.resourcePerspective">
         <perspectiveShortcut id="org.eclipse.jdt.ui.JavaPerspective"/>
         <perspectiveShortcut id="org.eclipse.jdt.ui.JavaBrowsingPerspective"/>
      </perspectiveExtension>

      <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective">
         <perspectiveShortcut id="org.eclipse.jdt.ui.JavaPerspective"/>
         <perspectiveShortcut id="org.eclipse.jdt.ui.JavaBrowsingPerspective"/>
         <actionSet id="org.eclipse.jdt.ui.JavaActionSet"/>
         <showInPart id="org.eclipse.jdt.ui.PackageExplorer"/>
      </perspectiveExtension>

      <perspectiveExtension targetID="org.eclipse.jdt.ui.JavaPerspective">
         <perspectiveShortcut id="org.eclipse.debug.ui.DebugPerspective"/>
         <perspectiveShortcut id="org.eclipse.jdt.ui.JavaBrowsingPerspective"/>
         <showInPart id="org.eclipse.jdt.ui.PackageExplorer"/>
         <showInPart id="org.eclipse.team.ui.GenericHistoryView"/>
         <showInPart id="org.eclipse.ui.views.ResourceNavigator"/>
         <viewShortcut id="org.eclipse.pde.runtime.LogView"/>
      </perspectiveExtension>
      
      <perspectiveExtension targetID="org.eclipse.jdt.ui.JavaBrowsingPerspective">
         <perspectiveShortcut id="org.eclipse.jdt.ui.JavaPerspective"/>
         <perspectiveShortcut id="org.eclipse.debug.ui.DebugPerspective"/>
         <showInPart id="org.eclipse.jdt.ui.PackageExplorer"/>
         <showInPart id="org.eclipse.team.ui.GenericHistoryView"/>
         <showInPart id="org.eclipse.ui.views.ResourceNavigator"/>
         <viewShortcut id="org.eclipse.pde.runtime.LogView"/>
      </perspectiveExtension>
      
      <perspectiveExtension targetID="org.eclipse.jdt.ui.JavaHierarchyPerspective">
         <perspectiveShortcut id="org.eclipse.jdt.ui.JavaPerspective"/>
         <perspectiveShortcut id="org.eclipse.jdt.ui.JavaBrowsingPerspective"/>
         <perspectiveShortcut id="org.eclipse.debug.ui.DebugPerspective"/>
         <showInPart id="org.eclipse.jdt.ui.PackageExplorer"/>
         <showInPart id="org.eclipse.team.ui.GenericHistoryView"/>        
         <showInPart id="org.eclipse.ui.views.ResourceNavigator"/>
         <viewShortcut id="org.eclipse.pde.runtime.LogView"/>
      </perspectiveExtension>
            
   </extension>
   <extension
         point="org.eclipse.ui.ide.projectNatureImages">
      <image
            icon="$nl$/icons/full/ovr16/java_ovr.gif"
            natureId="org.eclipse.jdt.core.javanature"
            id="org.eclipse.ui.javaProjectNatureImage">
      </image>
   </extension>
   <extension
         point="org.eclipse.ui.views">
      <category
            name="%viewCategoryName"
            id="org.eclipse.jdt.ui.java">
      </category>
      <view
            name="%packagesViewName"
            icon="$nl$/icons/full/eview16/package.gif"
            category="org.eclipse.jdt.ui.java"
            class="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart"
            id="org.eclipse.jdt.ui.PackageExplorer">
      </view>
      <view
            name="%hierarchyViewName"
            icon="$nl$/icons/full/eview16/class_hi.gif"
            category="org.eclipse.jdt.ui.java"
            class="org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart"
            id="org.eclipse.jdt.ui.TypeHierarchy">
      </view>
   </extension>
   <extension
         point="org.eclipse.ui.newWizards">
      <category
            name="%newWizardCategoryName"
            id="org.eclipse.jdt.ui.java">
      </category>
      <wizard
            name="%NewJavaProject.label"
            icon="$nl$/icons/full/etool16/newjprj_wiz.gif"
            category="org.eclipse.jdt.ui.java"
            class="org.eclipse.jdt.internal.ui.wizards.JavaProjectWizard"
            preferredPerspectives="org.eclipse.jdt.ui.JavaPerspective,org.eclipse.jdt.ui.JavaBrowsingPerspective,org.eclipse.jdt.ui.JavaHierarchyPerspective"
            project="true"
            finalPerspective="org.eclipse.jdt.ui.JavaPerspective"
            id="org.eclipse.jdt.ui.wizards.JavaProjectWizard">
         <description>
            %NewJavaProject.description
         </description>
      </wizard>
      <wizard
            name="%NewJavaPackage.label"
            icon="$nl$/icons/full/etool16/newpack_wiz.gif"
            category="org.eclipse.jdt.ui.java"
            class="org.eclipse.jdt.internal.ui.wizards.NewPackageCreationWizard"
            id="org.eclipse.jdt.ui.wizards.NewPackageCreationWizard">
         <description>
            %NewJavaPackage.description
         </description>
      </wizard>
      <wizard
            name="%NewJavaClass.label"
            icon="$nl$/icons/full/etool16/newclass_wiz.gif"
            category="org.eclipse.jdt.ui.java"
            id="org.eclipse.jdt.ui.wizards.NewClassCreationWizard">
         <class class="org.eclipse.jdt.internal.ui.wizards.NewClassCreationWizard">
            <parameter name="javatype" value="true"/>
         </class>
         <description>
            %NewJavaClass.description
         </description>
      </wizard>
      <wizard
            name="%NewJavaInterface.label"
            icon="$nl$/icons/full/etool16/newint_wiz.gif"
            category="org.eclipse.jdt.ui.java"
            id="org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard">
         <class class="org.eclipse.jdt.internal.ui.wizards.NewInterfaceCreationWizard">
            <parameter name="javatype" value="true"/>
         </class>
         <description>
            %NewJavaInterface.description
         </description>
      </wizard>
      <wizard
            name="%NewSourceFolderCreationWizard.label"
            icon="$nl$/icons/full/etool16/newpackfolder_wiz.gif"
            category="org.eclipse.jdt.ui.java"
            class="org.eclipse.jdt.internal.ui.wizards.NewSourceFolderCreationWizard"
            id="org.eclipse.jdt.ui.wizards.NewSourceFolderCreationWizard">
         <description>
            %NewSourceFolderCreationWizard.description
         </description>
      </wizard>
      <wizard
            name="%NewEnumType.label"
            icon="$nl$/icons/full/etool16/newenum_wiz.gif"
            category="org.eclipse.jdt.ui.java"
            id="org.eclipse.jdt.ui.wizards.NewEnumCreationWizard">
         <class class="org.eclipse.jdt.internal.ui.wizards.NewEnumCreationWizard">
            <parameter name="javatype" value="true"/>
         </class>
         <description>
            %NewEnumType.description
         </description>
      </wizard>
      <wizard
            name="%NewAnnotationType.label"
            icon="$nl$/icons/full/etool16/newannotation_wiz.gif"
            category="org.eclipse.jdt.ui.java"
            id="org.eclipse.jdt.ui.wizards.NewAnnotationCreationWizard">
         <class class="org.eclipse.jdt.internal.ui.wizards.NewAnnotationCreationWizard">
            <parameter name="javatype" value="true"/>
         </class>
         <description>
            %NewAnnotationType.description
         </description>
      </wizard>
      <wizard
            name="%NewJavaWorkingSetWizard.label"
            icon="$nl$/icons/full/obj16/jworkingSet_obj.gif"
            category="org.eclipse.jdt.ui.java"
            class="org.eclipse.jdt.internal.ui.wizards.NewJavaWorkingSetWizard"
            preferredPerspectives="org.eclipse.jdt.ui.JavaPerspective,org.eclipse.jdt.ui.JavaBrowsingPerspective,org.eclipse.jdt.ui.JavaHierarchyPerspective"
            id="org.eclipse.jdt.ui.wizards.NewJavaWorkingSetWizard">
         <description>
            %NewJavaWorkingSetWizard.description
         </description>
      </wizard>      
      
   </extension>
   <extension
         point="org.eclipse.ui.propertyPages">
 <!--
      <page
            objectClass="org.eclipse.core.resources.IProject"
            name="%javaCategoryPageName"
            class="org.eclipse.jdt.internal.ui.preferences.JavaCategoryPropertyPage"
            id="org.eclipse.jdt.ui.propertyPages.JavaCategoryPropertyPage">
         <enabledWhen>
		     <adapt type="org.eclipse.core.resources.IProject">
		          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		     </adapt>         
         </enabledWhen>
      </page>
-->
      <page
            name="%buildPathPageName"        
            class="org.eclipse.jdt.internal.ui.preferences.BuildPathsPropertyPage"
            id="org.eclipse.jdt.ui.propertyPages.BuildPathsPropertyPage">
         <enabledWhen>
		     <adapt type="org.eclipse.core.resources.IProject">
		          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		     </adapt>         
         </enabledWhen>
         <keywordReference id="org.eclipse.jdt.ui.buildpath"/>
      </page>
      <page
            name="%codeStylePageName"
            class="org.eclipse.jdt.internal.ui.preferences.CodeStylePreferencePage"
            id="org.eclipse.jdt.ui.propertyPages.CodeStylePreferencePage">
         <enabledWhen>
		     <adapt type="org.eclipse.core.resources.IProject">
		          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		     </adapt>         
         </enabledWhen>
         <keywordReference id="org.eclipse.jdt.ui.codestyle"/>
      </page>
      <page
            name="%importOrganizePageName"
            category="org.eclipse.jdt.ui.propertyPages.CodeStylePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.ImportOrganizePreferencePage"
            id="org.eclipse.jdt.ui.propertyPages.ImportOrganizePreferencePage">
         <enabledWhen>
		     <adapt type="org.eclipse.core.resources.IProject">
		          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		     </adapt>         
         </enabledWhen>
         <keywordReference id="org.eclipse.jdt.ui.organizeimports"/>
      </page>
      <page
            name="%codeFormatterPageName"
            category="org.eclipse.jdt.ui.propertyPages.CodeStylePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.CodeFormatterPreferencePage"
            id="org.eclipse.jdt.ui.propertyPages.CodeFormatterPreferencePage">
         <enabledWhen>
		     <adapt type="org.eclipse.core.resources.IProject">
		          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		     </adapt>         
         </enabledWhen>
         <keywordReference id="org.eclipse.jdt.ui.formatter"/>
      </page>
      <page
            name="%cleanUpPageName"
            category="org.eclipse.jdt.ui.propertyPages.CodeStylePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.CleanUpPreferencePage"
            id="org.eclipse.jdt.ui.propertyPages.CleanUpPreferencePage">
         <enabledWhen>
		     <adapt type="org.eclipse.core.resources.IProject">
		          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		     </adapt>         
         </enabledWhen>
         <keywordReference id="org.eclipse.jdt.ui.cleanup"/>
      </page>
      <page
            name="%codeTemplatePageName"
            category="org.eclipse.jdt.ui.propertyPages.CodeStylePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.CodeTemplatePreferencePage"
            id="org.eclipse.jdt.ui.propertyPages.CodeTemplatePreferencePage">
         <enabledWhen>
		     <adapt type="org.eclipse.core.resources.IProject">
		          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		     </adapt>         
         </enabledWhen>
         <keywordReference id="org.eclipse.jdt.ui.codetemplates"/>
      </page>
      <page
            name="%compliancePageName"
            class="org.eclipse.jdt.internal.ui.preferences.CompliancePreferencePage"
            id="org.eclipse.jdt.ui.propertyPages.CompliancePreferencePage">
         <enabledWhen>
		     <adapt type="org.eclipse.core.resources.IProject">
		          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		     </adapt>         
         </enabledWhen>
          <keywordReference id="org.eclipse.jdt.ui.compliance"/>
      </page>
      <page
            name="%problemSeveritiesPageName"
            class="org.eclipse.jdt.internal.ui.preferences.ProblemSeveritiesPreferencePage"
            category="org.eclipse.jdt.ui.propertyPages.CompliancePreferencePage"
            id="org.eclipse.jdt.ui.propertyPages.ProblemSeveritiesPreferencePage">
         <enabledWhen>
		     <adapt type="org.eclipse.core.resources.IProject">
		          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		     </adapt>         
         </enabledWhen>
         <keywordReference id="org.eclipse.jdt.ui.severities"/>
      </page>
      <page
            name="%javadocProblemsPageName"
            class="org.eclipse.jdt.internal.ui.preferences.JavadocProblemsPreferencePage"
            category="org.eclipse.jdt.ui.propertyPages.CompliancePreferencePage"
            id="org.eclipse.jdt.ui.propertyPages.JavadocProblemsPreferencePage">
         <enabledWhen>
		     <adapt type="org.eclipse.core.resources.IProject">
		          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		     </adapt>         
         </enabledWhen>
         <keywordReference id="org.eclipse.jdt.ui.javadocproblems"/>
      </page>
      <page
            name="%builderPageName"
            class="org.eclipse.jdt.internal.ui.preferences.JavaBuildPreferencePage"
            category="org.eclipse.jdt.ui.propertyPages.CompliancePreferencePage"
            id="org.eclipse.jdt.ui.propertyPages.JavaBuildPreferencePage">
         <enabledWhen>
		     <adapt type="org.eclipse.core.resources.IProject">
		          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		     </adapt>         
         </enabledWhen>
         <keywordReference id="org.eclipse.jdt.ui.building"/>
      </page>
      <page
            name="%todoPageName"
            class="org.eclipse.jdt.internal.ui.preferences.TodoTaskPreferencePage"
            category="org.eclipse.jdt.ui.propertyPages.CompliancePreferencePage"
            id="org.eclipse.jdt.ui.propertyPages.TodoTaskPreferencePage">
         <enabledWhen>
		     <adapt type="org.eclipse.core.resources.IProject">
		          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		     </adapt>         
         </enabledWhen>
         <keywordReference id="org.eclipse.jdt.ui.todo"/>-->
      </page>
      <page
            name="%sourceAttachmentPageName"
            class="org.eclipse.jdt.internal.ui.preferences.SourceAttachmentPropertyPage"
            id="org.eclipse.jdt.ui.propertyPages.SourceAttachmentPage">
         <enabledWhen>
            <and>
		      <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
		      <not>
		        <test property="org.eclipse.jdt.core.inSourceFolder"/>
		      </not>
		    </and>
         </enabledWhen>
      </page>
      <page
            name="%javadocLocationPageName"
            class="org.eclipse.jdt.internal.ui.preferences.JavadocConfigurationPropertyPage"
            id="org.eclipse.jdt.ui.preferences.JavadocConfigurationPropertyPage0">
         <enabledWhen>
            <and>
              <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
	          <not>
	            <test property="org.eclipse.jdt.core.inSourceFolder"/>
		      </not>
		    </and>
         </enabledWhen>
      </page>
      <!-- can be merged again when bug 155422 is fixed --> 
      <page
            name="%javadocLocationPageName"
            class="org.eclipse.jdt.internal.ui.preferences.JavadocConfigurationPropertyPage"
            id="org.eclipse.jdt.ui.preferences.JavadocConfigurationPropertyPage1">
         <enabledWhen>
             <adapt type="org.eclipse.core.resources.IProject">
               <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		     </adapt>
         </enabledWhen>
      </page>
      <page
            name="%nativeLibraryPageName"
            class="org.eclipse.jdt.internal.ui.preferences.NativeLibrariesPropertyPage"
            id="org.eclipse.jdt.ui.preferences.NativeLibrariesPropertyPage">
         <enabledWhen>
            <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
         </enabledWhen>
      </page>
      
      <page
            name="%editorPageName"
            class="org.eclipse.jdt.internal.ui.preferences.JavaEditorPropertyPage"
            id="org.eclipse.jdt.ui.propertyPages.JavaEditorPropertyPage">
         <enabledWhen>
		     <adapt type="org.eclipse.core.resources.IProject">
		          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		     </adapt>         
         </enabledWhen>
      </page>
      <page
            name="%editorSaveParticipants"
            class="org.eclipse.jdt.internal.ui.preferences.SaveParticipantPreferencePage"
            category="org.eclipse.jdt.ui.propertyPages.JavaEditorPropertyPage"
            id="org.eclipse.jdt.ui.propertyPages.SaveParticipantPreferencePage">
         <enabledWhen>
		     <adapt type="org.eclipse.core.resources.IProject">
		          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		     </adapt>         
         </enabledWhen>
         <keywordReference id="org.eclipse.jdt.ui.saveparticipant"/>
      </page>
      
      <page
            name="%classpathContainerPageName"
            class="org.eclipse.jdt.internal.ui.preferences.ClasspathContainerPreferencePage"
            id="org.eclipse.jdt.ui.propertyPages.ClasspathContainerPreferencePage">
         <enabledWhen>
         	<adapt type="org.eclipse.jdt.internal.ui.packageview.ClassPathContainer" />
         </enabledWhen>
         <keywordReference id="org.eclipse.jdt.ui.classpathcontainer" />
      </page>

   </extension>
   <extension
         point="org.eclipse.ui.elementFactories">
      <factory
            class="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditorInputFactory"
            id="org.eclipse.jdt.ui.ClassFileEditorInputFactory">
      </factory>
      <factory
            class="org.eclipse.jdt.internal.ui.PersistableJavaElementFactory"
            id="org.eclipse.jdt.ui.PersistableJavaElementFactory">
      </factory>
      <factory
            class="org.eclipse.jdt.internal.ui.JarEntryEditorInputFactory"
            id="org.eclipse.jdt.ui.internal.JarEntryEditorInputFactory">
      </factory>
   </extension>
   <extension
         id="javaeditor"
         point="org.eclipse.ui.editors">
      <editor
            name="%CompilationUnitEditorName"
            default="true"
            icon="$nl$/icons/full/obj16/jcu_obj.gif"
            contributorClass="org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditorActionContributor"
            class="org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor"
            symbolicFontName="org.eclipse.jdt.ui.editors.textfont"
            id="org.eclipse.jdt.ui.CompilationUnitEditor">
            <contentTypeBinding
               contentTypeId="org.eclipse.jdt.core.javaSource"
            /> 
      </editor>
      <editor
            name="%ClassFileViewerName"
            default="true"
            icon="$nl$/icons/full/obj16/classf_obj.gif"
            contributorClass="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditorActionContributor"
            class="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor"
            symbolicFontName="org.eclipse.jdt.ui.editors.textfont"
            id="org.eclipse.jdt.ui.ClassFileEditor">
            <contentTypeBinding
               contentTypeId="org.eclipse.jdt.core.javaClass"
            /> 
      </editor>
      <editor
            name="%PropertiesFileEditorName"
            icon="$nl$/icons/full/obj16/file_obj.gif"
            contributorClass="org.eclipse.jdt.internal.ui.propertiesfileeditor.PropertiesFileEditorActionContributor"
            class="org.eclipse.jdt.internal.ui.propertiesfileeditor.PropertiesFileEditor"
            symbolicFontName="org.eclipse.jdt.ui.PropertiesFileEditor.textfont"
            id="org.eclipse.jdt.ui.PropertiesFileEditor">
            <contentTypeBinding
               contentTypeId="org.eclipse.jdt.core.javaProperties"
            /> 
      </editor>
      <editor
            default="true"
            extensions="jardesc"
            icon="$nl$/icons/full/obj16/jar_desc_obj.gif"
            id="org.eclipse.jdt.ui.JARDescEditor"
            launcher="org.eclipse.jdt.internal.ui.jarpackager.OpenJarExportWizardEditorLauncher"
            name="%jarDescEditorName">
      </editor>
   </extension>
   
      <extension
         point="org.eclipse.core.filebuffers.annotationModelCreation">
      <factory
            contentTypeId="org.eclipse.jdt.core.javaSource"
            class="org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider"/>
   </extension>
   
   <extension
         point="org.eclipse.ui.themes">
        <themeElementCategory label="%javaPresentation.label" id="org.eclipse.jdt.ui.presentation"/>
      <fontDefinition
            label="%javaEditorFontDefiniton.label"
            defaultsTo="org.eclipse.jface.textfont"
            categoryId="org.eclipse.jdt.ui.presentation"
            id="org.eclipse.jdt.ui.editors.textfont">
         <description>
            %javaEditorFontDefintion.description
         </description>
      </fontDefinition>
      <fontDefinition
            label="%propertiesFileEditorFontDefiniton.label"
            defaultsTo="org.eclipse.jface.textfont"
            categoryId="org.eclipse.jdt.ui.presentation"
            id="org.eclipse.jdt.ui.PropertiesFileEditor.textfont">
         <description>
            %propertiesFileEditorFontDefintion.description
         </description>
      </fontDefinition>
      <fontDefinition
            label="%javadocDisplayFontDefiniton.label"
            defaultsTo="org.eclipse.jface.dialogfont"
            categoryId="org.eclipse.jdt.ui.presentation"
            id="org.eclipse.jdt.ui.javadocfont">
         <description>
            %javadocDisplayFontDefiniton.description
         </description>
      </fontDefinition>
      <colorDefinition
            label="%JavadocViewBackgroundColor.label"
            categoryId="org.eclipse.jdt.ui.presentation"
            value="COLOR_INFO_BACKGROUND"
            id="org.eclipse.jdt.ui.JavadocView.backgroundColor">
         <description>
            %JavadocViewBackgroundColor.description
         </description>
      </colorDefinition>
      <colorDefinition
            label="%DeclarationViewBackgroundColor.label"
            categoryId="org.eclipse.jdt.ui.presentation"
            value="COLOR_INFO_BACKGROUND"
            id="org.eclipse.jdt.ui.DeclarationView.backgroundColor">
         <description>
            %DeclarationViewBackgroundColor.description
         </description>
      </colorDefinition>
      <colorDefinition
            label="%coloredLabels.inherited.label"
            categoryId="org.eclipse.jdt.ui.presentation"
            value="COLOR_DARK_BLUE"
            id="org.eclipse.jdt.ui.ColoredLabels.inherited">
         <description>
            %coloredLabels.inherited.description
         </description>
      </colorDefinition>
      <colorDefinition
            label="%coloredLabels.match_highlight.label"
            categoryId="org.eclipse.jdt.ui.presentation"
            value="206,204,247"
            id="org.eclipse.jdt.ui.ColoredLabels.match_highlight">
         <description>
            %coloredLabels.match_highlight.description
         </description>
      </colorDefinition>
      <colorDefinition
            label="%coloredLabels.writeaccess_highlight.label"
            categoryId="org.eclipse.jdt.ui.presentation"
            value="240,216,168"
            id="org.eclipse.jdt.ui.ColoredLabels.writeaccess_highlight">
         <description>
            %coloredLabels.writeaccess_highlight.description
         </description>
      </colorDefinition>
   </extension>
   
   
   <extension
         point="org.eclipse.ui.editors.annotationTypes">
      <type
         name="org.eclipse.jdt.ui.error"
         super="org.eclipse.ui.workbench.texteditor.error"
         markerType="org.eclipse.jdt.core.problem"
         markerSeverity="2">
      </type>
      <type
         name="org.eclipse.jdt.ui.warning"
         super="org.eclipse.ui.workbench.texteditor.warning"
         markerType="org.eclipse.jdt.core.problem"
         markerSeverity="1">
      </type>
      <type
         name="org.eclipse.jdt.ui.info"
         super="org.eclipse.ui.workbench.texteditor.info"
         markerType="org.eclipse.jdt.core.problem"
         markerSeverity="0">
      </type>
      <type
         name="org.eclipse.jdt.ui.occurrences">
      </type>
      <type
         name="org.eclipse.jdt.ui.occurrences.write"
         super="org.eclipse.jdt.ui.occurrences">
      </type>
      <type name="org.eclipse.jdt.ui.overrideIndicator"/>
      <type name="org.eclipse.jdt.ui.link.master"/>
      <type name="org.eclipse.jdt.ui.link.slave"/>
      <type name="org.eclipse.jdt.ui.link.target"/>
      <type name="org.eclipse.jdt.ui.link.exit"/>

   </extension>
   <extension
         point="org.eclipse.ui.editors.markerAnnotationSpecification">
      <specification
            annotationType="org.eclipse.jdt.ui.error"
            annotationImageProvider="org.eclipse.jdt.internal.ui.javaeditor.JavaAnnotationImageProvider">
      </specification>
      <specification
            annotationType="org.eclipse.jdt.ui.warning"
            annotationImageProvider="org.eclipse.jdt.internal.ui.javaeditor.JavaAnnotationImageProvider">
      </specification>
      <specification
            annotationType="org.eclipse.jdt.ui.info"
            annotationImageProvider="org.eclipse.jdt.internal.ui.javaeditor.JavaAnnotationImageProvider">
      </specification>
	  <specification
            annotationType="org.eclipse.jdt.ui.occurrences"
            label="%OccurrenceAnnotation.label"
            icon="$nl$/icons/full/obj16/searchm_obj.gif"
            textPreferenceKey="occurrenceIndication"
            textPreferenceValue="false"
            highlightPreferenceKey="occurrenceHighlighting"
            highlightPreferenceValue="true"
            contributesToHeader="false"
            overviewRulerPreferenceKey="occurrenceIndicationInOverviewRuler"
            overviewRulerPreferenceValue="true"
            verticalRulerPreferenceKey="occurrenceIndicationInVerticalRuler"
            verticalRulerPreferenceValue="false"
            colorPreferenceKey="occurrenceIndicationColor"
            colorPreferenceValue="212,212,212"
            presentationLayer="4"
            showInNextPrevDropdownToolbarActionKey="showOccurrenceInNextPrevDropdownToolbarAction"
            showInNextPrevDropdownToolbarAction="true"
            isGoToNextNavigationTargetKey="isOccurrenceGoToNextNavigationTarget"
	        isGoToNextNavigationTarget="false"
            isGoToPreviousNavigationTargetKey="isOccurrenceGoToPreviousNavigationTarget"
	        isGoToPreviousNavigationTarget="false"
            textStylePreferenceKey="occurrenceTextStyle"
            textStylePreferenceValue="NONE">
	  </specification>
	  <specification
            annotationType="org.eclipse.jdt.ui.occurrences.write"
            label="%WriteOccurrenceAnnotation.label"
            textPreferenceKey="writeOccurrenceIndication"
            textPreferenceValue="false"
            highlightPreferenceKey="writeOccurrenceHighlighting"
            highlightPreferenceValue="true"
            overviewRulerPreferenceKey="writeOccurrenceIndicationInOverviewRuler"
            overviewRulerPreferenceValue="true"
            verticalRulerPreferenceKey="writeOccurrenceIndicationInVerticalRuler"
            verticalRulerPreferenceValue="false"
            colorPreferenceKey="writeOccurrenceIndicationColor"
            colorPreferenceValue="240,216,168"
            presentationLayer="4"
            textStylePreferenceKey="writeOccurrenceTextStyle"
            textStylePreferenceValue="NONE">
	  </specification>	  
	  
	  <specification
            annotationType="org.eclipse.jdt.ui.overrideIndicator"
            label="%OverrideIndicator.label"
            icon="$nl$/icons/full/ovr16/over_co.gif"
			annotationImageProvider ="org.eclipse.jdt.internal.ui.javaeditor.OverrideIndicatorImageProvider"
            textPreferenceKey="overrideIndicator"
            textPreferenceValue="false"
            highlightPreferenceKey="overrideIndicatorHighlighting"
            highlightPreferenceValue="false"
            contributesToHeader="false"
            overviewRulerPreferenceKey="overrideIndicatorInOverviewRuler"
            overviewRulerPreferenceValue="false"
            verticalRulerPreferenceKey="overrideIndicatorInVerticalRuler"
            verticalRulerPreferenceValue="true"
            colorPreferenceKey="overrideIndicatorColor"
            colorPreferenceValue="180,207,205"
            presentationLayer="3"
            showInNextPrevDropdownToolbarActionKey="showoverrideIndicatorInNextPrevDropdownToolbarAction"
            showInNextPrevDropdownToolbarAction="false"
            isGoToNextNavigationTargetKey="isOverrideIndicatorGoToNextNavigationTarget"
	        isGoToNextNavigationTarget="false"
            isGoToPreviousNavigationTargetKey="isOverrideIndicatorGoToPreviousNavigationTarget"
	        isGoToPreviousNavigationTarget="false"
            textStylePreferenceKey="overrideIndicatorTextStyle"
            textStylePreferenceValue="SQUIGGLES">
	  </specification>

      <!-- linked annotations -->
      <!-- these are deprecated as of 3.2, do not use. -->
	  <specification
            annotationType="org.eclipse.jdt.ui.link.master"
            colorPreferenceValue="70,100,165"
            colorPreferenceKey="jdt.linked.focus.color"
            isGoToPreviousNavigationTarget="false"
            isGoToPreviousNavigationTargetKey="jdt.linked.focus.navigation.previous"
            showInNextPrevDropdownToolbarAction="false"
            showInNextPrevDropdownToolbarActionKey="jdt.linked.focus.navigation.dropdown"
            isGoToNextNavigationTarget="false"
            isGoToNextNavigationTargetKey="jdt.linked.focus.navigation.next"
            contributesToHeader="false"
            overviewRulerPreferenceValue="false"
            presentationLayer="4"
            label="%linked.focus.label"
            textPreferenceValue="true"
            textPreferenceKey="jdt.linked.focus.text"
            highlightPreferenceKey="jdt.linked.focus.highlight"
            highlightPreferenceValue="false"
            textStylePreferenceKey="jdt.linked.focus.text.style"
            textStylePreferenceValue="BOX"
            verticalRulerPreferenceKey="jdt.linked.focus.verticalruler"
            verticalRulerPreferenceValue="false"
            includeOnPreferencePage="false"
            overviewRulerPreferenceKey="jdt.linked.focus.overviewruler">
      </specification>      
      <specification
            annotationType="org.eclipse.jdt.ui.link.slave"
            colorPreferenceValue="180,215,255"
            colorPreferenceKey="jdt.linked.slave.color"
            isGoToPreviousNavigationTarget="false"
            isGoToPreviousNavigationTargetKey="jdt.linked.slave.navigation.previous"
            showInNextPrevDropdownToolbarAction="false"
            showInNextPrevDropdownToolbarActionKey="jdt.linked.slave.navigation.dropdown"
            isGoToNextNavigationTarget="false"
            isGoToNextNavigationTargetKey="jdt.linked.slave.navigation.next"
            contributesToHeader="false"
            overviewRulerPreferenceValue="false"
            presentationLayer="4"
            label="%linked.slave.label"
            textPreferenceValue="false"
            textPreferenceKey="jdt.linked.slave.text"
            highlightPreferenceKey="jdt.linked.slave.highlight"
            highlightPreferenceValue="true"
            textStylePreferenceKey="jdt.linked.slave.text.style"
            textStylePreferenceValue="NONE"
            verticalRulerPreferenceKey="jdt.linked.slave.verticalruler"
            verticalRulerPreferenceValue="false"
            includeOnPreferencePage="false"
            overviewRulerPreferenceKey="jdt.linked.slave.overviewruler">
      </specification>      
      <specification
            annotationType="org.eclipse.jdt.ui.link.target"
            colorPreferenceValue="70,100,165"
            colorPreferenceKey="jdt.linked.target.color"
            isGoToPreviousNavigationTarget="false"
            isGoToPreviousNavigationTargetKey="jdt.linked.target.navigation.previous"
            showInNextPrevDropdownToolbarAction="false"
            showInNextPrevDropdownToolbarActionKey="jdt.linked.target.navigation.dropdown"
            isGoToNextNavigationTarget="false"
            isGoToNextNavigationTargetKey="jdt.linked.target.navigation.next"
            contributesToHeader="false"
            overviewRulerPreferenceValue="false"
            presentationLayer="4"
            label="%linked.target.label"
            textPreferenceValue="true"
            textPreferenceKey="jdt.linked.target.text"
            highlightPreferenceKey="jdt.linked.target.highlight"
            highlightPreferenceValue="false"
            textStylePreferenceKey="jdt.linked.target.text.style"
            textStylePreferenceValue="BOX"
            verticalRulerPreferenceKey="jdt.linked.target.verticalruler"
            verticalRulerPreferenceValue="false"
            includeOnPreferencePage="false"
            overviewRulerPreferenceKey="jdt.linked.target.overviewruler">
      </specification>
      <specification
            annotationType="org.eclipse.jdt.ui.link.exit"
            colorPreferenceValue="0,180,0"
            colorPreferenceKey="jdt.linked.exit.color"
            isGoToPreviousNavigationTarget="false"
            isGoToPreviousNavigationTargetKey="jdt.linked.exit.navigation.previous"
            showInNextPrevDropdownToolbarAction="false"
            showInNextPrevDropdownToolbarActionKey="jdt.linked.exit.navigation.dropdown"
            isGoToNextNavigationTarget="false"
            isGoToNextNavigationTargetKey="jdt.linked.exit.navigation.next"
            contributesToHeader="false"
            overviewRulerPreferenceValue="false"
            presentationLayer="4"
            label="%linked.exit.label"
            textPreferenceValue="true"
            textPreferenceKey="jdt.linked.exit.text"
            highlightPreferenceKey="jdt.linked.exit.highlight"
            highlightPreferenceValue="false"
            textStylePreferenceKey="jdt.linked.exit.text.style"
            textStylePreferenceValue="IBEAM"
            verticalRulerPreferenceKey="jdt.linked.exit.verticalruler"
            verticalRulerPreferenceValue="false"
            includeOnPreferencePage="false"
            overviewRulerPreferenceKey="jdt.linked.exit.overviewruler">
      </specification>
	</extension>

   	<extension
         point="org.eclipse.ui.actionSets">
      <actionSet
            label="%javaEditorPresentationActionSet.label"
            visible="false"
            id="org.eclipse.jdt.ui.text.java.actionSet.presentation">
         <action
               allowLabelUpdate="true"
               style="toggle"
               toolbarPath="org.eclipse.ui.edit.text.actionSet.presentation/Presentation"
               id="org.eclipse.jdt.ui.edit.text.java.toggleMarkOccurrences"
               definitionId="org.eclipse.jdt.ui.edit.text.java.toggleMarkOccurrences"
               disabledIcon="$nl$/icons/full/dtool16/mark_occurrences.gif"
               icon="$nl$/icons/full/etool16/mark_occurrences.gif"
               helpContextId="org.eclipse.jdt.ui.toggle_mark_occurrences_action_context"
               label="%toggleMarkOccurrences.label"
               retarget="true"
               tooltip="%toggleMarkOccurrences.tooltip">
         </action>
         <action
               allowLabelUpdate="true"
               style="toggle"
               toolbarPath="org.eclipse.ui.edit.text.actionSet.presentation/Presentation"
               id="org.eclipse.jdt.ui.edit.text.java.toggleBreadcrumb"
               definitionId="org.eclipse.jdt.ui.edit.text.java.toggleBreadcrumb"
               disabledIcon="$nl$/icons/full/dtool16/toggle_breadcrumb.gif"
               icon="$nl$/icons/full/etool16/toggle_breadcrumb.gif"
               helpContextId="org.eclipse.jdt.ui.toggle_mini_browser_action_context"
               label="%toggleBreadcrumb.label"
               retarget="true"
               tooltip="%toggleBreadcrumb.tooltip">
         </action>
      </actionSet>
   </extension>

   <extension
         id="JavaDocumentSetupParticipant"
         name="%javaDocumentSetupParticipant"
         point="org.eclipse.core.filebuffers.documentSetup">
      <participant
            contentTypeId="org.eclipse.jdt.core.javaSource"
            class="org.eclipse.jdt.internal.ui.javaeditor.JavaDocumentSetupParticipant">
      </participant>
   </extension>
   
   <extension
         id="PropertiesFileDocumentSetupParticipant"
         name="%propertiesFileDocumentSetupParticipant"
         point="org.eclipse.core.filebuffers.documentSetup">
      <participant
            contentTypeId="org.eclipse.jdt.core.javaProperties"
            class="org.eclipse.jdt.internal.ui.propertiesfileeditor.PropertiesFileDocumentSetupParticipant">
      </participant>
   </extension>

   <extension
         point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectorTargets">
      <target
            id="org.eclipse.jdt.ui.javaCode"
            name="%JavaEditorHyperlinkTarget">
            <context type="org.eclipse.ui.texteditor.ITextEditor"/>
      </target>
      <target
            id="org.eclipse.jdt.ui.PropertiesFileEditor"
            name="%PropertiesFileEditorHyperlinkTarget">
            <context type="org.eclipse.ui.texteditor.ITextEditor"/>
      </target>
   </extension>

   <extension
         point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectors">
      <hyperlinkDetector
            class="org.eclipse.jdt.internal.ui.javaeditor.NLSKeyHyperlinkDetector"
            id="org.eclipse.jdt.internal.ui.javaeditor.NLSKeyHyperlinkDetector"
            name="%NLSHyperlinkDetector"
            targetId="org.eclipse.jdt.ui.javaCode">
      </hyperlinkDetector>
      <hyperlinkDetector
            class="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkDetector"
            id="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkDetector"
            name="%JavaElementHyperlinkDetector"
            targetId="org.eclipse.jdt.ui.javaCode">
      </hyperlinkDetector>
      <hyperlinkDetector
	        class="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkImplementationDetector"
            id="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkImplementationDetector"
            name="%JavaElementHyperlinkImplementationDetector"
            targetId="org.eclipse.jdt.ui.javaCode">
      </hyperlinkDetector>
      <hyperlinkDetector
            class="org.eclipse.jdt.internal.ui.propertiesfileeditor.PropertyKeyHyperlinkDetector"
            id="org.eclipse.jdt.internal.ui.propertiesfileeditor.PropertyKeyHyperlinkDetector"
            name="%PropertyKeyHyperlinkDetector"
            targetId="org.eclipse.jdt.ui.PropertiesFileEditor">
      </hyperlinkDetector>
   </extension>

   <extension
         point="org.eclipse.ui.preferencePages">
      <page
            name="%javaPrefName"
            class="org.eclipse.jdt.internal.ui.preferences.JavaBasePreferencePage"
            id="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.general"/>
      </page>
      <page
            name="%appearancePrefName"
            category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.AppearancePreferencePage"
            id="org.eclipse.jdt.ui.preferences.AppearancePreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.appearance"/>
      </page>
      <page
            name="%codeStylePreferencePageName"
            category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.CodeStylePreferencePage"
            id="org.eclipse.jdt.ui.preferences.CodeStylePreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.codestyle"/>
      </page>
      <page
            name="%organizeImportsPrefName"
            category="org.eclipse.jdt.ui.preferences.CodeStylePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.ImportOrganizePreferencePage"
            id="org.eclipse.jdt.ui.preferences.ImportOrganizePreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.organizeimports"/>
      </page>
      <page
            name="%typeFilterPrefName"
            category="org.eclipse.jdt.ui.preferences.AppearancePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.TypeFilterPreferencePage"
            id="org.eclipse.jdt.ui.preferences.TypeFilterPreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.typefilter"/>
      </page>
      <page
            name="%codeFormatterPrefName"
            category="org.eclipse.jdt.ui.preferences.CodeStylePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.CodeFormatterPreferencePage"
            id="org.eclipse.jdt.ui.preferences.CodeFormatterPreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.formatter"/>
      </page>
      <page
            name="%cleanUpPrefName"
            category="org.eclipse.jdt.ui.preferences.CodeStylePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.CleanUpPreferencePage"
            id="org.eclipse.jdt.ui.preferences.CleanUpPreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.cleanup"/>
      </page>
      <page
            name="%buildPathPrefName"
            category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.NewJavaProjectPreferencePage"
            id="org.eclipse.jdt.ui.preferences.BuildPathPreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.buildpathoptions"/>
      </page>      
      <page
            name="%classPathVarPrefName"
            category="org.eclipse.jdt.ui.preferences.BuildPathPreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.ClasspathVariablesPreferencePage"
            id="org.eclipse.jdt.ui.preferences.ClasspathVariablesPreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.cpvars"/>
      </page>
      <page
            name="%userLibrariesPrefName"
            category="org.eclipse.jdt.ui.preferences.BuildPathPreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.UserLibraryPreferencePage"
            id="org.eclipse.jdt.ui.preferences.UserLibraryPreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.userlibs"/>
      </page>      
      <page
            name="%editorPrefName"
            category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.JavaEditorPreferencePage"
            id="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.javaeditor"/>
      </page>
      <page
            name="%propertiesFileEditorPrefName"
            category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.PropertiesFileEditorPreferencePage"
            id="org.eclipse.jdt.ui.preferences.PropertiesFileEditorPreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.propertieseditor"/>
      </page>
      
      <page
            name="%compliancePrefName"
            category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.CompliancePreferencePage"
            id="org.eclipse.jdt.ui.preferences.CompliancePreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.compliance"/>
      </page>
      <page
            name="%problemSeveritiesPrefName"
            category="org.eclipse.jdt.ui.preferences.CompliancePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.ProblemSeveritiesPreferencePage"
            id="org.eclipse.jdt.ui.preferences.ProblemSeveritiesPreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.severities"/>
      </page>
            <page
            name="%javadocProblemsPrefName"
            category="org.eclipse.jdt.ui.preferences.CompliancePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.JavadocProblemsPreferencePage"
            id="org.eclipse.jdt.ui.preferences.JavadocProblemsPreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.javadocproblems"/>
      </page>
      <page
            name="%javaBuildPrefName"
            category="org.eclipse.jdt.ui.preferences.CompliancePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.JavaBuildPreferencePage"
            id="org.eclipse.jdt.ui.preferences.JavaBuildPreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.building"/>
      </page>
      <page
            name="%todoTaskPrefName"
            category="org.eclipse.jdt.ui.preferences.CompliancePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.TodoTaskPreferencePage"
            id="org.eclipse.jdt.ui.preferences.TodoTaskPreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.todo"/>
      </page>
      <page
            name="%templatePageName"
            category="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.JavaTemplatePreferencePage"
            id="org.eclipse.jdt.ui.preferences.JavaTemplatePreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.templates"/>
      </page>
      <page
            name="%contentAssistPageName"
            category="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.CodeAssistPreferencePage"
            id="org.eclipse.jdt.ui.preferences.CodeAssistPreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.contentassist"/>
      </page>
      <page
            name="%contentAssistAdvancedName"
            category="org.eclipse.jdt.ui.preferences.CodeAssistPreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.CodeAssistAdvancedPreferencePage"
            id="org.eclipse.jdt.ui.preferences.CodeAssistPreferenceAdvanced">
            <keywordReference id="org.eclipse.jdt.ui.contentassist"/>
      </page>
      <page
            name="%contentAssistFavoritesName"
            category="org.eclipse.jdt.ui.preferences.CodeAssistPreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.CodeAssistFavoritesPreferencePage"
            id="org.eclipse.jdt.ui.preferences.CodeAssistPreferenceFavorites">
            <keywordReference id="org.eclipse.jdt.ui.contentassist"/>
      </page>
      <page
            name="%editorHoversPageName"
            category="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.JavaEditorHoverPreferencePage"
            id="org.eclipse.jdt.ui.preferences.JavaEditorHoverPreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.hover"/>
      </page>
      <page
            name="%editorSyntaxColoringPage"
            category="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.JavaEditorColoringPreferencePage"
            id="org.eclipse.jdt.ui.preferences.JavaEditorColoringPreferencePage">
         <keywordReference id="org.eclipse.jdt.ui.syntaxcoloring"/>
      </page>
      <page
            name="%editorFoldingPage"
            category="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.FoldingPreferencePage"
            id="org.eclipse.jdt.ui.preferences.FoldingPreferencePage">
         <keywordReference id="org.eclipse.jdt.ui.folding"/>
      </page>
      <page
            name="%editorMarkOccurrencesPage"
            category="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.MarkOccurrencesPreferencePage"
            id="org.eclipse.jdt.ui.preferences.MarkOccurrencesPreferencePage">
         <keywordReference id="org.eclipse.jdt.ui.markoccurrences"/>
      </page>
      <page
            name="%editorTypingPage"
            category="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.SmartTypingPreferencePage"
            id="org.eclipse.jdt.ui.preferences.SmartTypingPreferencePage">
         <keywordReference id="org.eclipse.jdt.ui.smarttyping"/>
      </page>
      <page
            name="%editorSaveParticipants"
            category="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.SaveParticipantPreferencePage"
            id="org.eclipse.jdt.ui.preferences.SaveParticipantPreferencePage">
         <keywordReference id="org.eclipse.jdt.ui.saveparticipant"/>
      </page>

      <page
            name="%codeTemplatePreferencePageName"
            category="org.eclipse.jdt.ui.preferences.CodeStylePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.CodeTemplatePreferencePage"
            id="org.eclipse.jdt.ui.preferences.CodeTemplatePreferencePage">
            <keywordReference id="org.eclipse.jdt.ui.codetemplates"/>
      </page>
      <page
            name="%memberSortPrefName"
            category="org.eclipse.jdt.ui.preferences.AppearancePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.MembersOrderPreferencePage"
            id="org.eclipse.jdt.ui.preferences.MembersOrderPreferencePage">
         <keywordReference id="org.eclipse.jdt.ui.sortorder"/>
      </page>
   </extension>
   
   <extension
   		point="org.eclipse.ui.keywords">
      <keyword
            label="%preferenceKeywords.general"
            id="org.eclipse.jdt.ui.general"/>
      <keyword
            label="%preferenceKeywords.appearance"
            id="org.eclipse.jdt.ui.appearance"/>
      <keyword
            label="%preferenceKeywords.sortorder"
            id="org.eclipse.jdt.ui.sortorder"/>
      <keyword
            label="%preferenceKeywords.typefilter"
            id="org.eclipse.jdt.ui.typefilter"/>
      <keyword
            label="%preferenceKeywords.buildpathoptions"
            id="org.eclipse.jdt.ui.buildpathoptions"/>
      <keyword
            label="%preferenceKeywords.buildpath"
            id="org.eclipse.jdt.ui.buildpath"/>      
      <keyword
            label="%preferenceKeywords.cpvars"
            id="org.eclipse.jdt.ui.cpvars"/>
      <keyword
            label="%preferenceKeywords.userlibs"
            id="org.eclipse.jdt.ui.userlibs"/>
      <keyword
            label="%preferenceKeywords.codestyle"
            id="org.eclipse.jdt.ui.codestyle"/>
      <keyword
            label="%preferenceKeywords.codetemplates"
            id="org.eclipse.jdt.ui.codetemplates"/>
      <keyword
            label="%preferenceKeywords.formatter"
            id="org.eclipse.jdt.ui.formatter"/>  
      <keyword
            label="%preferenceKeywords.cleanup"
            id="org.eclipse.jdt.ui.cleanup"/>     
      <keyword
            label="%preferenceKeywords.organizeimports"
            id="org.eclipse.jdt.ui.organizeimports"/>
      <keyword
            label="%preferenceKeywords.compliance"
            id="org.eclipse.jdt.ui.compliance"/>      
      <keyword
            label="%preferenceKeywords.building"
            id="org.eclipse.jdt.ui.building"/>
      <keyword
            label="%preferenceKeywords.severities"
            id="org.eclipse.jdt.ui.severities"/>      
      <keyword
            label="%preferenceKeywords.javadocproblems"
            id="org.eclipse.jdt.ui.javadocproblems"/>   
      <keyword
            label="%preferenceKeywords.todo"
            id="org.eclipse.jdt.ui.todo"/>            
      <keyword
            label="%preferenceKeywords.javaeditor"
            id="org.eclipse.jdt.ui.javaeditor"/>      
      <keyword
            label="%preferenceKeywords.contentassist"
            id="org.eclipse.jdt.ui.contentassist"/>   
      <keyword
            label="%preferenceKeywords.hover"
            id="org.eclipse.jdt.ui.hover"/>
      <keyword
            label="%preferenceKeywords.syntaxcoloring"
            id="org.eclipse.jdt.ui.syntaxcoloring"/>   
      <keyword
            label="%preferenceKeywords.templates"
            id="org.eclipse.jdt.ui.templates"/>
      <keyword
            label="%preferenceKeywords.propertieseditor"
            id="org.eclipse.jdt.ui.propertieseditor"/>
      <keyword
            label="%preferenceKeywords.folding"
            id="org.eclipse.jdt.ui.folding"/>
      <keyword
            label="%preferenceKeywords.markoccurrences"
            id="org.eclipse.jdt.ui.markoccurrences"/>
      <keyword
            label="%preferenceKeywords.smarttyping"
            id="org.eclipse.jdt.ui.smarttyping"/>
     <keyword
            label="%preferenceKeywords.saveparticipant"
            id="org.eclipse.jdt.ui.saveparticipant"/>
     <keyword
            label="%preferenceKeywords.classpathcontainer"
            id="org.eclipse.jdt.ui.classpathcontainer"/>
   </extension>  
<!-- =========================================================================== -->
<!-- Work in Progress                                                            -->
<!-- =========================================================================== -->
<!--
   <extension
         point="org.eclipse.ui.preferencePages">
      <page
            name="%workInProgress.name"
            category="org.eclipse.jdt.ui.preferences.JavaBasePreferencePage"
            class="org.eclipse.jdt.internal.ui.preferences.WorkInProgressPreferencePage"
            id="org.eclipse.jdt.ui.preferences.WorkInProgressPreferencePage">
      </page>
   </extension>
-->
<!-- =========================================================================== -->
<!-- END Work in Progress                                                        -->
<!-- =========================================================================== -->
   <extension
         point="org.eclipse.ui.actionSets">
      <actionSet
            label="%JavaElementCreationActionSet.label"
            description="%JavaElementCreationActionSet.description"
            visible="false"
            id="org.eclipse.jdt.ui.JavaElementCreationActionSet">
         <action
               id="org.eclipse.jdt.ui.actions.NewTypeDropDown"
               toolbarPath="Normal/JavaWizards"
               class="org.eclipse.jdt.internal.ui.wizards.NewTypeDropDownAction"
               disabledIcon="$nl$/icons/full/dtool16/newclass_wiz.gif"
               icon="$nl$/icons/full/etool16/newclass_wiz.gif"
               label="%OpenClassWizardAction.label"
               style="pulldown"
               tooltip="%OpenClassWizardAction.tooltip">
         </action>
         <action
               label="%OpenPackageWizardAction.label"
               icon="$nl$/icons/full/etool16/newpack_wiz.gif"
               tooltip="%OpenPackageWizardAction.tooltip"
               class="org.eclipse.jdt.internal.ui.wizards.OpenPackageWizardToolbarAction"
               toolbarPath="Normal/JavaWizards"
               id="org.eclipse.jdt.ui.actions.OpenPackageWizard">
         </action>
         <action
               label="%OpenProjectWizardAction.label"
               icon="$nl$/icons/full/etool16/newjprj_wiz.gif"
               tooltip="%OpenProjectWizardAction.tooltip"
               class="org.eclipse.jdt.internal.ui.wizards.OpenJavaProjectWizardToolbarAction"
               toolbarPath="Normal/JavaWizards"
               id="org.eclipse.jdt.ui.actions.OpenProjectWizard">
         </action>
      </actionSet>
   </extension>
   <extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension
            targetID="*">
         <hiddenToolBarItem
               id="org.eclipse.jdt.ui.actions.OpenProjectWizard">
         </hiddenToolBarItem>
      </perspectiveExtension>
   </extension>
   
<!-- =========================================================================== -->
<!-- Java Search Page                                                            -->
<!-- =========================================================================== -->
   <extension
         point="org.eclipse.search.searchPages">
      <page
            showScopeSection="true"
            canSearchEnclosingProjects="true"
            label="%JavaSearchPage.label"
            icon="$nl$/icons/full/obj16/jsearch_obj.gif"
            extensions="java:90, jav:90"
            class="org.eclipse.jdt.internal.ui.search.JavaSearchPage"
            sizeHint="460,160"
            id="org.eclipse.jdt.ui.JavaSearchPage">
      </page>
   </extension>
   
   <extension
    	id="JavaSearchResultPage"
        point="org.eclipse.search.searchResultViewPages">
		<viewPage
			id="org.eclipse.jdt.ui.JavaSearchResultPage"
			searchResultClass="org.eclipse.jdt.internal.ui.search.JavaSearchResult"
			helpContextId="org.eclipse.jdt.ui.java_search_result"
			class="org.eclipse.jdt.internal.ui.search.JavaSearchResultPage">
		</viewPage>
   </extension>
   <extension
    	id="OccurrencesSearchResultPage"
        point="org.eclipse.search.searchResultViewPages">
		<viewPage
			id="org.eclipse.jdt.internal.ui.search.OccurrencesSearchResultPage"
			searchResultClass="org.eclipse.jdt.internal.ui.search.OccurrencesSearchResult"
			helpContextId="org.eclipse.jdt.ui.occurrences_search_result"
			class="org.eclipse.jdt.internal.ui.search.OccurrencesSearchResultPage">
		</viewPage>
   </extension>
   <extension
    	id="NLSSearchResultPage"
        point="org.eclipse.search.searchResultViewPages">
		<viewPage
			id="org.eclipse.jdt.internal.ui.refactoring.nls.search.NLSSearchResultPage"
			searchResultClass="org.eclipse.jdt.internal.ui.refactoring.nls.search.NLSSearchResult"
			helpContextId="org.eclipse.jdt.ui.nls_search_result"
			class="org.eclipse.jdt.internal.ui.refactoring.nls.search.NLSSearchResultPage">
		</viewPage>
   </extension>
   <extension
    	id="ReferencesInBinaryResultPage"
        point="org.eclipse.search.searchResultViewPages">
		<viewPage
			id="org.eclipse.jdt.internal.ui.refactoring.ReferencesInBinarySearchResult"
			searchResultClass="org.eclipse.jdt.internal.ui.refactoring.ReferencesInBinaryStatusContextViewer$ReferencesInBinarySearchResult"
			helpContextId="org.eclipse.jdt.ui.refactoring.references_in_binary"
			class="org.eclipse.jdt.internal.ui.search.JavaSearchResultPage">
		</viewPage>
   </extension>   
   
   
  
<!-- =========================================================================== -->
<!-- Java Compare                                                                -->
<!-- =========================================================================== -->
   <extension
         point="org.eclipse.ui.themes">
      <fontDefinition
            label="%javaCompareFontDefiniton.label"
            defaultsTo="org.eclipse.jdt.ui.editors.textfont"
            categoryId="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
            id="org.eclipse.jdt.internal.ui.compare.JavaMergeViewer">
         <description>
            %javaCompareFontDefiniton.description
         </description>
      </fontDefinition>
      <fontDefinition
            label="%propertiesFileCompareFontDefiniton.label"
            defaultsTo="org.eclipse.jdt.ui.PropertiesFileEditor.textfont"
            categoryId="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
            id="org.eclipse.jdt.internal.ui.compare.PropertiesFileMergeViewer">
         <description>
            %propertiesFileCompareFontDefiniton.description
         </description>
      </fontDefinition>
   </extension>
   
   <extension
         point="org.eclipse.ui.popupMenus">
      <objectContribution
            objectClass="org.eclipse.jdt.core.IMember"
            id="org.eclipse.jdt.internal.ui.compare.JavaReplaceActions">
         <menu
               label="%ReplaceWithMenu.label"
               path="additions"
               id="replaceWithMenu">
            <separator
                  name="replaceWithGroup">
            </separator>
         </menu>
         <action
               label="%JavaReplaceFromHistoryAction.label"
               overrideActionId="replaceFromHistory"
               tooltip="%JavaReplaceFromHistoryAction.tooltip"
               class="org.eclipse.jdt.internal.ui.compare.JavaReplaceWithEditionAction"
               menubarPath="replaceWithMenu/replaceWithGroup"
               enablesFor="1"
               id="javaReplaceFromHistory">
         </action>
         <action
               label="%JavaReplaceWithPreviousFromHistoryAction.label"
               overrideActionId="replaceWithPreviousFromHistory"
               tooltip="%JavaReplaceWithPreviousFromHistoryAction.tooltip"
               class="org.eclipse.jdt.internal.ui.compare.JavaReplaceWithPreviousEditionAction"
               menubarPath="replaceWithMenu/replaceWithGroup"
               enablesFor="1"
               id="javaReplacePreviousFromHistory">
         </action>
         <action
               label="%JavaAddElementFromHistoryAction.label"
               overrideActionId="addFromHistoryAction"
               tooltip="%JavaAddElementFromHistoryAction.tooltip"
               class="org.eclipse.jdt.internal.ui.compare.JavaAddElementFromHistory"
               menubarPath="replaceWithMenu"
               enablesFor="1"
               id="javaAddElementFromHistoryAction">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.core.IMember"
            id="org.eclipse.jdt.internal.ui.compare.JavaCompareActions">
         <menu
               label="%CompareWithMenu.label"
               path="additions"
               id="compareWithMenu">
            <separator
                  name="compareWithGroup">
            </separator>
         </menu>
         <action
               label="%JavaCompareFromHistoryAction.label"
               overrideActionId="compareWithHistory"
               tooltip="%JavaCompareFromHistoryAction.tooltip"
               class="org.eclipse.jdt.internal.ui.compare.JavaCompareWithEditionAction"
               menubarPath="compareWithMenu/compareWithGroup"
               enablesFor="1"
               id="javaCompareFromHistory">
         </action>
         <action
               label="%JavaCompareAction.label"
               tooltip="%JavaCompareAction.tooltip"
               class="org.eclipse.jdt.internal.ui.compare.JavaCompareAction"
               menubarPath="compareWithMenu/compareWithGroup"
               enablesFor="1"
               id="javaCompare">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.jdt.core.ICompilationUnit"
            id="org.eclipse.jdt.internal.ui.compare.JavaAddElementFromHistoryAction">
         <action
               label="%JavaAddElementFromHistoryAction.label"
               overrideActionId="addFromHistoryAction"
               tooltip="%JavaAddElementFromHistoryAction.tooltip"
               class="org.eclipse.jdt.internal.ui.compare.JavaAddElementFromHistory"
               menubarPath="replaceWithMenu"
               enablesFor="1"
               id="javaAddElementFromHistoryAction">
         </action>
      </objectContribution>
   </extension>
   <extension
         point="org.eclipse.compare.structureCreators">
      <structureCreator
            extensions="jar"
            class="org.eclipse.jdt.internal.ui.compare.JarStructureCreator"
            id="org.eclipse.jdt.internal.ui.compare.JarStructureCreator">
      </structureCreator>
      <structureCreator
            extensions="java"
            class="org.eclipse.jdt.internal.ui.compare.JavaStructureCreator"
            id="org.eclipse.jdt.internal.ui.compare.JavaStructureCreator">
      </structureCreator>
      <structureCreator
            class="org.eclipse.jdt.internal.ui.compare.PropertiesStructureCreator"
            id="org.eclipse.jdt.internal.ui.compare.PropertiesStructureCreator">
      </structureCreator>
      <contentTypeBinding
			contentTypeId="org.eclipse.jdt.core.javaProperties"
            structureCreatorId="org.eclipse.jdt.internal.ui.compare.PropertiesStructureCreator">
	  </contentTypeBinding>
   </extension>
   <extension
         point="org.eclipse.compare.contentViewers">
      <viewer
            extensions="java,java2"
            class="org.eclipse.jdt.internal.ui.compare.JavaTextViewerCreator"
            id="org.eclipse.jdt.internal.ui.compare.JavaTextViewerCreator">
      </viewer>
      <contentTypeBinding
			contentTypeId="org.eclipse.jdt.core.javaSource"
            contentViewerId="org.eclipse.jdt.internal.ui.compare.JavaTextViewerCreator">
	  </contentTypeBinding>
   </extension>
   <extension
         point="org.eclipse.compare.contentViewers">
      <viewer
            extensions="properties,properties2"
            class="org.eclipse.jdt.internal.ui.compare.PropertiesFileViewerCreator"
            id="org.eclipse.jdt.internal.ui.compare.PropertiesFileViewerCreator">
      </viewer>
      <contentTypeBinding
			contentTypeId="org.eclipse.jdt.core.javaProperties"
            contentViewerId="org.eclipse.jdt.internal.ui.compare.PropertiesFileViewerCreator">
	  </contentTypeBinding>
   </extension>
   <extension
         point="org.eclipse.compare.contentMergeViewers">
      <viewer
            extensions="java,java2"
            label="%contentMergeViewers.java.label"
            class="org.eclipse.jdt.internal.ui.compare.JavaContentViewerCreator"
            id="org.eclipse.jdt.internal.ui.compare.JavaContentViewerCreator">
      </viewer>
      <contentTypeBinding
			contentTypeId="org.eclipse.jdt.core.javaSource"
            contentMergeViewerId="org.eclipse.jdt.internal.ui.compare.JavaContentViewerCreator">
	  </contentTypeBinding>
   </extension>
   <extension
         point="org.eclipse.compare.contentMergeViewers">
      <viewer
            extensions="properties,properties2"
            label="%contentMergeViewers.properties.label"
            class="org.eclipse.jdt.internal.ui.compare.PropertiesFileMergeViewerCreator"
            id="org.eclipse.jdt.internal.ui.compare.PropertiesFileMergeViewerCreator">
      </viewer>
      <contentTypeBinding
			contentTypeId="org.eclipse.jdt.core.javaProperties"
            contentMergeViewerId="org.eclipse.jdt.internal.ui.compare.PropertiesFileMergeViewerCreator">
	  </contentTypeBinding>
   </extension>
   <extension
         point="org.eclipse.compare.structureMergeViewers">
      <viewer
            extensions="java"
            label="%structureMergeViewers.java.label"
            class="org.eclipse.jdt.internal.ui.compare.JavaStructureDiffViewerCreator"
            id="org.eclipse.jdt.internal.ui.compare.JavaStructureDiffViewerCreator">
      </viewer>
   </extension>
<!-- End Java Compare -->
<!-- =========================================================================== -->
<!-- Java Launching and debugging                                                -->
<!-- =========================================================================== -->
   <extension
         point="org.eclipse.ui.ide.resourceFilters">
      <filter
            selected="false"
            pattern="*.class">
      </filter>
   </extension>
   
<!-- =========================================================================== -->
<!-- Export wizard category                                                      -->
<!-- =========================================================================== -->
   <extension
         point="org.eclipse.ui.exportWizards">
      <category
	     name="%importExportWizards.category"
	     id="org.eclipse.jdt.ui.Java">
	  </category>
   </extension>
   
<!-- =========================================================================== -->
<!-- JAR Packager                                                                -->
<!-- =========================================================================== -->
   <extension
         point="org.eclipse.ui.exportWizards">
      <wizard
            name="%jarExportWizard.label"
            icon="$nl$/icons/full/etool16/exportjar_wiz.gif"
            class="org.eclipse.jdt.internal.ui.jarpackager.JarPackageWizard"
            category="org.eclipse.jdt.ui.Java"
            id="org.eclipse.jdt.internal.ui.jarpackager.JarPackageWizard">
         <description>
            %jarExportWizard.description
         </description>
         <selection
               class="org.eclipse.core.resources.IResource">
         </selection>
      </wizard>
      <wizard
            name="%fatJarExportWizard.label"
            icon="$nl$/icons/full/etool16/exportrunnablejar_wiz.gif"
            class="org.eclipse.jdt.internal.ui.jarpackagerfat.FatJarPackageWizard"
            category="org.eclipse.jdt.ui.Java"
            id="org.eclipse.jdt.internal.ui.fatjarpackager.JarPackageWizard">
         <description>
            %fatJarExportWizard.description
         </description>
         <selection
               class="org.eclipse.core.resources.IResource">
         </selection>
      </wizard>
   </extension>
   <extension
         point="org.eclipse.ui.popupMenus">
      <objectContribution
            objectClass="org.eclipse.core.resources.IResource"
            nameFilter="*.jardesc"
            id="org.eclipse.jdt.internal.ui.jarpackager.RunJarPackager">
         <action
               label="%createJarAction.label"
               tooltip="%createJarAction.tooltip"
               class="org.eclipse.jdt.internal.ui.jarpackager.CreateJarActionDelegate"
               menubarPath="additions"
               enablesFor="+"
               id="CreateJar">
         </action>
      </objectContribution>
   </extension>
<!-- =========================================================================== -->
<!-- Javadoc Export                                                              -->
<!-- =========================================================================== -->
   <extension
         point="org.eclipse.ui.exportWizards">
<!-- Change to necessary NLS -->
      <wizard
            name="%JavadocWizard.name"
            icon="$nl$/icons/full/etool16/javadoc.gif"
            class="org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard"
            category="org.eclipse.jdt.ui.Java"
            id="org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard">
         <description>
            %JavadocWizard.description
         </description>
         <selection
               class="org.eclipse.core.resources.IProject">
         </selection>
      </wizard>
   </extension>
   <extension
         point="org.eclipse.ui.popupMenus">
       <objectContribution
	        adaptable="true"
            objectClass="org.eclipse.core.resources.IFile"
            nameFilter="*.xml"
            id="org.eclipse.jdt.internal.ui.javadocexport.JavadocWizard">
         <visibility>
            <objectState name="contentTypeId" value="org.eclipse.ant.core.antBuildFile"/>
         </visibility>
          <action
               label="%CreateJavadocAction.label"
               tooltip="%CreateJavadocAction.tooltip"
               class="org.eclipse.jdt.internal.ui.javadocexport.CreateJavadocActionDelegate"
               enablesFor="1"
               id="LaunchJavadocWizard">
         </action>
      </objectContribution>
   </extension>
   <extension
         point="org.eclipse.debug.ui.consoleLineTrackers">
      <consoleLineTracker
            class="org.eclipse.jdt.internal.ui.javadocexport.JavadocConsoleLineTracker"
            processType="org.eclipse.jdt.ui.javadocProcess"
            id="org.eclipse.jdt.ui.javadocexport.JavadocConsoleLineTracker">
      </consoleLineTracker>
   </extension>
   
<!-- =========================================================================== -->
<!-- Java Browsing 																 -->
<!-- =========================================================================== -->
   <extension
         point="org.eclipse.ui.views">
      <category
            name="%Browsing.viewCategoryName"
            id="org.eclipse.jdt.ui.java.browsing">
      </category>
      <view
            name="%Browsing.projectsViewName"
            icon="$nl$/icons/full/eview16/projects.gif"
            category="org.eclipse.jdt.ui.java.browsing"
            class="org.eclipse.jdt.internal.ui.browsing.ProjectsView"
            id="org.eclipse.jdt.ui.ProjectsView">
      </view>
      <view
            name="%Browsing.packagesViewName"
            icon="$nl$/icons/full/eview16/packages.gif"
            category="org.eclipse.jdt.ui.java.browsing"
            class="org.eclipse.jdt.internal.ui.browsing.PackagesView"
            id="org.eclipse.jdt.ui.PackagesView">
      </view>
      <view
            name="%Browsing.typesViewName"
            icon="$nl$/icons/full/eview16/types.gif"
            category="org.eclipse.jdt.ui.java.browsing"
            class="org.eclipse.jdt.internal.ui.browsing.TypesView"
            id="org.eclipse.jdt.ui.TypesView">
      </view>
      <view
            name="%Browsing.membersViewName"
            icon="$nl$/icons/full/eview16/members.gif"
            category="org.eclipse.jdt.ui.java.browsing"
            class="org.eclipse.jdt.internal.ui.browsing.MembersView"
            id="org.eclipse.jdt.ui.MembersView">
      </view>
   </extension>
<!-- =========================================================================== -->
<!-- Java and Coding Action Set (Adding the source, refactor and navigate menu)  -->
<!-- =========================================================================== -->
   <extension
         point="org.eclipse.ui.actionSets">
      <actionSet
            label="%JavaActionSet.label"
            description="%JavaActionSet.description"
            visible="false"
            id="org.eclipse.jdt.ui.JavaActionSet">
         <action
               definitionId="org.eclipse.jdt.ui.navigate.open.type.in.hierarchy"
               label="%OpenTypeInHierarchyAction.label"
               helpContextId="org.eclipse.jdt.ui.open_type_in_hierarchy_action"
               tooltip="%OpenTypeInHierarchyAction.tooltip"
               class="org.eclipse.jdt.internal.ui.actions.OpenTypeInHierarchyAction"
               menubarPath="navigate/open.ext2"
               id="openTypeInHierarchy">
         </action>
         <action
               id="openType"
               toolbarPath="org.eclipse.search.searchActionSet/Search"
               class="org.eclipse.jdt.internal.ui.actions.OpenTypeAction"
               definitionId="org.eclipse.jdt.ui.navigate.open.type"
               icon="$nl$/icons/full/etool16/opentype.gif"
               helpContextId="org.eclipse.jdt.ui.open_type_action"
               label="%OpenTypeAction.label"
               menubarPath="navigate/open.ext2"
               tooltip="%OpenTypeAction.tooltip">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb"
               label="%ShowInBreadcrumbAction.label"
               tooltip="%ShowInBreadcrumbAction.tooltip"
               menubarPath="navigate/show.ext"
               retarget="true"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.generate.javadoc"
               label="%GenerateJavadocAction.label"
               helpContextId="org.eclipse.jdt.ui.generate_javadoc_action"
               class="org.eclipse.jdt.internal.ui.actions.GenerateJavadocAction"
               icon="$nl$/icons/full/etool16/javadoc.gif"
               menubarPath="project/additions"
               id="exportJavadoc">
         </action>
      </actionSet>
   </extension>
   <extension
         point="org.eclipse.ui.actionSetPartAssociations">
      <actionSetPartAssociation
            targetID="org.eclipse.jdt.ui.JavaActionSet">
         <part
               id="org.eclipse.jdt.ui.PackageExplorer">
         </part>
         <part
               id="org.eclipse.jdt.ui.TypeHierarchy">
         </part>
         <part
               id="org.eclipse.jdt.ui.CompilationUnitEditor">
         </part>
         <part
               id="org.eclipse.jdt.ui.ClassFileEditor">
         </part>
         <part
               id="org.eclipse.jdt.ui.PropertiesFileEditor">
         </part>
         <part
               id="org.eclipse.jdt.ui.ProjectsView">
         </part>
         <part
               id="org.eclipse.jdt.ui.PackagesView">
         </part>
         <part
               id="org.eclipse.jdt.ui.TypesView">
         </part>
         <part
               id="org.eclipse.jdt.ui.MembersView">
         </part>
         <part
               id="org.eclipse.jdt.ui.SourceView">
         </part>
         <part
               id="org.eclipse.jdt.callhierarchy.view">
         </part>
      </actionSetPartAssociation>
   </extension>
   
<!-- with an A_                                                                -->
<!-- the open action set is contributed before the CodeActionSet we prefix it  -->
<!-- Action sets are contributed after they have been sorted. To enfore that   -->
<!-- Begin Java Open action contributions  -->
   <extension
         point="org.eclipse.ui.actionSets">
      <actionSet
            label="%OpenActionSet.label"
            description="%OpenActionSet.description"
            visible="false"
            id="org.eclipse.jdt.ui.A_OpenActionSet">
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.open.call.hierarchy"
               label="%OpenCallHierarchyAction.label"
               retarget="true"
               menubarPath="navigate/open.ext"
               id="org.eclipse.jdt.ui.actions.OpenCallHierarchy">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.open.type.hierarchy"
               label="%OpenTypeHierarchyAction.label"
               retarget="true"
               menubarPath="navigate/open.ext"
               id="org.eclipse.jdt.ui.actions.OpenTypeHierarchy">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.open.editor"
               label="%OpenAction.label"
               tooltip="%OpenAction.tooltip"
               retarget="true"
               menubarPath="navigate/open.ext"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.Open">
         </action>
      </actionSet>
   </extension>
   <extension
         point="org.eclipse.ui.actionSetPartAssociations">
      <actionSetPartAssociation
            targetID="org.eclipse.jdt.ui.A_OpenActionSet">
         <part
               id="org.eclipse.search.SearchResultView">
         </part>
         <part
               id="org.eclipse.jdt.ui.PackageExplorer">
         </part>
         <part
               id="org.eclipse.jdt.ui.TypeHierarchy">
         </part>
         <part
               id="org.eclipse.jdt.ui.CompilationUnitEditor">
         </part>
         <part
               id="org.eclipse.jdt.ui.ClassFileEditor">
         </part>
         <part
               id="org.eclipse.jdt.ui.PropertiesFileEditor">
         </part>
         <part
               id="org.eclipse.jdt.ui.ProjectsView">
         </part>
         <part
               id="org.eclipse.jdt.ui.PackagesView">
         </part>
         <part
               id="org.eclipse.jdt.ui.TypesView">
         </part>
         <part
               id="org.eclipse.jdt.ui.MembersView">
         </part>
         <part
               id="org.eclipse.jdt.ui.SourceView">
         </part>
      </actionSetPartAssociation>
   </extension>
<!-- End Java Open action contributions  -->
   <extension
         point="org.eclipse.ui.actionSets">
      <actionSet
            label="%CodingActionSet.label"
            description="%CodingActionSet.description"
            visible="false"
            id="org.eclipse.jdt.ui.CodingActionSet">

         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.copy.qualified.name"
               label="%CopyQualifiedName.label"
               retarget="true"
               menubarPath="edit/copy"
               icon="$nl$/icons/full/elcl16/cpyqual_menu.gif"
               id="org.eclipse.jdt.ui.actions.CopyQualifiedName">
         </action>
<!-- =========================================================================== -->
<!-- Navigate Menu                                                               -->
<!-- =========================================================================== -->
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.open.external.javadoc"
               label="%OpenExternalJavadocAction.label"
               retarget="true"
               allowLabelUpdate="true"
               menubarPath="navigate/open.ext"
               id="org.eclipse.jdt.ui.actions.OpenExternalJavaDoc">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.open.super.implementation"
               label="%OpenSuperImplementationAction.label"
               tooltip="%OpenSuperImplementationAction.tooltip"
               retarget="true"
               menubarPath="navigate/open.ext"
               id="org.eclipse.jdt.ui.actions.OpenSuperImplementation">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.open.implementation"
               label="%OpenImplementationAction.label"
               tooltip="%OpenImplementationAction.tooltip"
               retarget="true"
               menubarPath="navigate/open.ext"
               id="org.eclipse.jdt.ui.actions.OpenImplementation">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.navigate.gotopackage"
               label="%GoToPackageAction.label"
               retarget="true"
               menubarPath="navigate/goTo/"
               id="org.eclipse.jdt.ui.actions.GoToPackage">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.navigate.gototype"
               label="%GoToTypeAction.label"
               retarget="true"
               menubarPath="navigate/goTo/"
               id="org.eclipse.jdt.ui.actions.GoToType">
         </action>
<!-- =========================================================================== -->
<!-- Refactoring Menu                                                            -->
<!-- =========================================================================== -->
         <menu
               label="%Refactoring.menu.label"
               path="edit"
               id="org.eclipse.jdt.ui.refactoring.menu">
            <separator name="undoRedoGroup"/>
            <separator name="reorgGroup"/>
            <separator name="codingGroup"/>
            <separator name="reorgGroup2"/>
            <separator name="typeGroup"/>
            <separator name="typeGroup2"/>
            <separator name="codingGroup2"/>
            <separator name="typeGroup3"/>
            <separator name="scriptGroup"/>
         </menu>
         
<!-- reorg group  -->
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.move.element"
               label="%Refactoring.moveAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/reorgGroup"
               id="org.eclipse.jdt.ui.actions.Move">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.rename.element"
               label="%Refactoring.renameAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/reorgGroup"
               id="org.eclipse.jdt.ui.actions.Rename">
         </action>
         
<!-- coding group  -->         
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.inline"
               label="%Refactoring.inlineAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup"
               id="org.eclipse.jdt.ui.actions.Inline">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.extract.constant"
               label="%Refactoring.extractConstantAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup"
               id="org.eclipse.jdt.ui.actions.ExtractConstant">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.extract.local.variable"
               label="%Refactoring.extractTempAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup"
               id="org.eclipse.jdt.ui.actions.ExtractTemp">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.extract.method"
               label="%Refactoring.extractMethodAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup"
               id="org.eclipse.jdt.ui.actions.ExtractMethod">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.modify.method.parameters"
               label="%Refactoring.modifyParametersAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup"
               id="org.eclipse.jdt.ui.actions.ModifyParameters">
         </action>
         
<!-- reorg group 2 -->
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.promote.local.variable"
               label="%Refactoring.convertLocalToFieldAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/reorgGroup2"
               id="org.eclipse.jdt.ui.actions.ConvertLocalToField">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.move.inner.to.top.level"
               label="%Refactoring.convertNestedToTopAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/reorgGroup2"
               id="org.eclipse.jdt.ui.actions.ConvertNestedToTop">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.convert.anonymous.to.nested"
               label="%Refactoring.convertAnonymousToNestedAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/reorgGroup2"
               id="org.eclipse.jdt.ui.actions.ConvertAnonymousToNested">
         </action>
         
         
         
<!-- type group  -->
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.pull.up"
               label="%Refactoring.pullUpAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup"
               id="org.eclipse.jdt.ui.actions.PullUp">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.push.down"
               label="%Refactoring.pushDownAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup"
               id="org.eclipse.jdt.ui.actions.PushDown">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.use.supertype"
               label="%Refactoring.useSupertypeAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup"
               id="org.eclipse.jdt.ui.actions.UseSupertype">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.extract.interface"
               label="%Refactoring.extractInterfaceAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup"
               id="org.eclipse.jdt.ui.actions.ExtractInterface">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.extract.superclass"
               label="%Refactoring.extractSupertypeAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup"
               id="org.eclipse.jdt.ui.actions.ExtractSuperclass">
         </action>
         
<!-- coding group 2  -->
<!--         
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.replace.invocations"
               label="%Refactoring.replaceInvocationsAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup2"
               id="org.eclipse.jdt.ui.actions.ReplaceInvocations">
         </action>
-->
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.self.encapsulate.field"
               label="%Refactoring.selfEncapsulateFieldAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup2"
               id="org.eclipse.jdt.ui.actions.SelfEncapsulateField">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.introduce.parameter"
               label="%Refactoring.introduceParameterAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup2"
               id="org.eclipse.jdt.ui.actions.IntroduceParameter">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.introduce.factory"
               label="%Refactoring.introduceFactoryAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup2"
               id="org.eclipse.jdt.ui.actions.IntroduceFactory">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.introduce.indirection"
               label="%Refactoring.introduceIndirectionAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup2"
               id="org.eclipse.jdt.ui.actions.IntroduceIndirection">
         </action>
         
<!-- type group 2 -->
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.introduce.parameter.object"
               label="%Refactoring.introduceParameterObject.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup2"
               id="org.eclipse.jdt.ui.actions.IntroduceParameterObject">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.extract.class"
               label="%Refactoring.extractClassAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup2"
               id="org.eclipse.jdt.ui.actions.ExtractClass">
         </action>  

<!-- type group 3 -->
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.infer.type.arguments"
               label="%Refactoring.inferTypeArgumentsAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup3"
               id="org.eclipse.jdt.ui.actions.InferTypeArguments">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.change.type"
               label="%Refactoring.changeTypeAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup3"
               id="org.eclipse.jdt.ui.actions.ChangeType">
         </action>

<!-- script group  -->
        <action
              class="org.eclipse.jdt.internal.ui.refactoring.actions.ShowRefactoringHistoryAction"
              definitionId="org.eclipse.ltk.ui.refactor.show.refactoring.history"
              id="org.eclipse.ltk.ui.actions.ShowRefactoringHistory"
              label="%Refactoring.showHistory.label"
              menubarPath="org.eclipse.jdt.ui.refactoring.menu/scriptGroup"/>         
        <action
               class="org.eclipse.jdt.internal.ui.refactoring.actions.ApplyRefactoringScriptAction"
               definitionId="org.eclipse.ltk.ui.refactor.apply.refactoring.script"
               id="org.eclipse.ltk.ui.actions.ApplyRefactoringStript"
               label="%Refactoring.applyScript.label"
               menubarPath="org.eclipse.jdt.ui.refactoring.menu/scriptGroup"/>
        <action
              class="org.eclipse.jdt.internal.ui.refactoring.actions.CreateRefactoringScriptAction"
              definitionId="org.eclipse.ltk.ui.refactor.create.refactoring.script"
              id="org.eclipse.ltk.ui.actions.CreateRefactoringScript"
              label="%Refactoring.createScript.label"
              menubarPath="org.eclipse.jdt.ui.refactoring.menu/scriptGroup"/>
        <action
              class="org.eclipse.jdt.internal.ui.refactoring.actions.MigrateJarFileAction"
              definitionId="org.eclipse.jdt.ui.refactor.migrate.jar"
              id="org.eclipse.jdt.ui.actions.MigrateJarFile"
              label="%Refactoring.migrateJar.label"
              menubarPath="org.eclipse.jdt.ui.refactoring.menu/scriptGroup"/>
         
<!-- =========================================================================== -->
<!-- Source Menu                                                                 -->
<!-- =========================================================================== -->
         <menu
               label="%SourceMenu.label"
               path="edit"
               id="org.eclipse.jdt.ui.source.menu">
		    <separator
                  name="commentGroup">
            </separator>
            <separator
                  name="editGroup">
            </separator>
            <separator
                  name="importGroup">
            </separator>
            <separator
                  name="generateGroup">
            </separator>
            <separator
                  name="codeGroup">
            </separator>
            <separator
                  name="externalizeGroup">
            </separator>
            <separator
                  name="convertGroup">
            </separator>
         </menu>
<!-- Externalize Group -->
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.find.broken.nls.keys"
               label="%FindNLSProblems.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/externalizeGroup"
               id="org.eclipse.jdt.ui.actions.FindNLSProblems">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.externalize.strings"
               label="%ExternalizeStringsAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/externalizeGroup"
               id="org.eclipse.jdt.ui.actions.ExternalizeStrings">
         </action>
<!-- Code Group -->
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.surround.with.quickMenu"
               label="%SurroundWithTemplateAction.label"
               style="pulldown"
               class="org.eclipse.jdt.internal.ui.actions.SurroundWithTemplateMenuAction"
               menubarPath="org.eclipse.jdt.ui.source.menu/codeGroup"
               id="org.eclipse.jdt.internal.ui.actions.SurroundWithTemplateMenuAction">
         </action>
<!-- Generate Group -->
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.add.unimplemented.constructors"
               label="%AddConstructorFromSuperclassAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/generateGroup"
               id="org.eclipse.jdt.ui.actions.AddConstructorFromSuperclass">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.generate.constructor.using.fields"
               label="%GenerateConstructorUsingFieldsAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/generateGroup"
               id="org.eclipse.jdt.ui.actions.GenerateConstructorUsingFields">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.generate.hashcode.equals"
               label="%GenerateHashCodeEqualsAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/generateGroup"
               id="org.eclipse.jdt.ui.actions.GenerateHashCodeEquals">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.generate.tostring"
               label="%GenerateToStringAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/generateGroup"
               id="org.eclipse.jdt.ui.actions.GenerateToString">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.create.delegate.methods"
               label="%GenerateDelegateMethodsAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/generateGroup"
               id="org.eclipse.jdt.ui.actions.GenerateDelegateMethods">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.create.getter.setter"
               label="%GenerateGetterSetterAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/generateGroup"
               id="org.eclipse.jdt.ui.actions.GenerateGetterSetter">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.override.methods"
               label="%OverrideMethodsAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/generateGroup"
               id="org.eclipse.jdt.ui.actions.OverrideMethods">
         </action>
<!-- Import Group -->
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.clean.up"
               label="%CleanUpAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/importGroup"
               id="org.eclipse.jdt.ui.actions.CleanUp">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.sort.members"
               label="%SortMembersAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/importGroup"
               id="org.eclipse.jdt.ui.actions.SortMembers">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.organize.imports"
               label="%OrganizeImportsAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/importGroup"
               id="org.eclipse.jdt.ui.actions.OrganizeImports">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.add.import"
               label="%AddImportAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/importGroup"
               id="org.eclipse.jdt.ui.actions.AddImport">
         </action>
<!-- edit group -->
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.quick.format"
               label="%FormatElementAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/editGroup"
               id="org.eclipse.jdt.ui.actions.FormatElement">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.format"
               label="%FormatAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/editGroup"
               id="org.eclipse.jdt.ui.actions.Format">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.indent"
               label="%IndentAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/editGroup"
               id="org.eclipse.jdt.ui.actions.Indent">
         </action>
         <action
               definitionId="org.eclipse.ui.edit.text.shiftLeft"
               label="%ShiftLeftAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/editGroup"
               id="org.eclipse.jdt.ui.actions.ShiftLeft">
         </action>
         <action
               definitionId="org.eclipse.ui.edit.text.shiftRight"
               label="%ShiftRightAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/editGroup"
               id="org.eclipse.jdt.ui.actions.ShiftRight">
         </action>
<!-- Comment Group -->
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.add.javadoc.comment"
               label="%AddJavaDocCommentAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/commentGroup"
               id="org.eclipse.jdt.ui.actions.AddJavaDocComment">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.uncomment"
               label="%UncommentAction.label"
               retarget="true"
               id="org.eclipse.jdt.ui.actions.Uncomment">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.comment"
               label="%CommentAction.label"
               retarget="true"
               id="org.eclipse.jdt.ui.actions.Comment">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.remove.block.comment"
               label="%RemoveBlockCommentAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/commentGroup"
               id="org.eclipse.jdt.ui.actions.RemoveBlockComment">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.add.block.comment"
               label="%AddBlockCommentAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/commentGroup"
               id="org.eclipse.jdt.ui.actions.AddBlockComment">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.toggle.comment"
               label="%ToggleCommentAction.label"
               retarget="true"
               menubarPath="org.eclipse.jdt.ui.source.menu/commentGroup"
               id="org.eclipse.jdt.ui.actions.ToggleComment">
         </action>
      </actionSet>
   </extension>
   <extension
         point="org.eclipse.ui.actionSetPartAssociations">
      <actionSetPartAssociation
            targetID="org.eclipse.jdt.ui.CodingActionSet">
         <part
               id="org.eclipse.jdt.ui.PackageExplorer">
         </part>
         <part
               id="org.eclipse.jdt.ui.TypeHierarchy">
         </part>
         <part
               id="org.eclipse.jdt.ui.CompilationUnitEditor">
         </part>
         <part
               id="org.eclipse.jdt.ui.ClassFileEditor">
         </part>
         <part
               id="org.eclipse.jdt.ui.ProjectsView">
         </part>
         <part
               id="org.eclipse.jdt.ui.PackagesView">
         </part>
         <part
               id="org.eclipse.jdt.ui.TypesView">
         </part>
         <part
               id="org.eclipse.jdt.ui.MembersView">
         </part>
      </actionSetPartAssociation>
   </extension>
<!-- Begin Java Search action set -->
<!-- End Java Action Set (Adding the source, refactor and navigate menu -->
   <extension
         point="org.eclipse.ui.actionSets">
      <actionSet
            label="%JavaSearchActionSet.label"
            description="%JavaSearchActionSet.description"
            visible="false"
            id="org.eclipse.jdt.ui.SearchActionSet">
<!-- see http://bugs.eclipse.org/bugs/show_bug.cgi?id=15684    -->
<!-- Note: The menu (re-) definition has to be here due to bug: -->
<!-- =================================================================== -->
<!-- Search Menu                                                         -->
<!-- =================================================================== -->
         <menu
               label="%searchMenu.label"
               path="navigate"
               id="org.eclipse.search.menu">
				<groupMarker name="internalDialogGroup"/>   <!-- not to be used by clients  -->
				<groupMarker name="dialogGroup"/>           <!-- to be used by clients      -->
				<separator name="fileSearchContextMenuActionsGroup"/> <!-- to be used by clients      -->
	         	<separator name="contextMenuActionsGroup"/> <!-- to be used by clients -->
	         	<separator name="occurencesActionsGroup"/> <!-- to be used by clients -->
	         	<separator name="extraSearchGroup"/> <!-- to be used by clients -->
         </menu>
<!-- dialog group  -->
         <action
               label="%openJavaSearchPageAction.label"
               icon="$nl$/icons/full/obj16/jsearch_obj.gif"
               helpContextId="org.eclipse.jdt.ui.java_search_action_context"
               class="org.eclipse.jdt.internal.ui.search.OpenJavaSearchPageAction"
               menubarPath="org.eclipse.search.menu/dialogGroup"
               id="org.eclipse.jdt.ui.actions.OpenJavaSearchPage">
         </action>
<!-- context menu group  -->
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file.quickMenu"
               label="%occurrencesSubMenu.label"
               style="pulldown"
               class="org.eclipse.jdt.internal.ui.actions.OccurrencesSearchMenuAction"
               menubarPath="org.eclipse.search.menu/occurencesActionsGroup"
               id="org.eclipse.jdt.internal.ui.actions.OccurrencesSearchMenuAction">
         </action>
         <menu
               label="%writeAccessSubMenu.label"
               path="org.eclipse.search.menu/contextMenuActionsGroup"
               id="writeAccessSubMenu">
            <separator
                  name="group1">
            </separator>
         </menu>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.implement.occurrences"
               label="%ImplementOccurrences.label"
               retarget="true"
               id="org.eclipse.jdt.ui.actions.ImplementOccurrences">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.exception.occurrences"
               label="%ExceptionOccurrences.label"
               retarget="true"
               id="org.eclipse.jdt.ui.actions.ExceptionOccurrences">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file"
               label="%OccurrencesInFile.label"
               retarget="true"
               id="org.eclipse.jdt.ui.actions.OccurrencesInFile">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.method.exits"
               label="%MethodExitOccurrences.label"
               retarget="true"
               id="org.eclipse.jdt.ui.actions.MethodExitOccurrences">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.return.continue.targets"
               label="%BreakContinueTargetOccurrences.label"
               retarget="true"
               id="org.eclipse.jdt.ui.actions.BreakContinueTargetOccurrences">
         </action>         
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.working.set"
               label="%InWorkingSet.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/writeAccessSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.WriteAccessInWorkingSet">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.hierarchy"
               label="%InHierarchy.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/writeAccessSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.WriteAccessInHierarchy">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.project"
               label="%InProject.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/writeAccessSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.WriteAccessInProject">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.workspace"
               label="%InWorkspace.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/writeAccessSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.WriteAccessInWorkspace">
         </action>
         <menu
               label="%readAccessSubMenu.label"
               path="org.eclipse.search.menu/contextMenuActionsGroup"
               id="readAccessSubMenu">
            <separator
                  name="group1">
            </separator>
         </menu>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.working.set"
               label="%InWorkingSet.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/readAccessSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.ReadAccessInWorkingSet">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.hierarchy"
               label="%InHierarchy.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/readAccessSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.ReadAccessInHierarchy">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.project"
               label="%InProject.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/readAccessSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.ReadAccessInProject">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.workspace"
               label="%InWorkspace.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/readAccessSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.ReadAccessInWorkspace">
         </action>
         <menu
               label="%implementorsSubMenu.label"
               path="org.eclipse.search.menu/contextMenuActionsGroup"
               id="implementorsSubMenu">
            <separator
                  name="group1">
            </separator>
         </menu>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.working.set"
               label="%InWorkingSet.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/implementorsSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.ImplementorsInWorkingSet">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.project"
               label="%InProject.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/implementorsSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.ImplementorsInProject">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.workspace"
               label="%InWorkspace.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/implementorsSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.ImplementorsInWorkspace">
         </action>
         <menu
               label="%declarationsSubMenu.label"
               path="org.eclipse.search.menu/contextMenuActionsGroup"
               id="declarationsSubMenu">
            <separator
                  name="group1">
            </separator>
         </menu>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.working.set"
               label="%InWorkingSet.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/declarationsSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.DeclarationsInWorkingSet">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.hierarchy"
               label="%InHierarchy.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/declarationsSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.DeclarationsInHierarchy">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.project"
               label="%InProject.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/declarationsSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.DeclarationsInProject">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.workspace"
               label="%DeclarationsInWorkspace.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/declarationsSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.DeclarationsInWorkspace">
         </action>
         <menu
               label="%referencesSubMenu.label"
               path="org.eclipse.search.menu/contextMenuActionsGroup"
               id="referencesSubMenu">
            <separator
                  name="group1">
            </separator>
         </menu>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.references.in.working.set"
               label="%InWorkingSet.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/referencesSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.ReferencesInWorkingSet">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.references.in.hierarchy"
               label="%InHierarchy.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/referencesSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.ReferencesInHierarchy">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.references.in.project"
               label="%InProject.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/referencesSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.ReferencesInProject">
         </action>
         <action
               definitionId="org.eclipse.jdt.ui.edit.text.java.search.references.in.workspace"
               label="%ReferencesInWorkspace.label"
               retarget="true"
               menubarPath="org.eclipse.search.menu/referencesSubMenu/group1"
               allowLabelUpdate="true"
               id="org.eclipse.jdt.ui.actions.ReferencesInWorkspace">
         </action>
      </actionSet>
   </extension>
   <extension
         point="org.eclipse.ui.actionSetPartAssociations">
      <actionSetPartAssociation
            targetID="org.eclipse.jdt.ui.SearchActionSet">
         <part
               id="org.eclipse.jdt.ui.PackageExplorer">
         </part>
         <part
               id="org.eclipse.jdt.ui.TypeHierarchy">
         </part>
         <part
               id="org.eclipse.jdt.ui.CompilationUnitEditor">
         </part>
         <part
               id="org.eclipse.jdt.ui.ClassFileEditor">
         </part>
         <part
               id="org.eclipse.jdt.ui.ProjectsView">
         </part>
         <part
               id="org.eclipse.jdt.ui.PackagesView">
         </part>
         <part
               id="org.eclipse.jdt.ui.TypesView">
         </part>
         <part
               id="org.eclipse.jdt.ui.MembersView">
         </part>
         <part
               id="org.eclipse.search.SearchResultView">
         </part>
      </actionSetPartAssociation>
   </extension>
<!-- End Java contributions for Search view -->
   <extension
         point="org.eclipse.ui.actionSetPartAssociations">
      <actionSetPartAssociation
            targetID="org.eclipse.jdt.ui.text.java.actionSet.presentation">
         <part
               id="org.eclipse.jdt.ui.CompilationUnitEditor">
         </part>
         <part
               id="org.eclipse.jdt.ui.ClassFileEditor">
         </part>
      </actionSetPartAssociation>
      <actionSetPartAssociation
            targetID="org.eclipse.ui.edit.text.actionSet.presentation">
         <part
               id="org.eclipse.jdt.ui.CompilationUnitEditor">
         </part>
         <part
               id="org.eclipse.jdt.ui.ClassFileEditor">
         </part>
         <part
               id="org.eclipse.jdt.ui.PropertiesFileEditor">
         </part>
      </actionSetPartAssociation>
   </extension>
   <extension
         point="org.eclipse.ui.popupMenus">
      <viewerContribution
            targetID="#CompilationUnitRulerContext"
            id="org.eclipse.jdt.ui.CompilationUnitEditorPopupActions">
         <action
               label="%AddTask.label"
               helpContextId="org.eclipse.ui.AddTask_action_context"
               tooltip="%AddTask.tooltip"
               class="org.eclipse.ui.texteditor.TaskRulerAction"
               menubarPath="add"
               id="org.eclipse.ui.texteditor.TaskRulerAction">
         </action>
         <action
               label="%AddBookmark.label"
               helpContextId="org.eclipse.ui.bookmark_action_context"
               tooltip="%AddBookmark.tooltip"
               class="org.eclipse.ui.texteditor.BookmarkRulerAction"
               menubarPath="add"
               id="org.eclipse.ui.texteditor.BookmarkRulerAction">
         </action>
       </viewerContribution>
   </extension>
   <extension
         point="org.eclipse.ui.editorActions">
      <editorContribution
            targetID="org.eclipse.jdt.ui.CompilationUnitEditor"
            id="org.eclipse.jdt.internal.ui.CompilationUnitEditor.ruler.actions">
         <action
               label="%BookmarkRulerAction.label"
               helpContextId="org.eclipse.ui.bookmark_action_context"
               class="org.eclipse.ui.texteditor.BookmarkRulerAction"
               actionID="RulerDoubleClick"
               id="org.eclipse.jdt.internal.ui.javaeditor.BookmarkRulerAction">
         </action>
         <action
               label="%JavaSelectRulerAction.label"
               class="org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction"
               actionID="RulerClick"
               id="org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction">
         </action>
      </editorContribution>
      <editorContribution
            targetID="org.eclipse.jdt.ui.ClassFileEditor"
            id="org.eclipse.jdt.internal.ui.ClassFileEditor.ruler.actions">
         <action
               label="%JavaSelectRulerAction.label"
               class="org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction"
               actionID="RulerClick"
               id="org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction">
         </action>
      </editorContribution>
      <editorContribution
            targetID="org.eclipse.jdt.ui.PropertiesFileEditor"
            id="org.eclipse.jdt.internal.ui.PropertiesFileEditor.ruler.actions">
         <action
               label="%BookmarkRulerAction.label"
               helpContextId="org.eclipse.ui.bookmark_action_context"
               class="org.eclipse.ui.texteditor.BookmarkRulerAction"
               actionID="RulerDoubleClick"
               id="org.eclipse.jdt.internal.ui.propertiesfileeditor.BookmarkRulerAction">
         </action>
         <action
               label="%JavaSelectRulerAction.label"
               class="org.eclipse.ui.texteditor.SelectRulerAction"
               actionID="RulerClick"
               id="org.eclipse.jdt.internal.ui.propertiesfileeditor.SelectRulerAction">
         </action>
      </editorContribution>
   </extension>
   <extension
         point="org.eclipse.ui.popupMenus">
      <viewerContribution
            targetID="#CompilationUnitRulerContext"
            id="org.eclipse.jdt.internal.ui.javaeditor.QuickFixRulerMenuAction">
         <action
               label="%Dummy.label"
               helpContextId="org.eclipse.jdt.ui.quick_fix_action"
               class="org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction"
               menubarPath="additions"
               definitionId="org.eclipse.jdt.ui.edit.text.java.correction.assist.proposals"
               id="org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerMenuAction">
         </action>
      </viewerContribution>
   </extension>
<!-- =========================================================================== -->
<!-- Java Working Set                                                            -->
<!-- =========================================================================== -->
   <extension
         point="org.eclipse.ui.workingSets">
      <workingSet
            name="%JavaWorkingSetPage.name"
            description="%JavaWorkingSetPage.description"
            pageClass="org.eclipse.jdt.internal.ui.workingsets.JavaWorkingSetPage"
            updaterClass="org.eclipse.jdt.internal.ui.workingsets.JavaWorkingSetUpdater"
            elementAdapterClass="org.eclipse.jdt.internal.ui.workingsets.JavaWorkingSetElementAdapter"
            icon="$nl$/icons/full/obj16/jworkingSet_obj.gif"
            id="org.eclipse.jdt.ui.JavaWorkingSetPage">
      </workingSet>
   </extension>
<!-- =========================================================================== -->
<!-- Others Working Set                                                          -->
<!-- =========================================================================== -->
   <extension point="org.eclipse.ui.workingSets">
      <workingSet
            name="%OthersWorkingSetWizardPage.name"
            description="%OthersWorkingSetWizardPage.description"
            icon="$nl$/icons/full/obj16/jworkingSet_obj.gif"
            updaterClass="org.eclipse.jdt.internal.ui.workingsets.OthersWorkingSetUpdater"
            id="org.eclipse.jdt.internal.ui.OthersWorkingSet">
      </workingSet>
   </extension>
<!-- =========================================================================== -->
<!-- JDT/UI command definitions                                                  -->
<!-- =========================================================================== -->

   <extension
         point="org.eclipse.ui.contexts">
      <context
            name="%context.editingJavaSource.name"
            description="%context.editingJavaSource.description"
            parentId="org.eclipse.ui.textEditorScope"
            id="org.eclipse.jdt.ui.javaEditorScope">
      </context>
      <context
            name="%context.editingPropertiesSource.name"
            description="%context.editingPropertiesSource.description"
            parentId="org.eclipse.ui.textEditorScope"
            id="org.eclipse.jdt.ui.propertiesEditorScope">
      </context>
      <context
            name="%context.editorBreadcrumb.name"
            description="%context.editorBreadcrumb.description"
            id="org.eclipse.jdt.ui.breadcrumbEditorScope">
      </context>
   </extension>

   <extension
         point="org.eclipse.ui.commands">
<!-- categories -->
      <category
            name="%category.source.name"
            description="%category.source.description"
            id="org.eclipse.jdt.ui.category.source">
      </category>
      <category
            name="%category.refactoring.name"
            description="%category.refactoring.description"
            id="org.eclipse.jdt.ui.category.refactoring">
      </category>
<!-- edit -->
      <command
            name="%ActionDefinition.selectEnclosing.name"
            description="%ActionDefinition.selectEnclosing.description"
            categoryId="org.eclipse.ui.category.edit"
            id="org.eclipse.jdt.ui.edit.text.java.select.enclosing">
      </command>
      <command
            name="%ActionDefinition.selectNext.name"
            description="%ActionDefinition.selectNext.description"
            categoryId="org.eclipse.ui.category.edit"
            id="org.eclipse.jdt.ui.edit.text.java.select.next">
      </command>
      <command
            name="%ActionDefinition.selectPrevious.name"
            description="%ActionDefinition.selectPrevious.description"
            categoryId="org.eclipse.ui.category.edit"
            id="org.eclipse.jdt.ui.edit.text.java.select.previous">
      </command>
      <command
            name="%ActionDefinition.selectLast.name"
            description="%ActionDefinition.selectLast.description"
            categoryId="org.eclipse.ui.category.edit"
            id="org.eclipse.jdt.ui.edit.text.java.select.last">
      </command>
      <command
            name="%ActionDefinition.foldingCollapseMembers.name"
            description="%ActionDefinition.foldingCollapseMembers.description"
            categoryId="org.eclipse.ui.category.textEditor"
            id="org.eclipse.jdt.ui.edit.text.java.folding.collapseMembers">
      </command>
      <command
            name="%ActionDefinition.foldingCollapseComments.name"
            description="%ActionDefinition.foldingCollapseComments.description"
            categoryId="org.eclipse.ui.category.textEditor"
            id="org.eclipse.jdt.ui.edit.text.java.folding.collapseComments">
      </command>
<!-- source -->
      <command
            name="%ActionDefinition.sourceQuickMenu.name"
            description="%ActionDefinition.sourceQuickMenu.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.source.quickMenu">
      </command>
      <command
            name="%ActionDefinition.comment.name"
            description="%ActionDefinition.comment.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.comment">
      </command>
      <command
            name="%ActionDefinition.uncomment.name"
            description="%ActionDefinition.uncomment.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.uncomment">
      </command>
      <command
            name="%ActionDefinition.toggleComment.name"
            description="%ActionDefinition.toggleComment.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.toggle.comment">
      </command>
      <command
            name="%ActionDefinition.format.name"
            description="%ActionDefinition.format.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.format">
      </command>
      <command
            name="%ActionDefinition.quickformat.name"
            description="%ActionDefinition.quickformat.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.quick.format">
      </command>
      <command
            name="%ActionDefinition.sortMembers.name"
            description="%ActionDefinition.sortMembers.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.sort.members">
      </command>
      <command
            name="%ActionDefinition.addImport.name"
            description="%ActionDefinition.addImport.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.add.import">
      </command>
      <command
            name="%ActionDefinition.organizeImports.name"
            description="%ActionDefinition.organizeImports.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.organize.imports">
      </command>
      <command
            name="%ActionDefinition.overrideMethods.name"
            description="%ActionDefinition.overrideMethods.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.override.methods">
      </command>
      <command
            name="%ActionDefinition.getterSetter.name"
            description="%ActionDefinition.getterSetter.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.create.getter.setter">
      </command>
      <command
            name="%ActionDefinition.generateHashCode.name"
            description="%ActionDefinition.generateHashCode.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.generate.hashcode.equals">
      </command>
      <command
            name="%ActionDefinition.generateToString.name"
            description="%ActionDefinition.generateToString.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.generate.tostring">
      </command>
      <command
            name="%ActionDefinition.delegateMethods.name"
            description="%ActionDefinition.delegateMethods.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.create.delegate.methods">
      </command>
      <command
            name="%ActionDefinition.addJavadocComment.name"
            description="%ActionDefinition.addJavadocComment.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.add.javadoc.comment">
      </command>
      <command
            name="%ActionDefinition.addUnimplementedConstructors.name"
            description="%ActionDefinition.addUnimplementedConstructors.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.add.unimplemented.constructors">
      </command>
      <command
            name="%ActionDefinition.generateConstructorUsingFields.name"
            description="%ActionDefinition.generateConstructorsUsingFields.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.generate.constructor.using.fields">
      </command>
      <command
            name="%ActionDefinition.surroundWith.tryCatch.name"
            description="%ActionDefinition.surroundWith.tryCatch.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.surround.with.try.catch">
      </command>
      <command
            name="%ActionDefinition.cleanUp.name"
            description="%ActionDefinition.cleanUp.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.clean.up">
      </command>
      <command
            name="%ActionDefinition.copyQualifiedName.name"
            description="%ActionDefinition.copyQualifiedName.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.copy.qualified.name">
      </command>
      <command
            name="%ActionDefinition.findNLSProblems.name"
            description="%ActionDefinition.findNLSProblems.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.find.broken.nls.keys">
      </command>
      <command
            name="%ActionDefinition.externalizeStrings.name"
            description="%ActionDefinition.externalizeStrings.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.externalize.strings">
      </command>
      <command
            name="%ActionDefinition.addBlockComment.name"
            description="%ActionDefinition.addBlockComment.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.add.block.comment">
      </command>
      <command
            name="%ActionDefinition.removeBlockComment.name"
            description="%ActionDefinition.removeBlockComment.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.remove.block.comment">
      </command>
      <command
            name="%ActionDefinition.indent.name"
            description="%ActionDefinition.indent.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.indent">
      </command>
	  <command
	        name="%toggleMarkOccurrences.label"
	        description="%toggleMarkOccurrences.description"
	        categoryId="org.eclipse.jdt.ui.category.source"
	        id="org.eclipse.jdt.ui.edit.text.java.toggleMarkOccurrences">
	  </command>
	  <command
	        name="%toggleBreadcrumb.label"
	        description="%toggleBreadcrumb.description"
	        categoryId="org.eclipse.jdt.ui.category.source"
	        id="org.eclipse.jdt.ui.edit.text.java.toggleBreadcrumb">
	  </command>
      <command
            name="%ActionDefinition.removeOccurrenceAnnotations.name"
            description="%ActionDefinition.removeOccurrenceAnnotations.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.remove.occurrence.annotations">
      </command>

      <command
            name="%ActionDefinition.corrections.renameInFile.name"
            description="%ActionDefinition.corrections.renameInFile.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.renameInFile.assist">
      </command>
      <command
            name="%ActionDefinition.corrections.assignToLocal.name"
            description="%ActionDefinition.corrections.assignToLocal.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.assignToLocal.assist">
      </command>
      <command
            name="%ActionDefinition.corrections.assignToField.name"
            description="%ActionDefinition.corrections.assignToField.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.assignToField.assist">
      </command>
      <command
            name="%ActionDefinition.corrections.assignParamToField.name"
            description="%ActionDefinition.corrections.assignParamToField.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.assignParamToField.assist">
      </command>
      <command
            name="%ActionDefinition.corrections.addBlock.name"
            description="%ActionDefinition.corrections.addBlock.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.addBlock.assist">
      </command> 
      <command
            name="%ActionDefinition.corrections.addThrowsDecl.name"
            description="%ActionDefinition.corrections.addThrowsDecl.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.addThrowsDecl">
      </command>
      <command
            name="%ActionDefinition.corrections.addCast.name"
            description="%ActionDefinition.corrections.addCast.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.addCast">
      </command>
      <command
            name="%ActionDefinition.corrections.qualifyField.name"
            description="%ActionDefinition.corrections.qualifyField.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.qualifyField">
      </command>
      <command
            name="%ActionDefinition.corrections.changeToStatic.name"
            description="%ActionDefinition.corrections.changeToStatic.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.changeToStatic">
      </command>
      <command
            name="%ActionDefinition.corrections.addNonNLS.name"
            description="%ActionDefinition.corrections.addNonNLS.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.addNonNLS">
      </command>
      <command
            name="%ActionDefinition.corrections.addImport.name"
            description="%ActionDefinition.corrections.addImport.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.addImport">
      </command>
      <command
            name="%ActionDefinition.corrections.addSuppressWarnings.name"
            description="%ActionDefinition.corrections.addSuppressWarnings.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.addSuppressWarnings">
      </command>
      <command
            name="%ActionDefinition.corrections.splitJoinVariableDeclaration.name"
            description="%ActionDefinition.corrections.splitJoinVariableDeclaration.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.splitJoinVariableDeclaration.assist">
      </command>
      <command
            name="%ActionDefinition.corrections.extractLocal.name"
            description="%ActionDefinition.corrections.extractLocal.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.extractLocal.assist">
      </command>
      <command
            name="%ActionDefinition.corrections.extractLocalNotReplaceOccurrences.name"
            description="%ActionDefinition.corrections.extractLocalNotReplaceOccurrences.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.extractLocalNotReplaceOccurrences.assist">
      </command>
      <command
            name="%ActionDefinition.corrections.extractConstant.name"
            description="%ActionDefinition.corrections.extractConstant.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.extractConstant.assist">
      </command>
      <command
            name="%ActionDefinition.corrections.convertLocalToField.name"
            description="%ActionDefinition.corrections.convertLocalToField.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.convertLocalToField.assist">
      </command>
      <command
            name="%ActionDefinition.corrections.inlineLocal.name"
            description="%ActionDefinition.corrections.inlineLocal.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.inlineLocal.assist">
      </command>
      <command
            name="%ActionDefinition.corrections.convertAnonymousToLocal.name"
            description="%ActionDefinition.corrections.convertAnonymousToLocal.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.convertAnonymousToLocal.assist">
      </command>
      <command
            name="%ActionDefinition.corrections.encapsulateField.name"
            description="%ActionDefinition.corrections.encapsulateField.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.correction.encapsulateField.assist">
      </command>  
      <command
            name="%ActionDefinition.surroundWith.quickMenu.name"
            description="%ActionDefinition.surroundWith.quickMenu.description"
            categoryId="org.eclipse.jdt.ui.category.source"
            id="org.eclipse.jdt.ui.edit.text.java.surround.with.quickMenu">
      </command>
<!-- perspectives -->
      <command
            name="%PerspectiveCommand.javaBrowsing.name"
            description="%PerspectiveCommand.javaBrowsing.description"
            categoryId="org.eclipse.ui.category.perspectives"
            id="org.eclipse.jdt.ui.JavaBrowsingPerspective" />
      <command
            name="%PerspectiveCommand.java.name"
            description="%PerspectiveCommand.java.description"
            categoryId="org.eclipse.ui.category.perspectives"
            id="org.eclipse.jdt.ui.JavaPerspective" />
      <command
            name="%PerspectiveCommand.javaTypeHierarchy.name"
            description="%PerspectiveCommand.javaTypeHierarchy.description"
            categoryId="org.eclipse.ui.category.perspectives"
            id="org.eclipse.jdt.ui.JavaHierarchyPerspective" />
            
<!-- refactoring -->
      <command
            name="%ActionDefinition.refactorQuickMenu.name"
            description="%ActionDefinition.refactorQuickMenu.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.refactor.quickMenu">
      </command>
      <command
            name="%ActionDefinition.renameElement.name"
            description="%ActionDefinition.renameElement.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.rename.element">
      </command>
      <command
            name="%ActionDefinition.moveElement.name"
            description="%ActionDefinition.moveElement.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.move.element">
      </command>
      <command
            name="%ActionDefinition.modifyMethodParameters.name"
            description="%ActionDefinition.modifyMethodParameters.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.modify.method.parameters">
      </command>
      <command
            name="%ActionDefinition.convertAnonymousToNested.name"
            description="%ActionDefinition.convertAnonymousToNested.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.convert.anonymous.to.nested">
      </command>
      <command
            name="%ActionDefinition.convertNestedToTopLevel.name"
            description="%ActionDefinition.convertNestedToTopLevel.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.move.inner.to.top.level">
      </command>
      <command
            name="%ActionDefinition.pushDown.name"
            description="%ActionDefinition.pushDown.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.push.down">
      </command>
      <command
            name="%ActionDefinition.pullUp.name"
            description="%ActionDefinition.pullUp.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.pull.up">
      </command>
      <command
            name="%ActionDefinition.extractInterface.name"
            description="%ActionDefinition.extractInterface.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.extract.interface">
      </command>
      <command
            name="%ActionDefinition.extractSupertype.name"
            description="%ActionDefinition.extractSupertype.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.extract.superclass">
      </command>
      <command
            name="%ActionDefinition.changeType.name"
            description="%ActionDefinition.changeType.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.change.type">
      </command>
      <command
            name="%ActionDefinition.useSupertype.name"
            description="%ActionDefinition.useSupertype.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.use.supertype">
      </command>
      <command
            name="%ActionDefinition.inferTypeArguments.name"
            description="%ActionDefinition.inferTypeArguments.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.infer.type.arguments">
      </command>
      <command
            name="%ActionDefinition.inline.name"
            description="%ActionDefinition.inline.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.inline">
      </command>
      <command
            name="%ActionDefinition.extractMethod.name"
            description="%ActionDefinition.extractMethod.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.extract.method">
      </command>
      <command
            name="%ActionDefinition.extractLocalVariable.name"
            description="%ActionDefinition.extractLocalVariable.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.extract.local.variable">
      </command>
      <command
            name="%ActionDefinition.extractConstant.name"
            description="%ActionDefinition.extractConstant.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.extract.constant">
      </command>
      <command
            name="%ActionDefinition.extractClass.name"
            description="%ActionDefinition.extractClass.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.extract.class">
      </command>      
      <command
            name="%ActionDefinition.replaceInvocations.name"
            description="%ActionDefinition.replaceInvocations.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.replace.invocations">
      </command>
      <command
            name="%ActionDefinition.introduceIndirection.name"
            description="%ActionDefinition.introduceIndirection.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.introduce.indirection">
      </command>
      <command
            name="%ActionDefinition.introduceParameter.name"
            description="%ActionDefinition.introduceParameter.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.introduce.parameter">
      </command>
      <command
            name="%ActionDefinition.introduceParameterObject.name"
            description="%ActionDefinition.introduceParameterObject.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.introduce.parameter.object">
      </command>
      <command
            name="%ActionDefinition.introduceFactory.name"
            description="%ActionDefinition.introduceFactory.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.introduce.factory">
      </command>
      <command
            name="%ActionDefinition.convertLocalToField.name"
            description="%ActionDefinition.convertLocalToField.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.promote.local.variable">
      </command>
      <command
            name="%ActionDefinition.selfEncapsulateField.name"
            description="%ActionDefinition.selfEncapsulateField.description"
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            id="org.eclipse.jdt.ui.edit.text.java.self.encapsulate.field">
      </command>
      <command
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            description="%ActionDefinition.applyRefactoringScript.description"
            id="org.eclipse.ltk.ui.refactor.apply.refactoring.script"
            name="%ActionDefinition.applyRefactoringScript.name">
      </command>
      <command
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            description="%ActionDefinition.createRefactoringScript.description"
            id="org.eclipse.ltk.ui.refactor.create.refactoring.script"
            name="%ActionDefinition.createRefactoringScript.name">
       </command>
      <command
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            description="%ActionDefinition.openRefactoringHistory.description"
            id="org.eclipse.ltk.ui.refactor.show.refactoring.history"
            name="%ActionDefinition.openRefactoringHistory.name">
       </command>      
      <command
            categoryId="org.eclipse.jdt.ui.category.refactoring"
            description="%ActionDefinition.migrate.description"
            id="org.eclipse.jdt.ui.refactor.migrate.jar"
            name="%ActionDefinition.migrate.name">
       </command>
<!-- navigate -->
      <command
            name="%ActionDefinition.gotoNextMember.name"
            description="%ActionDefinition.gotoNextMember.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.edit.text.java.goto.next.member">
      </command>
      <command
            name="%ActionDefinition.gotoPreviousMember.name"
            description="%ActionDefinition.gotoPreviousMember.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.edit.text.java.goto.previous.member">
      </command>
      <command
            name="%ActionDefinition.gotoMatchingBracket.name"
            description="%ActionDefinition.gotoMatchingBracket.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.edit.text.java.goto.matching.bracket">
      </command>
      <command
            name="%ActionDefinition.show.outline.name"
            description="%ActionDefinition.show.outline.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.edit.text.java.show.outline">
      </command>
      <command
            name="%ActionDefinition.gotoBreadcrumb.name"
            description="%ActionDefinition.gotoBreadcrumb.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb">
      </command>      
      <command
            name="%ActionDefinition.open.hierarchy.name"
            description="%ActionDefinition.open.hierarchy.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.edit.text.java.open.hierarchy">
      </command>
      <command
            name="%ActionDefinition.open.structure.name"
            description="%ActionDefinition.open.structure.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.navigate.java.open.structure">
      </command>
      <command
            name="%ActionDefinition.openType.name"
            description="%ActionDefinition.openType.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.navigate.open.type">
      </command>
      <command
            name="%ActionDefinition.openTypeInHierarchy.name"
            description="%ActionDefinition.openTypeInHierarchy.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.navigate.open.type.in.hierarchy">
      </command>
      <command
            name="%ActionDefinition.openEditor.name"
            description="%ActionDefinition.openEditor.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.edit.text.java.open.editor">
      </command>
      <command
            name="%ActionDefinition.openImplementation.name"
            description="%ActionDefinition.openImplementation.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.edit.text.java.open.implementation">
      </command>
      <command
            name="%ActionDefinition.openSuperImplementation.name"
            description="%ActionDefinition.openSuperImplementation.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.edit.text.java.open.super.implementation">
      </command>
      <command
            name="%ActionDefinition.openExternalJavadoc.name"
            description="%ActionDefinition.openExternalJavadoc.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.edit.text.java.open.external.javadoc">
      </command>
      <command
            name="%ActionDefinition.openTypeHierarchy.name"
            description="%ActionDefinition.openTypeHierarchy.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.edit.text.java.open.type.hierarchy">
      </command>
      <command
            name="%ActionDefinition.openCallHierarchy.name"
            description="%ActionDefinition.openCallHierarchy.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.edit.text.java.open.call.hierarchy">
      </command>
      
      <command
            name="%ActionDefinition.gotoPackage.name"
            description="%ActionDefinition.gotoPackage.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.navigate.gotopackage">
      </command>
      <command
            name="%ActionDefinition.gotoType.name"
            description="%ActionDefinition.gotoType.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.navigate.gototype">
      </command>
      
<!-- project -->
      <command
            name="%ActionDefinition.generateJavadoc.name"
            description="%ActionDefinition.generateJavadoc.description"
            categoryId="org.eclipse.ui.category.project"
            id="org.eclipse.jdt.ui.generate.javadoc">
      </command>
      
<!-- search -->
      <command
            name="%ActionDefinition.referencesInWorkspace.name"
            description="%ActionDefinition.referencesInWorkspace.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.references.in.workspace">
      </command>
      <command
            name="%ActionDefinition.referencesInProject.name"
            description="%ActionDefinition.referencesInProject.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.references.in.project">
      </command>
      <command
            name="%ActionDefinition.referencesInHierarchy.name"
            description="%ActionDefinition.referencesInHierarchy.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.references.in.hierarchy">
      </command>
      <command
            name="%ActionDefinition.referencesInWorkingSet.name"
            description="%ActionDefinition.referencesInWorkingSet.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.references.in.working.set">
      </command>
      <command
            name="%ActionDefinition.readAccessInworkspace.name"
            description="%ActionDefinition.readAccessInWorkspace.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.workspace">
      </command>
      <command
            name="%ActionDefinition.readAccessInProject.name"
            description="%ActionDefinition.readAccessInProject.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.project">
      </command>
      <command
            name="%ActionDefinition.readAccessInHierarchy.name"
            description="%ActionDefinition.readAccessInHierarchy.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.hierarchy">
      </command>
      <command
            name="%ActionDefinition.readAccessInWorkingSet.name"
            description="%ActionDefinition.readAccessInWorkingSet.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.working.set">
      </command>
      <command
            name="%ActionDefinition.writeAccessInWorkspace.name"
            description="%ActionDefinition.writeAccessInWorkspace.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.workspace">
      </command>
      <command
            name="%ActionDefinition.writeAccessInProject.name"
            description="%ActionDefinition.writeAccessInProject.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.project">
      </command>
      <command
            name="%ActionDefinition.writeAccessInHierarchy.name"
            description="%ActionDefinition.writeAccessInHierarchy.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.hierarchy">
      </command>
      <command
            name="%ActionDefinition.writeAccessInWorkingSet.name"
            description="%ActionDefinition.writeAccessInWorkingSet.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.working.set">
      </command>
      <command
            name="%ActionDefinition.declarationsInWorkspace.name"
            description="%ActionDefinition.declarationsInWorkspace.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.workspace">
      </command>
      <command
            name="%ActionDefinition.declarationsInProject.name"
            description="%ActionDefinition.declarationsInProject.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.project">
      </command>
      <command
            name="%ActionDefinition.declarationsInHierarchy.name"
            description="%ActionDefinition.declarationsInHierarchy.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.hierarchy">
      </command>
      <command
            name="%ActionDefinition.declarationsInWorkingSet.name"
            description="%ActionDefinition.declarationsInWorkingSet.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.working.set">
      </command>
      <command
            name="%ActionDefinition.implementorsInWorkspace.name"
            description="%ActionDefinition.implementorsInWorkspace.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.workspace">
      </command>
      <command
            name="%ActionDefinition.implementorsInProject.name"
            description="%ActionDefinition.implementorsInProject.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.project">
      </command>
      <command
            name="%ActionDefinition.implementorsInWorkingSet.name"
            description="%ActionDefinition.implementorsInWorkingSet.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.working.set">
      </command>
      <command
            name="%ActionDefinition.occurrencesInFile.quickMenu.name"
            description="%ActionDefinition.occurrencesInFile.quickMenu.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file.quickMenu">
      </command>
      <command
            name="%ActionDefinition.occurrencesInFile.name"
            description="%ActionDefinition.occurrencesInFile.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file">
      </command>
      <command
            name="%ActionDefinition.methodExitOccurrences.name"
            description="%ActionDefinition.methodExitOccurrences.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.method.exits">
      </command>
      <command
            name="%ActionDefinition.breakContinueTargetOccurrences.name"
            description="%ActionDefinition.breakContinueTargetOccurrences.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.return.continue.targets">
      </command>          
      <command
            name="%ActionDefinition.exceptionOccurrences.name"
            description="%ActionDefinition.exceptionOccurrences.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.exception.occurrences">
      </command>
      <command
            name="%ActionDefinition.implementOccurrences.name"
            description="%ActionDefinition.implementOccurrences.description"
            categoryId="org.eclipse.search.ui.category.search"
            id="org.eclipse.jdt.ui.edit.text.java.search.implement.occurrences">
      </command>
   </extension>
   
   <extension
         point="org.eclipse.ui.bindings">
      <!--  win32:  M1=CTRL,    M2=SHIFT, M3=ALT, M4=-
            carbon: M1=COMMAND, M2=SHIFT, M3=ALT, M4=CTRL -->
      
<!-- edit -->
      <key
            sequence="M2+M3+ARROW_UP"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.select.enclosing"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+ARROW_UP"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="CTRL+SHIFT+ARROW_UP"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.select.enclosing"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
            
      <key
            sequence="M2+M3+ARROW_RIGHT"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.select.next"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+ARROW_RIGHT"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="CTRL+SHIFT+ARROW_RIGHT"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.select.next"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M2+M3+ARROW_LEFT"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.select.previous"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+ARROW_LEFT"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="CTRL+SHIFT+ARROW_LEFT"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.select.previous"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M2+M3+ARROW_DOWN"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.select.last"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+ARROW_DOWN"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="CTRL+SHIFT+ARROW_DOWN"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.select.last"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>

<!-- source -->
      <key
            sequence="M2+M3+S"
            commandId="org.eclipse.jdt.ui.edit.text.java.source.quickMenu"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+S"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="COMMAND+ALT+S"
            commandId="org.eclipse.jdt.ui.edit.text.java.source.quickMenu"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
            
      <key
            sequence="M1+M2+C"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.toggle.comment"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+7"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.toggle.comment"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+/"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.toggle.comment"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+M2+C"
            contextId="org.eclipse.jdt.ui.propertiesEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.toggle.comment"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+7"
            contextId="org.eclipse.jdt.ui.propertiesEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.toggle.comment"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+/"
            contextId="org.eclipse.jdt.ui.propertiesEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.toggle.comment"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <!-- alternative for some gtk input modes -->
      <key
            platform="gtk"
            sequence="ESC CTRL+C"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.toggle.comment"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
            
      <key
            platform="gtk"
            sequence="ESC CTRL+C"
            contextId="org.eclipse.jdt.ui.propertiesEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.toggle.comment"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+M2+F"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.format"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <!-- alternative for some gtk input modes -->
      <key
            platform="gtk"
            sequence="ESC CTRL+F"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.format"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
            
      <key
            sequence="M1+M2+M"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.add.import"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+M2+O"
            commandId="org.eclipse.jdt.ui.edit.text.java.organize.imports"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M2+M3+J"
            commandId="org.eclipse.jdt.ui.edit.text.java.add.javadoc.comment"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+J"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="COMMAND+ALT+J"
            commandId="org.eclipse.jdt.ui.edit.text.java.add.javadoc.comment"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      
      <key
            sequence="M1+M2+/"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.add.block.comment"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <!-- free this on MAC, see: https://bugs.eclipse.org/bugs/show_bug.cgi?id=113981 -->
      <key
            platform="carbon"
            sequence="M1+M2+/"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>

      <key
            sequence="M1+M2+\"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.remove.block.comment"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+I"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.indent"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
	  <key
	        sequence="M2+M3+O"
	        contextId="org.eclipse.jdt.ui.javaEditorScope"
	        commandId="org.eclipse.jdt.ui.edit.text.java.toggleMarkOccurrences"
	        schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+O"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="COMMAND+ALT+O"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.toggleMarkOccurrences"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
            
      <key
            sequence="M2+M3+U"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.remove.occurrence.annotations"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+U"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="COMMAND+ALT+U"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.remove.occurrence.annotations"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
            
       <key
            sequence="M1+2 R"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.correction.renameInFile.assist"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
            sequence="M1+2 L"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.correction.assignToLocal.assist"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>            
       <key
            sequence="M1+2 F"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.correction.assignToField.assist"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>              
       <key
            sequence="M2+M3+Z"
            commandId="org.eclipse.jdt.ui.edit.text.java.surround.with.quickMenu"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>        
       <key
            platform="carbon"
            sequence="M2+M3+Z"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
       <key
            platform="carbon"
            sequence="COMMAND+ALT+Z"
            commandId="org.eclipse.jdt.ui.edit.text.java.surround.with.quickMenu"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>

<!-- refactoring -->
      <key
            sequence="M2+M3+T"
            commandId="org.eclipse.jdt.ui.edit.text.java.refactor.quickMenu"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+T"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="COMMAND+ALT+T"
            commandId="org.eclipse.jdt.ui.edit.text.java.refactor.quickMenu"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M2+M3+R"
            commandId="org.eclipse.jdt.ui.edit.text.java.rename.element"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+R"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="COMMAND+ALT+R"
            commandId="org.eclipse.jdt.ui.edit.text.java.rename.element"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
            
      <key
            sequence="M2+M3+V"
            commandId="org.eclipse.jdt.ui.edit.text.java.move.element"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+V"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="COMMAND+ALT+V"
            commandId="org.eclipse.jdt.ui.edit.text.java.move.element"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
            
      <key
            sequence="M2+M3+C"
            commandId="org.eclipse.jdt.ui.edit.text.java.modify.method.parameters"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+C"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="COMMAND+ALT+C"
            commandId="org.eclipse.jdt.ui.edit.text.java.modify.method.parameters"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
            
      <key
            sequence="M2+M3+I"
            commandId="org.eclipse.jdt.ui.edit.text.java.inline"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+I"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="COMMAND+ALT+I"
            commandId="org.eclipse.jdt.ui.edit.text.java.inline"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
            
      <key
            sequence="M2+M3+M"
            commandId="org.eclipse.jdt.ui.edit.text.java.extract.method"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+M"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="COMMAND+ALT+M"
            commandId="org.eclipse.jdt.ui.edit.text.java.extract.method"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
            
      <key
            sequence="M2+M3+L"
            commandId="org.eclipse.jdt.ui.edit.text.java.extract.local.variable"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+L"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="COMMAND+ALT+L"
            commandId="org.eclipse.jdt.ui.edit.text.java.extract.local.variable"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
            
<!-- navigate -->
      <key
            sequence="M1+M2+ARROW_DOWN"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.goto.next.member"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M1+M2+ARROW_DOWN"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="CTRL+ALT+ARROW_DOWN"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.goto.next.member"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+M2+ARROW_UP"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.goto.previous.member"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M1+M2+ARROW_UP"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="CTRL+ALT+ARROW_UP"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.goto.previous.member"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+M2+P"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.goto.matching.bracket"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+O"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.show.outline"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M2+M3+B"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+B"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" />
      <key
            platform="carbon"
            sequence="COMMAND+ALT+B"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M2+M3+B"
            contextId="org.eclipse.jdt.ui.breadcrumbEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+B"
            contextId="org.eclipse.jdt.ui.breadcrumbEditorScope"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" />
      <key
            platform="carbon"
            sequence="COMMAND+ALT+B"
            contextId="org.eclipse.jdt.ui.breadcrumbEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+T"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.edit.text.java.open.hierarchy"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+F3"
            contextId="org.eclipse.jdt.ui.javaEditorScope"
            commandId="org.eclipse.jdt.ui.navigate.java.open.structure"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+M2+T"
            commandId="org.eclipse.jdt.ui.navigate.open.type"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+M2+H"
            commandId="org.eclipse.jdt.ui.navigate.open.type.in.hierarchy"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="F3"
            commandId="org.eclipse.jdt.ui.edit.text.java.open.editor"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M2+F2"
            commandId="org.eclipse.jdt.ui.edit.text.java.open.external.javadoc"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="F4"
            commandId="org.eclipse.jdt.ui.edit.text.java.open.type.hierarchy"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="CTRL+ALT+H"
            commandId="org.eclipse.jdt.ui.edit.text.java.open.call.hierarchy"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
	  <!-- COMMAND+ALT+H is "Hide Others" on carbon, so don't overwrite it -->
      
<!-- project -->

<!-- search -->
      <key
            sequence="M1+M2+G"
            commandId="org.eclipse.jdt.ui.edit.text.java.search.references.in.workspace"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+G"
            commandId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.workspace"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M1+M2+U"
            commandId="org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file.quickMenu"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>

<!-- perspectives -->

<!-- views -->
	<key
		commandId="org.eclipse.ui.views.showView"
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		sequence="M2+M3+Q T">
		<parameter
			id="org.eclipse.ui.views.showView.viewId"
			value="org.eclipse.jdt.ui.TypeHierarchy">
		</parameter>
	</key>
	<key
		platform="carbon"
		sequence="M2+M3+Q T"
		commandId=""
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
	<key
		commandId="org.eclipse.ui.views.showView"
		platform="carbon"
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		sequence="COMMAND+ALT+Q T">
		<parameter
			id="org.eclipse.ui.views.showView.viewId"
			value="org.eclipse.jdt.ui.TypeHierarchy">
		</parameter>
	</key>
	<key
		commandId="org.eclipse.ui.views.showView"
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		sequence="M2+M3+Q P">
		<parameter
			id="org.eclipse.ui.views.showView.viewId"
			value="org.eclipse.jdt.ui.PackageExplorer">
		</parameter>
	</key>
	<key
		platform="carbon"
		sequence="M2+M3+Q P"
		commandId=""
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
	<key
		commandId="org.eclipse.ui.views.showView"
		platform="carbon"
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		sequence="COMMAND+ALT+Q P">
		<parameter
			id="org.eclipse.ui.views.showView.viewId"
			value="org.eclipse.jdt.ui.PackageExplorer">
		</parameter>
	</key>
	<key
		commandId="org.eclipse.ui.views.showView"
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		sequence="M2+M3+Q D">
	<parameter
		id="org.eclipse.ui.views.showView.viewId"
		value="org.eclipse.jdt.ui.SourceView">
	</parameter>
	</key>
	<key
		platform="carbon"
		sequence="M2+M3+Q D"
		commandId=""
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
	<key
		commandId="org.eclipse.ui.views.showView"
		platform="carbon"
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		sequence="COMMAND+ALT+Q D">
		<parameter
			id="org.eclipse.ui.views.showView.viewId"
			value="org.eclipse.jdt.ui.SourceView">
		</parameter>
	</key>
	<key
		commandId="org.eclipse.ui.views.showView"
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		sequence="M2+M3+Q J">
		<parameter
			id="org.eclipse.ui.views.showView.viewId"
			value="org.eclipse.jdt.ui.JavadocView">
		</parameter>
	</key>
	<key
		platform="carbon"
		sequence="M2+M3+Q J"
		commandId=""
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
	<key
		commandId="org.eclipse.ui.views.showView"
		platform="carbon"
		schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
		sequence="COMMAND+ALT+Q J">
		<parameter
			id="org.eclipse.ui.views.showView.viewId"
			value="org.eclipse.jdt.ui.JavadocView">
		</parameter>
	</key>
	</extension>
   
   
   <extension
         point="org.eclipse.ui.ide.markerResolution">
      <markerResolutionGenerator
            markerType="org.eclipse.jdt.core.problem"
            class="org.eclipse.jdt.internal.ui.text.correction.CorrectionMarkerResolutionGenerator">
      </markerResolutionGenerator>
   </extension>
   <extension
         point="org.eclipse.ui.ide.markerResolution">
      <markerResolutionGenerator
            markerType="org.eclipse.jdt.core.buildpath_problem"
            class="org.eclipse.jdt.internal.ui.wizards.buildpaths.UserLibraryMarkerResolutionGenerator">
      </markerResolutionGenerator>
   </extension>
   
   <extension point="org.eclipse.ui.ide.markerSupport">
      <markerTypeCategory name="%markerCategory.problem">
         <markerTypeReference id="org.eclipse.jdt.core.problem"/>
      </markerTypeCategory>
      <markerTypeCategory name="%markerCategory.buildpath_problem">
         <markerTypeReference id="org.eclipse.jdt.core.buildpath_problem"/>
         <markerTypeReference id="org.eclipse.jdt.launching.jreContainerMarker"/>
      </markerTypeCategory>
      
    <markerGrouping id="org.eclipse.jdt.ui.java_marker_category" label="%MarkerCategory.name"/>
    <markerGroupingEntry id="org.eclipse.jdt.ui.category.buildpath"
        markerGrouping="org.eclipse.jdt.ui.java_marker_category"
        label="%MarkerCategory.buildpath"
        priority="100"/>
    <markerGroupingEntry id="org.eclipse.jdt.ui.category.fatal"
        markerGrouping="org.eclipse.jdt.ui.java_marker_category"
        label="%MarkerCategory.fatal"
        priority="90"/>
    <markerGroupingEntry id="org.eclipse.jdt.ui.category.documentation"
        markerGrouping="org.eclipse.jdt.ui.java_marker_category"
        label="%MarkerCategory.documentation"
        priority="80"/>
    <markerGroupingEntry id="org.eclipse.jdt.ui.category.potential"
        markerGrouping="org.eclipse.jdt.ui.java_marker_category"
        label="%MarkerCategory.potential"
        priority="70"/>        
    <markerGroupingEntry id="org.eclipse.jdt.ui.category.namingconflicts"
        markerGrouping="org.eclipse.jdt.ui.java_marker_category"
        label="%MarkerCategory.namingconflicts"
        priority="65"/>        
    <markerGroupingEntry id="org.eclipse.jdt.ui.category.codestyle"
        markerGrouping="org.eclipse.jdt.ui.java_marker_category"
        label="%MarkerCategory.codestyle"
        priority="60"/>
    <markerGroupingEntry id="org.eclipse.jdt.ui.category.restrictedAPI"
        markerGrouping="org.eclipse.jdt.ui.java_marker_category"
        label="%MarkerCategory.restrictedAPI"
        priority="50"/>        
    <markerGroupingEntry id="org.eclipse.jdt.ui.category.deprecation"
        markerGrouping="org.eclipse.jdt.ui.java_marker_category"
        label="%MarkerCategory.deprecation"
        priority="40"/>
    <markerGroupingEntry id="org.eclipse.jdt.ui.category.generictypes"
        markerGrouping="org.eclipse.jdt.ui.java_marker_category"
        label="%MarkerCategory.generictypes"
        priority="30"/>
    <markerGroupingEntry id="org.eclipse.jdt.ui.category.unnecessary"
        markerGrouping="org.eclipse.jdt.ui.java_marker_category"
        label="%MarkerCategory.unnecessary"
        priority="20"/>          
    <markerGroupingEntry id="org.eclipse.jdt.ui.category.nls"
        markerGrouping="org.eclipse.jdt.ui.java_marker_category"
        label="%MarkerCategory.nls"
        priority="10"/>
    <markerAttributeGrouping markerType="org.eclipse.jdt.core.problem" attribute="categoryId">
        <markerAttributeMapping value="10" markerGroupingEntry="org.eclipse.jdt.ui.category.buildpath"/>
        <markerAttributeMapping value="20" markerGroupingEntry="org.eclipse.jdt.ui.category.fatal"/>
        <markerAttributeMapping value="30" markerGroupingEntry="org.eclipse.jdt.ui.category.fatal"/>
        <markerAttributeMapping value="40" markerGroupingEntry="org.eclipse.jdt.ui.category.fatal"/>
        <markerAttributeMapping value="50" markerGroupingEntry="org.eclipse.jdt.ui.category.fatal"/>
        <markerAttributeMapping value="60" markerGroupingEntry="org.eclipse.jdt.ui.category.fatal"/>
        <markerAttributeMapping value="70" markerGroupingEntry="org.eclipse.jdt.ui.category.documentation"/>
        <markerAttributeMapping value="80" markerGroupingEntry="org.eclipse.jdt.ui.category.codestyle"/>
        <markerAttributeMapping value="90" markerGroupingEntry="org.eclipse.jdt.ui.category.potential"/>
        <markerAttributeMapping value="100" markerGroupingEntry="org.eclipse.jdt.ui.category.namingconflicts"/>
        <markerAttributeMapping value="110" markerGroupingEntry="org.eclipse.jdt.ui.category.deprecation"/>
        <markerAttributeMapping value="120" markerGroupingEntry="org.eclipse.jdt.ui.category.unnecessary"/>
        <markerAttributeMapping value="130" markerGroupingEntry="org.eclipse.jdt.ui.category.generictypes"/>
        <markerAttributeMapping value="140" markerGroupingEntry="org.eclipse.jdt.ui.category.nls"/>
        <markerAttributeMapping value="150" markerGroupingEntry="org.eclipse.jdt.ui.category.restrictedAPI"/>
     </markerAttributeGrouping>
     <markerAttributeGrouping markerType="org.eclipse.jdt.core.buildpath_problem"
        defaultGroupingEntry="org.eclipse.jdt.ui.category.buildpath"/>
   </extension>
   
<!-- =========================================================================== -->
<!-- Filter Support                                                              -->
<!-- =========================================================================== -->
   <extension
         point="org.eclipse.jdt.ui.javaElementFilters">
<!-- Package Explorer -->
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideSystemFiles.label"
            enabled="true"
            description="%HideSystemFiles.description"
            pattern=".*">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideInnerClassFiles.label"
            enabled="true"
            description="%HideInnerClassFiles.description"
            class="org.eclipse.jdt.internal.ui.filters.InnerClassFilesFilter"
            id="org.eclipse.jdt.internal.ui.PackageExplorer.HideInnerClassFilesFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideEmptyPackages.label"
            enabled="false"
            description="%HideEmptyPackages.description"
            class="org.eclipse.jdt.internal.ui.filters.EmptyPackageFilter"
            id="org.eclipse.jdt.internal.ui.PackageExplorer.EmptyPackageFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideEmptyInnerPackages.label"
            enabled="true"
            description="%HideEmptyInnerPackages.description"
            class="org.eclipse.jdt.internal.ui.filters.EmptyInnerPackageFilter"
            id="org.eclipse.jdt.internal.ui.PackageExplorer.EmptyInnerPackageFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideNonJavaElements.label"
            enabled="false"
            description="%HideNonJavaElements.description"
            class="org.eclipse.jdt.internal.ui.filters.NonJavaElementFilter"
            id="org.eclipse.jdt.ui.PackageExplorer.NonJavaElementFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideEmptyLibraryContainers.label"
            enabled="true"
            description="%HideEmptyLibraryContainers.description"
            class="org.eclipse.jdt.internal.ui.filters.EmptyLibraryContainerFilter"
            id="org.eclipse.jdt.ui.PackageExplorer.EmptyLibraryContainerFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideReferencedLibraries.label"
            enabled="false"
            description="%HideReferencedLibraries.description"
            class="org.eclipse.jdt.internal.ui.filters.LibraryFilter"
            id="org.eclipse.jdt.ui.PackageExplorer.LibraryFilter">
      </filter>      
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideContainedLibraries.label"
            enabled="false"
            description="%HideContainedLibraries.description"
            class="org.eclipse.jdt.internal.ui.filters.ContainedLibraryFilter"
            id="org.eclipse.jdt.ui.PackageExplorer.ContainedLibraryFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideJavaFiles.label"
            enabled="false"
            description="%HideJavaFiles.description"
            class="org.eclipse.jdt.internal.ui.filters.JavaFileFilter"
            id="org.eclipse.jdt.ui.PackageExplorer.CuAndClassFileFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HidePackageDeclaration.label"
            enabled="true"
            description="%HidePackageDeclaration.description"
            class="org.eclipse.jdt.internal.ui.filters.PackageDeclarationFilter"
            id="org.eclipse.jdt.ui.PackageExplorer.PackageDeclarationFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideImportDeclaration.label"
            enabled="true"
            description="%HideImportDeclaration.description"
            class="org.eclipse.jdt.internal.ui.filters.ImportDeclarationFilter"
            id="org.eclipse.jdt.ui.PackageExplorer.ImportDeclarationFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideSyntheticMembers.label"
            enabled="true"
            description="%HideSyntheticMembers.description"
            class="org.eclipse.jdt.internal.ui.filters.SyntheticMembersFilter"
            id="org.eclipse.jdt.ui.PackageExplorer.SyntheticMembersFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideNonJavaProjects.label"
            enabled="false"
            description="%HideNonJavaProjects.description"
            class="org.eclipse.jdt.internal.ui.filters.NonJavaProjectsFilter"
            id="org.eclipse.jdt.ui.PackageExplorer.NonJavaProjectsFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideNonSharedProjects.label"
            enabled="false"
            description="%HideNonSharedProjects.description"
            class="org.eclipse.jdt.internal.ui.filters.NonSharedProjectFilter"
            id="org.eclipse.jdt.ui.PackageExplorer.NonSharedProjectsFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideClosedProjects.label"
            enabled="false"
            description="%HideClosedProjects.description"
            class="org.eclipse.jdt.internal.ui.filters.ClosedProjectFilter"
            id="org.eclipse.jdt.ui.PackageExplorer.ClosedProjectsFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideFields.label"
            enabled="false"
            description="%HideFields.description"
            class="org.eclipse.jdt.internal.ui.filters.FieldsFilter"
            id="org.eclipse.jdt.ui.PackageExplorer.FieldsFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideStatics.label"
            enabled="false"
            description="%HideStatics.description"
            class="org.eclipse.jdt.internal.ui.filters.StaticsFilter"
            id="org.eclipse.jdt.ui.PackageExplorer.StaticsFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideNonPublic.label"
            enabled="false"
            description="%HideNonPublic.description"
            class="org.eclipse.jdt.internal.ui.filters.NonPublicFilter"
            id="org.eclipse.jdt.ui.PackageExplorer.NonPublicFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackageExplorer"
            name="%HideLocalTypes.label"
            enabled="false"
            description="%HideLocalTypes.description"
            class="org.eclipse.jdt.internal.ui.filters.LocalTypesFilter"
            id="org.eclipse.jdt.ui.PackageExplorer.LocalTypesFilter">
      </filter>
<!-- Types view -->
      <filter
            targetId="org.eclipse.jdt.ui.TypesView"
            name="%HideNonPublicType.label"
            enabled="false"
            description="%HideNonPublicType.description"
            class="org.eclipse.jdt.internal.ui.filters.NonPublicTypeFilter"
            id="org.eclipse.jdt.ui.TypesView.NonPublicTypeFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.TypesView"
            name="%HideInterface.label"
            enabled="false"
            description="%HideInterface.description"
            class="org.eclipse.jdt.internal.ui.filters.InterfaceFilter"
            id="org.eclipse.jdt.ui.TypesView.InterfaceFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.TypesView"
            name="%HideEnum.label"
            enabled="false"
            description="%HideEnum.description"
            class="org.eclipse.jdt.internal.ui.filters.EnumFilter"
            id="org.eclipse.jdt.ui.TypesView.EnumFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.TypesView"
            name="%HideAnnotation.label"
            enabled="false"
            description="%HideAnnotation.description"
            class="org.eclipse.jdt.internal.ui.filters.AnnotationFilter"
            id="org.eclipse.jdt.ui.TypesView.AnnotationFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.TypesView"
            name="%HideClass.label"
            enabled="false"
            description="%HideClass.description"
            class="org.eclipse.jdt.internal.ui.filters.ClassFilter"
            id="org.eclipse.jdt.ui.TypesView.ClassFilter">
      </filter>
<!-- Packages view -->
      <filter
            targetId="org.eclipse.jdt.ui.PackagesView"
            name="%HideEmptyPackages.label"
            enabled="false"
            description="%HideEmptyPackages.description"
            class="org.eclipse.jdt.internal.ui.filters.EmptyPackageFilter"
            id="org.eclipse.jdt.internal.ui.PackagesView.EmptyPackageFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.PackagesView"
            name="%HideEmptyInnerPackages.label"
            enabled="true"
            description="%HideEmptyInnerPackages.description"
            class="org.eclipse.jdt.internal.ui.filters.EmptyInnerPackageFilter"
            id="org.eclipse.jdt.internal.ui.PackagesView.EmptyInnerPackageFilter">
      </filter>
      <filter
      		targetId="org.eclipse.jdt.ui.PackagesView"
            name="%HideNoPackageContainingFolders.label"
            enabled="true"
            description="%HideNoPackageContainingFolders.description"
            class="org.eclipse.jdt.internal.ui.filters.NoPackageContainingFoldersFilter"
            id="org.eclipse.jdt.internal.ui.PackagesView.NoPackageContainingFolders">
      </filter>
<!-- Projects view -->
      <filter
            targetId="org.eclipse.jdt.ui.ProjectsView"
            name="%HideReferencedLibraries.label"
            enabled="false"
            description="%HideReferencedLibraries.description"
            class="org.eclipse.jdt.internal.ui.filters.LibraryFilter"
            id="org.eclipse.jdt.ui.ProjectsView.LibraryFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.ProjectsView"
            name="%HideContainedLibraries.label"
            enabled="false"
            description="%HideContainedLibraries.description"
            class="org.eclipse.jdt.internal.ui.filters.ContainedLibraryFilter"
            id="org.eclipse.jdt.ui.ProjectsView.ContainedLibraryFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.ProjectsView"
            name="%HideNonSharedProjects.label"
            enabled="false"
            description="%HideNonSharedProjects.description"
            class="org.eclipse.jdt.internal.ui.filters.NonSharedProjectFilter"
            id="org.eclipse.jdt.ui.ProjectsView.NonSharedProjectsFilter">
      </filter>
<!-- Members view -->
      <filter
            targetId="org.eclipse.jdt.ui.MembersView"
            name="%HideImportDeclaration.label"
            enabled="false"
            description="%HideImportDeclaration.description"
            class="org.eclipse.jdt.internal.ui.filters.ImportDeclarationFilter"
            id="org.eclipse.jdt.ui.MembersView.ImportDeclarationFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.MembersView"
            name="%HideSyntheticMembers.label"
            enabled="true"
            description="%HideSyntheticMembers.description"
            class="org.eclipse.jdt.internal.ui.filters.SyntheticMembersFilter"
            id="org.eclipse.jdt.ui.MembersView.SyntheticMembersFilter">
      </filter>
<!-- Outline Page -->
      <filter
            targetId="org.eclipse.jdt.ui.JavaOutlinePage"
            name="%HidePackageDeclaration.label"
            enabled="false"
            description="%HidePackageDeclaration.description"
            class="org.eclipse.jdt.internal.ui.filters.PackageDeclarationFilter"
            id="org.eclipse.jdt.ui.JavaOutlinePage.PackageDeclarationFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.JavaOutlinePage"
            name="%HideImportDeclaration.label"
            enabled="false"
            description="%HideImportDeclaration.description"
            class="org.eclipse.jdt.internal.ui.filters.ImportDeclarationFilter"
            id="org.eclipse.jdt.ui.JavaOutlinePage.ImportDeclarationFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.ui.JavaOutlinePage"
            name="%HideSyntheticMembers.label"
            enabled="true"
            description="%HideSyntheticMembers.description"
            class="org.eclipse.jdt.internal.ui.filters.SyntheticMembersFilter"
            id="org.eclipse.jdt.ui.JavaOutlinePage.SyntheticMembersFilter">
      </filter>
<!-- Quick Outline -->
      <filter
            targetId="org.eclipse.jdt.internal.ui.text.QuickOutline"
            name="%HidePackageDeclaration.label"
            enabled="false"
            description="%HidePackageDeclaration.description"
            class="org.eclipse.jdt.internal.ui.filters.PackageDeclarationFilter"
            id="org.eclipse.jdt.internal.ui.text.QuickOutline.PackageDeclarationFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.internal.ui.text.QuickOutline"
            name="%HideImportDeclaration.label"
            enabled="true"
            description="%HideImportDeclaration.description"
            class="org.eclipse.jdt.internal.ui.filters.ImportDeclarationFilter"
            id="org.eclipse.jdt.internal.ui.text.QuickOutline.ImportDeclarationFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.internal.ui.text.QuickOutline"
            name="%HideFields.label"
            enabled="false"
            description="%HideFields.description"
            class="org.eclipse.jdt.internal.ui.filters.FieldsFilter"
            id="org.eclipse.jdt.internal.ui.text.QuickOutline.FieldsFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.internal.ui.text.QuickOutline"
            name="%HideStatics.label"
            enabled="false"
            description="%HideStatics.description"
            class="org.eclipse.jdt.internal.ui.filters.StaticsFilter"
            id="org.eclipse.jdt.internal.ui.text.QuickOutline.StaticsFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.internal.ui.text.QuickOutline"
            name="%HideNonPublic.label"
            enabled="false"
            description="%HideNonPublic.description"
            class="org.eclipse.jdt.internal.ui.filters.NonPublicFilter"
            id="org.eclipse.jdt.internal.ui.text.QuickOutline.NonPublicFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.internal.ui.text.QuickOutline"
            name="%HideLocalTypes.label"
            enabled="false"
            description="%HideLocalTypes.description"
            class="org.eclipse.jdt.internal.ui.filters.LocalTypesFilter"
            id="org.eclipse.jdt.internal.ui.text.QuickOutline.LocalTypesFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.internal.ui.text.QuickOutline"
            name="%HideSyntheticMembers.label"
            enabled="true"
            description="%HideSyntheticMembers.description"
            class="org.eclipse.jdt.internal.ui.filters.SyntheticMembersFilter"
            id="org.eclipse.jdt.internal.ui.text.QuickOutline.SyntheticMembersFilter">
      </filter>
<!-- Quick Hierarchy -->
      <filter
            targetId="org.eclipse.jdt.internal.ui.typehierarchy.QuickHierarchy"
            name="%HideStatics.label"
            enabled="false"
            description="%HideStatics.description"
            class="org.eclipse.jdt.internal.ui.filters.StaticsFilter"
            id="org.eclipse.jdt.internal.ui.typehierarchy.QuickHierarchy.StaticsFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.internal.ui.typehierarchy.QuickHierarchy"
            name="%HideNonPublic.label"
            enabled="false"
            description="%HideNonPublic.description"
            class="org.eclipse.jdt.internal.ui.filters.NonPublicFilter"
            id="org.eclipse.jdt.internal.ui.typehierarchy.QuickHierarchy.NonPublicFilter">
      </filter>
      <filter
            targetId="org.eclipse.jdt.internal.ui.typehierarchy.QuickHierarchy"
            name="%HideLocalTypes.label"
            enabled="false"
            description="%HideLocalTypes.description"
            class="org.eclipse.jdt.internal.ui.filters.LocalTypesFilter"
            id="org.eclipse.jdt.internal.ui.typehierarchy.QuickHierarchy.LocalTypesFilter">
      </filter>
   </extension>
<!-- =========================================================================== -->
<!-- Call Hierarchy                                                              -->
<!-- =========================================================================== -->
   <extension
         point="org.eclipse.ui.views">
      <view
            name="%callHierarchyViewName"
            icon="$nl$/icons/full/eview16/call_hierarchy.gif"
            category="org.eclipse.jdt.ui.java"
            class="org.eclipse.jdt.internal.ui.callhierarchy.CallHierarchyViewPart"
            id="org.eclipse.jdt.callhierarchy.view">
      </view>
   </extension>
   
<!-- =========================================================================== -->
<!-- Templates                                                                   -->
<!-- =========================================================================== -->
   <extension
         point="org.eclipse.ui.editors.templates">
      <contextTypeRegistry
            id="org.eclipse.jdt.ui.CompilationUnitEditor">
      </contextTypeRegistry>
      <contextType
            name="%templates.java.contextType.name"
            class="org.eclipse.jdt.internal.corext.template.java.JavaContextType"
            id="java"
            registryId="org.eclipse.jdt.ui.CompilationUnitEditor">
      </contextType>
      <contextType
            name="%templates.java.statements.contextType.name"
            class="org.eclipse.jdt.internal.corext.template.java.JavaContextType"
            id="java-statements"
            registryId="org.eclipse.jdt.ui.CompilationUnitEditor">
      </contextType>
      <contextType
            name="%templates.java.members.contextType.name"
            class="org.eclipse.jdt.internal.corext.template.java.JavaContextType"
            id="java-members"
            registryId="org.eclipse.jdt.ui.CompilationUnitEditor">
      </contextType>
      <contextType
            name="%templates.javadoc.contextType.name"
            class="org.eclipse.jdt.internal.corext.template.java.JavaDocContextType"
            id="javadoc"
            registryId="org.eclipse.jdt.ui.CompilationUnitEditor">
      </contextType>
      <contextType
            name="%templates.swt.contextType.name"
            class="org.eclipse.jdt.internal.corext.template.java.SWTContextType"
            id="swt"
            registryId="org.eclipse.jdt.ui.CompilationUnitEditor">
      </contextType>
      <contextType
            name="%templates.swt.statements.contextType.name"
            class="org.eclipse.jdt.internal.corext.template.java.SWTContextType"
            id="swt-statements"
            registryId="org.eclipse.jdt.ui.CompilationUnitEditor">
      </contextType>
      <contextType
            name="%templates.swt.members.contextType.name"
            class="org.eclipse.jdt.internal.corext.template.java.SWTContextType"
            id="swt-members"
            registryId="org.eclipse.jdt.ui.CompilationUnitEditor">
      </contextType>      
      <include
      		file="templates/default-templates.xml"
      		translations="$nl$/templates/default-templates.properties">
      </include>
      <include
      		file="templates/default-codetemplates.xml"
      		translations="$nl$/templates/default-templates.properties">
      </include>
      <include
            file="templates/default-swttemplates.xml"
            translations="$nl$/templates/default-templates.properties">
      </include>
      <resolver
            class="org.eclipse.jdt.internal.corext.template.java.FieldResolver"
            contextTypeId="java"
            description="%templates.java.resolvers.Field.description"
            name="%templates.java.resolvers.Field.name"
            type="field"/>
      <resolver
            class="org.eclipse.jdt.internal.corext.template.java.LocalVarResolver"
            contextTypeId="java"
            description="%templates.java.resolvers.LocalVar.description"
            name="%templates.java.resolvers.LocalVar.name"
            type="localVar"/>
      <resolver
            class="org.eclipse.jdt.internal.corext.template.java.VarResolver"
            contextTypeId="java"
            description="%templates.java.resolvers.Var.description"
            name="%templates.java.resolvers.Var.name"
            type="var"/>
      <resolver
            class="org.eclipse.jdt.internal.corext.template.java.NameResolver"
            contextTypeId="java"
            description="%templates.java.resolvers.Name.description"
            name="%templates.java.resolvers.Name.name"
            type="newName"/>
      <resolver
            class="org.eclipse.jdt.internal.corext.template.java.TypeResolver"
            contextTypeId="java"
            description="%templates.java.resolvers.Type.description"
            name="%templates.java.resolvers.Type.name"
            type="newType"/>
      <resolver
            class="org.eclipse.jdt.internal.corext.template.java.ElementTypeResolver"
            contextTypeId="java"
            description="%templates.java.resolvers.ElementType.description"
            name="%templates.java.resolvers.ElementType.name"
            type="elemType"/>
      <resolver
            class="org.eclipse.jdt.internal.corext.template.java.TypeVariableResolver"
            contextTypeId="java"
            description="%templates.java.resolvers.ArgumentType.description"
            name="%templates.java.resolvers.ArgumentType.name"
            type="argType"/>
	  <resolver
            class="org.eclipse.jdt.internal.corext.template.java.LinkResolver"
            contextTypeId="java"
            description="%templates.java.resolvers.Link.description"
            name="%templates.java.resolvers.Link.name"
            type="link"/>
      <resolver
            class="org.eclipse.jdt.internal.corext.template.java.ImportsResolver"
            contextTypeId="java"
            description="%templates.java.resolvers.Imports.description"
            name="%templates.java.resolvers.Imports.name"
            type="import"/>
      <resolver
            class="org.eclipse.jdt.internal.corext.template.java.StaticImportResolver"
            contextTypeId="java"
            description="%templates.java.resolvers.ImportStatic.description"
            name="%templates.java.resolvers.ImportStatic.name"
            type="importStatic"/>
      <resolver
            class="org.eclipse.jdt.internal.corext.template.java.ExceptionVariableNameResolver"
            contextTypeId="java"
            description="%templates.java.resolvers.ExceptionVariableName.description"
            name="%templates.java.resolvers.ExceptionVariableName.name"
            type="exception_variable_name">
      </resolver>
   </extension>
   <extension
         point="org.eclipse.ui.views">
      <view
            name="%templatesViewName"
            icon="$nl$/icons/full/eview16/templates.gif"
            category="org.eclipse.ui"
            class="org.eclipse.ui.texteditor.templates.TemplatesView"
            id="org.eclipse.ui.texteditor.TemplatesView">
      </view>
   </extension>
   
<!-- =========================================================================== -->
<!-- Refactoring                                                                 -->
<!-- =========================================================================== -->

   <extension point="org.eclipse.ltk.ui.refactoring.statusContextViewers">
      <statusContextViewer
            class="org.eclipse.jdt.internal.ui.refactoring.JavaStatusContextViewer"
            id="org.eclipse.jdt.ui.javaStatusContextViewer">
         <enablement>
            <or>
               <instanceof value="org.eclipse.jdt.internal.corext.refactoring.base.JavaStatusContext"/>
               <instanceof value="org.eclipse.jdt.internal.corext.refactoring.base.JavaStringStatusContext"/>
            </or>
         </enablement>
      </statusContextViewer>
      <statusContextViewer
            class="org.eclipse.jdt.internal.ui.refactoring.ReferencesInBinaryStatusContextViewer"
            id="org.eclipse.jdt.internal.ui.referencesInBinaryContextViewer">
         <enablement>
            <or>
               <instanceof value="org.eclipse.jdt.internal.corext.refactoring.base.ReferencesInBinaryContext"/>
            </or>
         </enablement>
      </statusContextViewer>
   </extension>
   
   <extension point="org.eclipse.ltk.ui.refactoring.changePreviewViewers">
      <changePreviewViewer
            class="org.eclipse.jdt.internal.ui.refactoring.CreateTextFileChangePreviewViewer"
            id="org.eclipse.jdt.ui.createTextFileChangePreviewViewer">
         <enablement>
            <instanceof value="org.eclipse.jdt.internal.corext.refactoring.nls.changes.CreateTextFileChange"/>
         </enablement>
      </changePreviewViewer>
   </extension>

   <extension
         point="org.eclipse.ltk.core.refactoring.refactoringContributions">
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameCompilationUnitRefactoringContribution"
            id="org.eclipse.jdt.ui.rename.compilationunit"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameEnumConstRefactoringContribution"
            id="org.eclipse.jdt.ui.rename.enum.constant"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameFieldRefactoringContribution"
            id="org.eclipse.jdt.ui.rename.field"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameJavaProjectRefactoringContribution"
            id="org.eclipse.jdt.ui.rename.java.project"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameLocalVariableRefactoringContribution"
            id="org.eclipse.jdt.ui.rename.local.variable"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameMethodRefactoringContribution"
            id="org.eclipse.jdt.ui.rename.method"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenamePackageRefactoringContribution"
            id="org.eclipse.jdt.ui.rename.package"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameSourceFolderRefactoringContribution"
            id="org.eclipse.jdt.ui.rename.source.folder"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameTypeParameterRefactoringContribution"
            id="org.eclipse.jdt.ui.rename.type.parameter"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.RenameTypeRefactoringContribution"
            id="org.eclipse.jdt.ui.rename.type"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.ChangeMethodSignatureRefactoringContribution"
            id="org.eclipse.jdt.ui.change.method.signature"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.MoveMethodRefactoringContribution"
            id="org.eclipse.jdt.ui.move.method"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.MoveStaticMembersRefactoringContribution"
            id="org.eclipse.jdt.ui.move.static"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.ExtractInterfaceRefactoringContribution"
            id="org.eclipse.jdt.ui.extract.interface"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.UseSupertypeRefactoringContribution"
            id="org.eclipse.jdt.ui.use.supertype"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.PullUpRefactoringContribution"
            id="org.eclipse.jdt.ui.pull.up"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.PushDownRefactoringContribution"
            id="org.eclipse.jdt.ui.push.down"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.ConvertAnonymousRefactoringContribution"
            id="org.eclipse.jdt.ui.convert.anonymous"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.MoveMemberTypeRefactoringContribution"
            id="org.eclipse.jdt.ui.move.inner"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.InlineMethodRefactoringContribution"
            id="org.eclipse.jdt.ui.inline.method"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.InlineTempRefactoringContribution"
            id="org.eclipse.jdt.ui.inline.temp"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.InlineConstantRefactoringContribution"
            id="org.eclipse.jdt.ui.inline.constant"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.ExtractMethodRefactoringContribution"
            id="org.eclipse.jdt.ui.extract.method"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.ExtractTempRefactoringContribution"
            id="org.eclipse.jdt.ui.extract.temp"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.ExtractConstantRefactoringContribution"
            id="org.eclipse.jdt.ui.extract.constant"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.ExtractClassContribution"
            id="org.eclipse.jdt.ui.extract.class">
      </contribution>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.IntroduceParameterRefactoringContribution"
            id="org.eclipse.jdt.ui.introduce.parameter"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.IntroduceParameterObjectContribution"
            id="org.eclipse.jdt.ui.introduce.parameter.object"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.IntroduceFactoryRefactoringContribution"
            id="org.eclipse.jdt.ui.introduce.factory"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.IntroduceIndirectionRefactoringContribution"
            id="org.eclipse.jdt.ui.introduce.indirection"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.PromoteTempToFieldRefactoringContribution"
            id="org.eclipse.jdt.ui.promote.temp"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.SelfEncapsulateRefactoringContribution"
            id="org.eclipse.jdt.ui.self.encapsulate"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.InferTypeArgumentsRefactoringContribution"
            id="org.eclipse.jdt.ui.infer.typearguments"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.ChangeTypeRefactoringContribution"
            id="org.eclipse.jdt.ui.change.type"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.ExtractSupertypeRefactoringContribution"
            id="org.eclipse.jdt.ui.extract.superclass"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.DeleteRefactoringContribution"
            id="org.eclipse.jdt.ui.delete"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.MoveRefactoringContribution"
            id="org.eclipse.jdt.ui.move"/>
      <contribution
            class="org.eclipse.jdt.internal.corext.refactoring.scripting.CopyRefactoringContribution"
            id="org.eclipse.jdt.ui.copy"/>
   </extension>
   
   <extension
         point="org.eclipse.ltk.core.refactoring.renameParticipants">
      <renameParticipant
            class="org.eclipse.jdt.internal.corext.refactoring.nls.NLSAccessorFieldRenameParticipant"
            id="org.eclipse.jdt.ui.NLSFieldRenameParticipant"
            name="%Refactoring.NLSFieldRenameParticipant">
            <enablement>
              <with variable="affectedNatures">
                <iterate operator="or">
                  <equals value="org.eclipse.jdt.core.javanature"/>
                </iterate>
              </with>
              <with variable="element">
                <instanceof value="org.eclipse.jdt.core.IField"/>
              </with>
            </enablement>
      </renameParticipant>
   </extension>
   

<!-- End Refactoring -->

   <extension
         point="org.eclipse.ui.views">
      <view
            name="%JavaSourceView"
            icon="$nl$/icons/full/eview16/source.gif"
            category="org.eclipse.jdt.ui.java"
            class="org.eclipse.jdt.internal.ui.infoviews.SourceView"
            id="org.eclipse.jdt.ui.SourceView">
      </view>
   </extension>
   <extension
         point="org.eclipse.ui.views">
      <view
            name="%JavadocView"
            icon="$nl$/icons/full/eview16/javadoc.gif"
            category="org.eclipse.jdt.ui.java"
            class="org.eclipse.jdt.internal.ui.infoviews.JavadocView"
            id="org.eclipse.jdt.ui.JavadocView">
      </view>
   </extension>

<!-- classpath container -->
   
   <extension
         point="org.eclipse.jdt.ui.classpathContainerPage">
      <classpathContainerPage
            name="%userLibrary.name"
            class="org.eclipse.jdt.internal.ui.wizards.buildpaths.UserLibraryWizardPage"
            id="org.eclipse.jdt.USER_LIBRARY">
      </classpathContainerPage>
   </extension>
   
	<extension
		point= "org.eclipse.jdt.ui.foldingStructureProviders">
		<provider
			id="org.eclipse.jdt.ui.text.defaultFoldingProvider"
			name= "%defaultFoldingStructureProviderName"
			class="org.eclipse.jdt.ui.text.folding.DefaultJavaFoldingStructureProvider"
			preferencesClass="org.eclipse.jdt.internal.ui.text.folding.DefaultJavaFoldingPreferenceBlock">
		</provider>
	</extension>

    <extension point="org.eclipse.ui.workbench.texteditor.spellingEngine">
        <engine
              preferencesClass="org.eclipse.jdt.internal.ui.preferences.SpellingPreferenceBlock"
              label="%defaultSpellingEngine.label"
              class="org.eclipse.jdt.internal.ui.text.spelling.DefaultSpellingEngine"
              default="true"
              id="org.eclipse.jdt.internal.ui.text.spelling.DefaultSpellingEngine">
        </engine>
    </extension>
        
    <extension point="org.eclipse.core.runtime.preferences">
        <initializer class="org.eclipse.jdt.internal.ui.JavaUIPreferenceInitializer"/>
    </extension>

   <extension
         id="modelProvider"
         name="%JavaModelProvider.name"
         point="org.eclipse.core.resources.modelProviders">
      <modelProvider
            class="org.eclipse.jdt.internal.ui.model.JavaModelProvider"/>
      <extends-model id="org.eclipse.core.resources.modelProvider"/>
      <enablement>
          <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature" />
      </enablement>
   </extension>

   <extension
         point="org.eclipse.core.runtime.adapters">
      <factory
            adaptableType="org.eclipse.jdt.internal.ui.model.JavaModelProvider"
            class="org.eclipse.jdt.internal.ui.model.JavaModelAdapterFactory">
         <adapter type="org.eclipse.team.core.mapping.IResourceMappingMerger"/>
         <adapter type="org.eclipse.team.ui.mapping.ISynchronizationCompareAdapter"/>
      </factory>
      <factory
            adaptableType="org.eclipse.ltk.core.refactoring.history.RefactoringHistory"
            class="org.eclipse.jdt.internal.ui.model.JavaModelAdapterFactory">
         <adapter type="org.eclipse.core.resources.mapping.ResourceMapping"/>
      </factory>
      <factory
            adaptableType="org.eclipse.ltk.core.refactoring.RefactoringDescriptorProxy"
            class="org.eclipse.jdt.internal.ui.model.JavaModelAdapterFactory">
         <adapter type="org.eclipse.core.resources.mapping.ResourceMapping"/>
      </factory>
   </extension>
   
   <extension
         id="jdtContentProvider"
         point="org.eclipse.team.ui.teamContentProviders">
      <teamContentProvider
            contentExtensionId="org.eclipse.jdt.ui.javaModelContent"
            icon="$nl$/icons/full/obj16/java_model_obj.gif"
            modelProviderId="org.eclipse.jdt.ui.modelProvider"/>
   </extension>
   
   <extension
         point="org.eclipse.ui.navigator.viewer">
      <viewerContentBinding viewerId="org.eclipse.team.cvs.ui.workspaceSynchronization">
         <includes>
            <contentExtension
                  isRoot="true"
                  pattern="org.eclipse.jdt.ui.javaModelContent"/>
         </includes>
      </viewerContentBinding>
   </extension>
   
    <!-- CommonNavigator -->
   
   <extension
         point="org.eclipse.ui.navigator.navigatorContent">
      <navigatorContent
            activeByDefault="true"
            contentProvider="org.eclipse.jdt.internal.ui.model.JavaSynchronizationContentProvider"
            icon="$nl$/icons/full/obj16/java_model_obj.gif"
            id="org.eclipse.jdt.ui.javaModelContent"
            labelProvider="org.eclipse.jdt.internal.ui.model.JavaSynchronizationLabelProvider"
            name="%JavaModelContent.name"
            priority="normal">
         <triggerPoints>
            <or>
               <instanceof value="org.eclipse.core.resources.IFolder" />
               <instanceof value="org.eclipse.core.resources.IFile" />
               <instanceof value="org.eclipse.jdt.core.IJavaElement" />
               <instanceof value="org.eclipse.jdt.internal.ui.model.JavaModelProvider"/>
               <instanceof value="org.eclipse.ltk.core.refactoring.history.RefactoringHistory"/>
               <instanceof value="org.eclipse.ltk.core.refactoring.RefactoringDescriptorProxy"/>
               <instanceof value="org.eclipse.ltk.core.refactoring.RefactoringDescriptor"/>
               <instanceof value="org.eclipse.team.core.mapping.ISynchronizationScope"/>
               <instanceof value="org.eclipse.team.core.mapping.ISynchronizationContext"/>
            </or>
         </triggerPoints>
         <commonSorter
               class="org.eclipse.jdt.ui.JavaElementSorter"
               id="org.eclipse.jdt.ui.JavaElementSorter">
            <parentExpression>
               <or>
                  <adapt type="org.eclipse.jdt.core.IJavaElement"/>
                  <instanceof value="org.eclipse.jdt.internal.ui.model.JavaModelProvider"/>
               </or>
            </parentExpression>
         </commonSorter>
         <override
               policy="InvokeAlwaysRegardlessOfSuppressedExt"
               suppressedExtensionId="org.eclipse.team.ui.resourceContent"/>
         <possibleChildren>
          <or>
             <instanceof value="org.eclipse.jdt.core.IJavaElement"/>
             <instanceof value="org.eclipse.core.resources.IFolder"/>
             <instanceof value="org.eclipse.core.resources.IFile"/>
             <instanceof value="org.eclipse.ltk.core.refactoring.history.RefactoringHistory"/>
             <instanceof value="org.eclipse.ltk.core.refactoring.RefactoringDescriptorProxy"/>
             <instanceof value="org.eclipse.ltk.core.refactoring.RefactoringDescriptor"/>
          </or>
		 </possibleChildren>
         <actionProvider class="org.eclipse.ltk.ui.refactoring.model.RefactoringSynchronizationActionProvider">
         </actionProvider>
      </navigatorContent>
   </extension>
	
	<extension
			point="org.eclipse.ui.navigator.viewer">
		<viewerContentBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
			<includes>
				<contentExtension pattern="org.eclipse.jdt.java.ui.javaContent" />
				<contentExtension pattern="org.eclipse.jdt.java.ui.filters.*" />	
				<contentExtension pattern="org.eclipse.jdt.java.ui.javaLinkHelper" />	
			</includes>
		</viewerContentBinding>
	</extension>
	
	<extension
			point="org.eclipse.ui.navigator.navigatorContent">
		<navigatorContent
				activeByDefault="true"
				contentProvider="org.eclipse.jdt.internal.ui.navigator.JavaNavigatorContentProvider"
				icon="$nl$/icons/full/eview16/jperspective.gif"
				id="org.eclipse.jdt.java.ui.javaContent"
				labelProvider="org.eclipse.jdt.internal.ui.navigator.JavaNavigatorLabelProvider"
				name="%commonNavigatorContentName"
				priority="high">
			<triggerPoints>
				<or>
					<adapt type="org.eclipse.core.resources.IProject" >
						<test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
					</adapt>
					<instanceof	value="org.eclipse.core.resources.IResource" />
					<instanceof value="org.eclipse.jdt.core.IJavaElement" />
					<instanceof value="org.eclipse.jdt.core.IJarEntryResource" />
					<instanceof value="org.eclipse.jdt.internal.ui.packageview.PackageFragmentRootContainer" />
 				</or>
			</triggerPoints>
			<possibleChildren>
				<or>
					<instanceof	value="org.eclipse.core.resources.IResource" />
					<instanceof value="org.eclipse.jdt.core.IJavaElement" />
					<instanceof value="org.eclipse.jdt.core.IJarEntryResource" />
					<instanceof value="org.eclipse.jdt.internal.ui.packageview.PackageFragmentRootContainer" />
				</or>
			</possibleChildren> 
			<actionProvider
					class="org.eclipse.jdt.internal.ui.navigator.JavaNavigatorViewActionProvider"
					id="org.eclipse.jdt.ui.navigator.actions.ViewActions"> 
				<enablement>
					<or>  
						<instanceof value="org.eclipse.core.resources.IWorkspaceRoot" /> 
						<adapt type="java.util.Collection"> 
							<count value="0" />
						</adapt>		
					</or>
				</enablement>
			</actionProvider>				
			<actionProvider
					class="org.eclipse.jdt.internal.ui.navigator.JavaNavigatorActionProvider"
					id="org.eclipse.jdt.ui.navigator.actions.StandardActions"
					overrides="org.eclipse.ui.navigator.resources.actions.EditActions"> 
				<enablement>
					<or>   
						<and>
							<instanceof value="org.eclipse.core.resources.IResource" />
							<test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature" />
						</and>
						<instanceof value="org.eclipse.jdt.core.IJavaElement" />
						<instanceof value="org.eclipse.jdt.core.IJarEntryResource" /> 
						<instanceof	value="org.eclipse.jdt.internal.ui.packageview.PackageFragmentRootContainer" /> 
						<adapt type="java.util.Collection"> 
							<count value="0" />
						</adapt>
					</or>
				</enablement>
			</actionProvider> 
			
			<actionProvider
					class="org.eclipse.jdt.internal.ui.navigator.JavaNavigatorRefactorActionProvider"
					id="org.eclipse.jdt.ui.navigator.actions.RefactorActions"
					overrides="org.eclipse.ui.navigator.resources.actions.RefactorActions"> 
				<enablement>
					<or>
						<and>
							<instanceof value="org.eclipse.core.resources.IProject" />
          					<test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature" />
						</and>
						<instanceof value="org.eclipse.jdt.core.IJavaElement" />
						<instanceof value="org.eclipse.jdt.core.IJarEntryResource" /> 
						<instanceof value="org.eclipse.jdt.internal.ui.packageview.PackageFragmentRootContainer" /> 
						<adapt type="java.util.Collection"> 
							<count value="0" />
						</adapt>				
					</or>
				</enablement>
			</actionProvider>
		   <actionProvider
		         class="org.eclipse.jdt.internal.ui.navigator.PackageExplorerOpenActionProvider"
		         id="org.eclipse.jdt.ui.navigator.actions.OpenActions"
		         overrides="org.eclipse.ui.navigator.resources.OpenActions"> 
		   </actionProvider> 
			<actionProvider
					class="org.eclipse.ui.navigator.resources.GoIntoActionProvider"
					id="org.eclipse.jdt.ui.navigator.resources.GoIntoActions"
					overrides="org.eclipse.ui.navigator.resources.GoIntoActions"> 
				<enablement>
					<or>
						<and>
							<adapt type="org.eclipse.core.resources.IProject" />
							<test property="org.eclipse.core.resources.open" 
								value="true"/>
						</and>
						<adapt type="org.eclipse.core.resources.IFolder" /> 	
						<adapt type="org.eclipse.ui.IWorkingSet" /> 	
						<instanceof value="org.eclipse.jdt.core.IJavaProject" />
						<instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot" />
						<instanceof value="org.eclipse.jdt.core.IPackageFragment" />
					</or>
				</enablement>
			</actionProvider>

			<override
					policy="InvokeAlwaysRegardlessOfSuppressedExt"
					suppressedExtensionId="org.eclipse.ui.navigator.resourceContent"/>
			<commonSorter
					class="org.eclipse.jdt.ui.JavaElementSorter"
					id="org.eclipse.jdt.ui.javaElementSorter"/>
		   
		   <commonWizard
		        menuGroupId="org.eclipse.jdt.ui.java"
		        type="new"
		        wizardId="org.eclipse.jdt.ui.wizards.NewPackageCreationWizard">
		     <enablement>
		        <or>
		           <instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
		           <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
		           <instanceof value="org.eclipse.jdt.core.ICompilationUnit"/>
		           <adapt type="org.eclipse.core.resources.IProject">
		              <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		           </adapt>
		        </or>
		     </enablement>
		  </commonWizard>
		  <commonWizard
		        menuGroupId="org.eclipse.jdt.ui.java"
		        type="new"
		        wizardId="org.eclipse.jdt.ui.wizards.NewClassCreationWizard">
		     <enablement>
		        <or>
		           <instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
		           <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
		           <instanceof value="org.eclipse.jdt.core.ICompilationUnit"/>
		           <adapt type="org.eclipse.core.resources.IProject">
		              <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		           </adapt>
		        </or>
		     </enablement>
		  </commonWizard>

   	      <commonWizard
		        menuGroupId="org.eclipse.jdt.ui.java"
		        type="new"
		        wizardId="org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard">
		     <enablement>
		        <or>
		           <instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
		           <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
		           <instanceof value="org.eclipse.jdt.core.ICompilationUnit"/>
		           <adapt type="org.eclipse.core.resources.IProject">
		              <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		           </adapt>
		        </or>
		     </enablement>
		  </commonWizard>		  
		  <commonWizard
		        menuGroupId="org.eclipse.jdt.ui.java"
		        type="new"
		        wizardId="org.eclipse.jdt.ui.wizards.NewAnnotationCreationWizard">
		     <enablement>
		        <or>
		           <instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
		           <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
		           <instanceof value="org.eclipse.jdt.core.ICompilationUnit"/>
		           <adapt type="org.eclipse.core.resources.IProject">
		              <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
		           </adapt>
		        </or>
		     </enablement>
		  </commonWizard>

		    <commonWizard
				  menuGroupId="org.eclipse.jdt.ui.java"
		          type="new"
		          wizardId="org.eclipse.jdt.ui.wizards.NewEnumCreationWizard">
				<enablement>
					<or>
						<instanceof value="org.eclipse.jdt.core.IPackageFragment"/>
						<instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
						<instanceof value="org.eclipse.jdt.core.ICompilationUnit"/>
						<adapt type="org.eclipse.core.resources.IProject">
							<test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
						</adapt>
					</or>
				 </enablement>
		    </commonWizard>	 
		    <commonWizard
		          menuGroupId="org.eclipse.jdt.ui.java"
		          type="new"
		          wizardId="org.eclipse.jdt.ui.wizards.NewSourceFolderCreationWizard">
				<enablement>
					<or> 
						<instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/> 
						<adapt type="org.eclipse.core.resources.IProject">
							<test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
						</adapt>
					</or>
				</enablement>
			</commonWizard>
  			<dropAssistant
    			class="org.eclipse.jdt.internal.ui.navigator.JavaDropAdapterAssistant"
   				id="org.eclipse.jdt.ui.dropAssistant">
 				<possibleDropTargets>
    				<or>
       					<instanceof value="org.eclipse.core.resources.IResource"/>
       					<instanceof value="org.eclipse.jdt.core.IJavaElement"/>
    				</or>
 				</possibleDropTargets>
 			</dropAssistant>		   
		</navigatorContent>
  		<commonFilter
		        activeByDefault="false"
		        class="org.eclipse.jdt.internal.ui.navigator.NonEssentialEmptyPackageFilter"
		        name="%HideEmptyPackages.label"
		        description="%HideEmptyPackages.description"
		        id="org.eclipse.jdt.java.ui.filters.HideEmptyPackages"/>
  		<commonFilter
		        activeByDefault="true"
		        class="org.eclipse.jdt.internal.ui.navigator.NonEssentialEmptyInnerPackageFilter"
		        name="%HideEmptyInnerPackages.label"
		        description="%HideEmptyInnerPackages.description"
		        id="org.eclipse.jdt.java.ui.filters.HideEmptyInnerPackages"/>
  		<commonFilter 
		        class="org.eclipse.jdt.internal.ui.filters.AnnotationFilter"
		        name="%HideAnnotation.label"
		        description="%HideAnnotation.description"
		        id="org.eclipse.jdt.java.ui.filters.HideAnnotations"/>
  		<commonFilter 
		        class="org.eclipse.jdt.internal.ui.filters.EnumFilter"
		        name="%HideEnum.label"
		        description="%HideEnum.description"
		        id="org.eclipse.jdt.java.ui.filters.HideAnnotations"/>
  		<commonFilter 
		        class="org.eclipse.jdt.internal.ui.filters.InterfaceFilter"
		        name="%HideInterface.label"
		        description="%HideInterface.description"
		        id="org.eclipse.jdt.java.ui.filters.HideInterface"/>		        		        
  		<commonFilter 
		        class="org.eclipse.jdt.internal.ui.filters.FieldsFilter"
		        name="%HideFields.label"
		        description="%HideFields.description"
		        id="org.eclipse.jdt.java.ui.filters.HideFields"/>
  		<commonFilter
		        activeByDefault="true"
		        class="org.eclipse.jdt.internal.ui.filters.ImportDeclarationFilter"
		        name="%HideImportDeclaration.label"
		        description="%HideImportDeclaration.description"
		        id="org.eclipse.jdt.java.ui.filters.HideImportDeclaration"/> 
  		<commonFilter
		        activeByDefault="true"
		        class="org.eclipse.jdt.internal.ui.filters.InnerClassFilesFilter"
		        name="%HideInnerClassFiles.label"
		        description="%HideInnerClassFiles.description"
		        id="org.eclipse.jdt.java.ui.filters.HideInnerClassFiles"/>
  		<commonFilter 
		        class="org.eclipse.jdt.internal.ui.filters.JavaFileFilter"
		        name="%HideJavaFiles.label"
		        description="%HideJavaFiles.description"
		        id="org.eclipse.jdt.java.ui.filters.HideJavaFiles"/> 		 
  		<commonFilter 
		        class="org.eclipse.jdt.internal.ui.filters.LocalTypesFilter"
		        name="%HideLocalTypes.label"
		        description="%HideLocalTypes.description"
		        id="org.eclipse.jdt.java.ui.filters.HideLocalTypes"/>
  		<commonFilter 
		        class="org.eclipse.jdt.internal.ui.filters.NonJavaElementFilter"
		        name="%HideNonJavaElements.label"
		        description="%HideNonJavaElements.description"
		        id="org.eclipse.jdt.java.ui.filters.HideNonJavaElements"/>   		
  		<commonFilter 
		        class="org.eclipse.jdt.internal.ui.filters.NonJavaProjectsFilter"
		        name="%HideNonJavaProjects.label"
		        description="%HideNonJavaProjects.description"
		        id="org.eclipse.jdt.java.ui.filters.HideNonJavaProjects"/>   
  		<commonFilter 
		        class="org.eclipse.jdt.internal.ui.filters.NonPublicFilter"
		        name="%HideNonPublic.label"
		        description="%HideNonPublic.description"
		        id="org.eclipse.jdt.java.ui.filters.HideNonPublic"/>   
  		<commonFilter 
		        class="org.eclipse.jdt.internal.ui.filters.NonSharedProjectFilter"
		        name="%HideNonSharedProjects.label"
		        description="%HideNonSharedProjects.description"
		        id="org.eclipse.jdt.java.ui.filters.HideNonSharedProjects"/>   
  		<commonFilter
		        activeByDefault="true"
		        class="org.eclipse.jdt.internal.ui.filters.PackageDeclarationFilter"
		        name="%HidePackageDeclaration.label"
		        description="%HidePackageDeclaration.description"
		        id="org.eclipse.jdt.java.ui.filters.HidePackageDeclaration"/>   
  		<commonFilter 
		        class="org.eclipse.jdt.internal.ui.filters.LibraryFilter"
		        name="%HideReferencedLibraries.label"
		        description="%HideReferencedLibraries.description"
		        id="org.eclipse.jdt.java.ui.filters.HideReferencedLibraries"/>   
  		<commonFilter 
		        class="org.eclipse.jdt.internal.ui.filters.StaticsFilter"
		        name="%HideStatics.label"
		        description="%HideStatics.description"
		        id="org.eclipse.jdt.java.ui.filters.HideStatics"/>
  		<commonFilter
		        activeByDefault="true"
		        class="org.eclipse.jdt.internal.ui.filters.SyntheticMembersFilter"
		        name="%HideSyntheticMembers.label"
		        description="%HideSyntheticMembers.description"
		        id="org.eclipse.jdt.java.ui.filters.HideSyntheticMembers"/>
  		<commonFilter
		        activeByDefault="true"
		        class="org.eclipse.jdt.internal.ui.filters.OutputFolderFilter"
		        name="%HideJavaOutputFolder.label"
		        description="%HideOutputFolder.description"
		        id="org.eclipse.jdt.java.ui.filters.HideOutputFolder"/>
   </extension>
   <extension
       point="org.eclipse.ui.navigator.linkHelper">
		<linkHelper
	          class="org.eclipse.jdt.internal.ui.navigator.JavaFileLinkHelper"
	          id="org.eclipse.jdt.java.ui.javaLinkHelper">          
	         <editorInputEnablement>
		         <or> 
		         	<instanceof value="org.eclipse.ui.IFileEditorInput" />
		         	<instanceof value="org.eclipse.jdt.internal.ui.javaeditor.IClassFileEditorInput" />
		         	<instanceof value="org.eclipse.jdt.internal.ui.javaeditor.JarEntryEditorInput" />
		         </or>
	         </editorInputEnablement>
	         <selectionEnablement>
	         	<or>
					<adapt type="org.eclipse.core.resources.IProject" >
						<test property="org.eclipse.core.resources.projectNature" value="org.eclipse.jdt.core.javanature"/>
					</adapt>
					<instanceof value="org.eclipse.core.resources.IResource" />
					<instanceof value="org.eclipse.jdt.core.IJavaElement" />
					<instanceof value="org.eclipse.jdt.core.IJarEntryResource" /> 
					<instanceof value="org.eclipse.jdt.internal.ui.packageview.PackageFragmentRootContainer" />
				</or>
	         </selectionEnablement>
      </linkHelper>          
   </extension>
   <extension
      point="org.eclipse.ui.themes">
      <colorDefinition
         id="org.eclipse.jdt.ui.matchingBracketsColor"
         isEditable="false"
         label="%Dummy.label"
         value="192,192,192">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.java_multi_line_comment"
         isEditable="false"
         label="%Dummy.label"
         value="63,127,95">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.java_keyword"
         isEditable="false"
         label="%Dummy.label"
         value="127,0,85">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.java_keyword_return"
         isEditable="false"
         label="%Dummy.label"
         value="127,0,85">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.java_string"
         isEditable="false"
         label="%Dummy.label"
         value="42,0,255">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.java_default"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.java_single_line_comment"
         isEditable="false"
         label="%Dummy.label"
         value="63,127,95">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.java_operator"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.java_doc_keyword"
         isEditable="false"
         label="%Dummy.label"
         value="127,159,191">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.java_doc_tag"
         isEditable="false"
         label="%Dummy.label"
         value="127,127,159">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.java_bracket"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.java_comment_task_tag"
         isEditable="false"
         label="%Dummy.label"
         value="127,159,191">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.java_doc_link"
         isEditable="false"
         label="%Dummy.label"
         value="63,63,191">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.java_doc_default"
         isEditable="false"
         label="%Dummy.label"
         value="63,95,191">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.content_assist_parameters_background"
         isEditable="false"
         label="%Dummy.label"
         value="255,255,255">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.content_assist_parameters_foreground"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.content_assist_completion_replacement_background"
         isEditable="false"
         label="%Dummy.label"
         value="255,255,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.content_assist_completion_replacement_foreground"
         isEditable="false"
         label="%Dummy.label"
         value="255,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.pf_coloring_value"
         isEditable="false"
         label="%Dummy.label"
         value="42,0,255">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.pf_coloring_key"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.pf_coloring_argument"
         isEditable="false"
         label="%Dummy.label"
         value="127,0,85">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.pf_coloring_assignment"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.pf_coloring_comment"
         isEditable="false"
         label="%Dummy.label"
         value="63,127,95">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.staticFieldHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,192">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.staticFinalFieldHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.fieldHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,192">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.autoboxingHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="171,48,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.methodDeclarationNameHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.annotationElementReferenceHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.staticMethodInvocationHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.abstractMethodInvocationHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.inheritedMethodInvocationHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.methodHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.localVariableDeclarationHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.localVariableHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.parameterVariableHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.deprecatedMemberHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.typeVariableDeclarationHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="100,70,50">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.classHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="0,80,50">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.enumHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="100,70,50">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.interfaceHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="50,63,112">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.annotationHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="100,100,100">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.typeArgumentHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="13,100,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.typeParameterHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="100,70,50">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.methodDeclarationHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="0,0,0">
      </colorDefinition>
      <colorDefinition
         id="org.eclipse.jdt.ui.numberHighlighting"
         isEditable="false"
         label="%Dummy.label"
         value="42,0,255">
      </colorDefinition>


      <theme
         id="org.eclipse.ui.ide.systemDefault">
         <colorOverride
            id="org.eclipse.jdt.ui.matchingBracketsColor"
            value="COLOR_WIDGET_NORMAL_SHADOW">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.java_multi_line_comment"
            value="COLOR_LIST_SELECTION">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.java_keyword"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.java_keyword_return"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.java_string"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.java_single_line_comment"
            value="COLOR_LIST_SELECTION">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.java_operator"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.java_doc_keyword"
            value="COLOR_LIST_SELECTION">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.java_doc_tag"
            value="COLOR_WIDGET_NORMAL_SHADOW">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.java_bracket"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.java_comment_task_tag"
            value="COLOR_WIDGET_NORMAL_SHADOW">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.java_default"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.java_doc_link"
            value="COLOR_LIST_SELECTION">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.java_doc_default"
            value="COLOR_LIST_SELECTION">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.content_assist_parameters_background"
            value="COLOR_LIST_BACKGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.content_assist_parameters_foreground"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.content_assist_completion_replacement_background"
            value="COLOR_INFO_BACKGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.content_assist_completion_replacement_foreground"
            value="COLOR_INFO_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.pf_coloring_value"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.pf_coloring_key"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.pf_coloring_argument"
            value="COLOR_LIST_SELECTION">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.pf_coloring_assignment"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.pf_coloring_comment"
            value="COLOR_LIST_SELECTION">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.staticFieldHighlighting"
            value="COLOR_LIST_SELECTION">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.staticFinalFieldHighlighting"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.fieldHighlighting"
            value="COLOR_LIST_SELECTION">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.autoboxingHighlighting"
            value="COLOR_WIDGET_DARK_SHADOW">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.annotationElementReferenceHighlighting"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.staticMethodInvocationHighlighting"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.abstractMethodInvocationHighlighting"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.inheritedMethodInvocationHighlighting"
            value="COLOR_LIST_SELECTION">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.methodHighlighting"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.localVariableDeclarationHighlighting"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.localVariableHighlighting"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.parameterVariableHighlighting"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.deprecatedMemberHighlighting"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.typeVariableDeclarationHighlighting"
            value="COLOR_WIDGET_DARK_SHADOW">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.classHighlighting"
            value="COLOR_WIDGET_DARK_SHADOW">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.enumHighlighting"
            value="COLOR_WIDGET_DARK_SHADOW">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.interfaceHighlighting"
            value="COLOR_LIST_SELECTION">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.annotationHighlighting"
            value="COLOR_WIDGET_DARK_SHADOW">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.typeArgumentHighlighting"
            value="COLOR_WIDGET_DARK_SHADOW">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.typeParameterHighlighting"
            value="COLOR_WIDGET_DARK_SHADOW">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.methodDeclarationNameHighlighting"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
         <colorOverride
            id="org.eclipse.jdt.ui.numberHighlighting"
            value="COLOR_LIST_FOREGROUND">
         </colorOverride>
      </theme>
   </extension>
   <extension
         point="org.eclipse.jdt.ui.cleanUps">
         
      <cleanUpConfigurationUI
            class="org.eclipse.jdt.internal.ui.preferences.cleanup.CodeStyleTabPage"
            name="%CleanUpTabPage.CodeStyle.name"
            cleanUpKind="cleanUp">
      </cleanUpConfigurationUI>
      <cleanUpConfigurationUI
            class="org.eclipse.jdt.internal.ui.preferences.cleanup.MemberAccessesTabPage"
            name="%CleanUpTabPage.MemberAccesses.name"
            cleanUpKind="cleanUp">
      </cleanUpConfigurationUI>
      <cleanUpConfigurationUI
            class="org.eclipse.jdt.internal.ui.preferences.cleanup.UnnecessaryCodeTabPage"
            name="%CleanUpTabPage.UnnecessaryCode.name"
            cleanUpKind="cleanUp">
      </cleanUpConfigurationUI>
      <cleanUpConfigurationUI
            class="org.eclipse.jdt.internal.ui.preferences.cleanup.MissingCodeTabPage"
            name="%CleanUpTabPage.MissingCode.name"
            cleanUpKind="cleanUp">
      </cleanUpConfigurationUI>
      <cleanUpConfigurationUI
            class="org.eclipse.jdt.internal.ui.preferences.cleanup.CodeFormatingTabPage"
            name="%CleanUpTabPage.CodeOrganizing.name"
            cleanUpKind="cleanUp">
      </cleanUpConfigurationUI>
      
      <cleanUpConfigurationUI
            class="org.eclipse.jdt.internal.ui.preferences.cleanup.CodeStyleTabPage"
            name="%CleanUpTabPage.CodeStyle.name"
            cleanUpKind="saveAction">
      </cleanUpConfigurationUI>
      <cleanUpConfigurationUI
            class="org.eclipse.jdt.internal.ui.preferences.cleanup.MemberAccessesTabPage"
            name="%CleanUpTabPage.MemberAccesses.name"
            cleanUpKind="saveAction">
      </cleanUpConfigurationUI>
      <cleanUpConfigurationUI
            class="org.eclipse.jdt.internal.ui.preferences.cleanup.UnnecessaryCodeTabPage"
            name="%CleanUpTabPage.UnnecessaryCode.name"
            cleanUpKind="saveAction">
      </cleanUpConfigurationUI>
      <cleanUpConfigurationUI
            class="org.eclipse.jdt.internal.ui.preferences.cleanup.MissingCodeTabPage"
            name="%CleanUpTabPage.MissingCode.name"
            cleanUpKind="saveAction">
      </cleanUpConfigurationUI>
      <cleanUpConfigurationUI
            class="org.eclipse.jdt.internal.ui.preferences.cleanup.CodeFormatingTabPage"
            name="%CleanUpTabPage.CodeOrganizing.name"
            cleanUpKind="saveAction">
      </cleanUpConfigurationUI>

      <cleanUpOptionsInitializer
            class="org.eclipse.jdt.internal.ui.preferences.cleanup.DefaultCleanUpOptionsInitializer"
            cleanUpKind="cleanUp">
      </cleanUpOptionsInitializer>      
      <cleanUpOptionsInitializer
            class="org.eclipse.jdt.internal.ui.preferences.cleanup.SaveActionCleanUpOptionsInitializer"
            cleanUpKind="saveAction">
      </cleanUpOptionsInitializer>
      
      <cleanUp
            class="org.eclipse.jdt.internal.ui.fix.CodeStyleCleanUp"
            id="org.eclipse.jdt.ui.cleanup.code_style">
      </cleanUp>
      <cleanUp
            class="org.eclipse.jdt.internal.ui.fix.ControlStatementsCleanUp"
            id="org.eclipse.jdt.ui.cleanup.control_statements"
            runAfter="org.eclipse.jdt.ui.cleanup.code_style">
      </cleanUp>
      <cleanUp
            class="org.eclipse.jdt.internal.ui.fix.ConvertLoopCleanUp"
            id="org.eclipse.jdt.ui.cleanup.loop"
            runAfter="org.eclipse.jdt.ui.cleanup.control_statements">
      </cleanUp>
      <cleanUp
            class="org.eclipse.jdt.internal.ui.fix.VariableDeclarationCleanUp"
            id="org.eclipse.jdt.ui.cleanup.variables"
            runAfter="org.eclipse.jdt.ui.cleanup.loop">
      </cleanUp>
      <cleanUp
            class="org.eclipse.jdt.internal.ui.fix.ExpressionsCleanUp"
            id="org.eclipse.jdt.ui.cleanup.expressions"
            runAfter="org.eclipse.jdt.ui.cleanup.variables">
      </cleanUp>
      <cleanUp
            class="org.eclipse.jdt.internal.ui.fix.UnusedCodeCleanUp"
            id="org.eclipse.jdt.ui.cleanup.unused_code"
            runAfter="org.eclipse.jdt.ui.cleanup.expressions">
      </cleanUp>
      <cleanUp
            class="org.eclipse.jdt.internal.ui.fix.Java50CleanUp"
            id="org.eclipse.jdt.ui.cleanup.java50"
            runAfter="org.eclipse.jdt.ui.cleanup.unused_code">
      </cleanUp>
      <cleanUp
            class="org.eclipse.jdt.internal.ui.fix.PotentialProgrammingProblemsCleanUp"
            id="org.eclipse.jdt.ui.cleanup.potential_programming_problems"
            runAfter="org.eclipse.jdt.ui.cleanup.java50">
      </cleanUp>
      <cleanUp
            class="org.eclipse.jdt.internal.ui.fix.UnnecessaryCodeCleanUp"
            id="org.eclipse.jdt.ui.cleanup.unnecessary_code"
            runAfter="org.eclipse.jdt.ui.cleanup.potential_programming_problems">
      </cleanUp>
      <cleanUp
            class="org.eclipse.jdt.internal.ui.fix.StringCleanUp"
            id="org.eclipse.jdt.ui.cleanup.strings"
            runAfter="org.eclipse.jdt.ui.cleanup.unnecessary_code">
      </cleanUp>
      <cleanUp
            class="org.eclipse.jdt.internal.ui.fix.UnimplementedCodeCleanUp"
            id="org.eclipse.jdt.ui.cleanup.unimplemented_code"
            runAfter="org.eclipse.jdt.ui.cleanup.strings">
      </cleanUp>
      <cleanUp
            class="org.eclipse.jdt.internal.ui.fix.SortMembersCleanUp"
            id="org.eclipse.jdt.ui.cleanup.sort_members"
            runAfter="org.eclipse.jdt.ui.cleanup.unimplemented_code">
      </cleanUp>
      <cleanUp
            class="org.eclipse.jdt.internal.ui.fix.ImportsCleanUp"
            id="org.eclipse.jdt.ui.cleanup.imports"
            runAfter="org.eclipse.jdt.ui.cleanup.sort_members">
      </cleanUp>
      <cleanUp
            class="org.eclipse.jdt.internal.ui.fix.CodeFormatCleanUp"
            id="org.eclipse.jdt.ui.cleanup.format"
            runAfter="org.eclipse.jdt.ui.cleanup.imports">
      </cleanUp>
   </extension>

  <extension
         point="org.eclipse.ui.preferenceTransfer">
       <transfer
            id="org.eclipse.jdt.internal.core.transfer.compiler"
            icon="$nl$/icons/full/eview16/jperspective.gif"
            name="%preferenceTransfer.java.compiler.name">
            <mapping scope="instance">
               <entry node="org.eclipse.jdt.core">
                  <key name="org.eclipse.jdt.core.compiler." match="prefix"/>
                  <key name="org.eclipse.jdt.core.builder." match="prefix"/>
                  <key name="org.eclipse.jdt.core.classpath." match="prefix"/>
                  <key name="org.eclipse.jdt.core.circularClasspath"/>
                  <key name="org.eclipse.jdt.core.incompatibleJDKLevel"/>
                  <key name="org.eclipse.jdt.core.incompleteClasspath"/>
               </entry>
               <entry node="org.eclipse.jdt.launching">
                  <key name="org.eclipse.jdt.launching.PREF_STRICTLY_COMPATIBLE_JRE_NOT_AVAILABLE"/>
               </entry>
            </mapping>
            <description>
               %preferenceTransfer.java.compiler.description
            </description>
      </transfer>
       <transfer
            id="org.eclipse.jdt.internal.ui.transfer.appearance"
            icon="$nl$/icons/full/eview16/jperspective.gif"
            name="%preferenceTransfer.java.appearance.name">
            <mapping scope="instance">
               <entry node="org.eclipse.jdt.ui">
                  <key name="org.eclipse.jdt.ui.typefilter." match="prefix"/>
                  <key name="org.eclipse.jdt.ui.category"/>
                  <key name="org.eclipse.jdt.ui.compresspackagenames"/>
                  <key name="org.eclipse.jdt.ui.flatPackagesInPackageExplorer"/>
                  <key name="org.eclipse.jdt.ui.methodreturntype"/>
                  <key name="org.eclipse.jdt.ui.methodtypeparametesr"/>
                  <key name="PackagesView.pkgNamePatternForPackagesView"/>
                  <key name="org.eclipse.jdt.ui.packages.cuchildren"/>
                  <key name="org.eclipse.jdt.ui.browsing.stackVertically"/>
                  <key name="org.eclipse.jdt.ui.visibility.order"/>
                  <key name="org.eclipse.jdt.ui.enable.visibility.order"/>
                  <key name="outlinesortoption"/>
               </entry>
            </mapping>
            <description>
               %preferenceTransfer.java.appearance.description
            </description>
      </transfer>
   </extension>
</plugin>