alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

What this is

This file is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Other links

The source code

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<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="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>
</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.internal.corext.refactoring.changes.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="%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>
	<!-- javadoc completions -->   
	<extension
		point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
		id="LegacyJavadocCompletionProposalComputer">
		<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">
		<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">
		<javaCompletionProposalComputer 
			class="org.eclipse.jdt.internal.ui.text.javadoc.HTMLTagCompletionProposalComputer"
			categoryId="org.eclipse.jdt.ui.javaNoTypeProposalCategory">
			<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"/> 
			<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
            name="%jarDescEditorName"
            default="true"
            icon="$nl$/icons/full/obj16/jar_desc_obj.gif"
            extensions="jardesc"
            contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"
            class="org.eclipse.ui.editors.text.TextEditor"
            id="org.eclipse.jdt.ui.JARDescEditor">
      </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"
            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="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="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.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>
<!-- =========================================================================== -->
<!-- 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"
            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"
            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"
            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>
      <objectContribution
            objectClass="org.eclipse.core.resources.IResource"
            nameFilter="*.jardesc"
            id="org.eclipse.jdt.internal.ui.jarpackager.RunJarPackager">
         <action
               label="%openJarPackager.label"
               tooltip="%openJarPackager.tooltip"
               class="org.eclipse.jdt.internal.ui.jarpackager.OpenJarPackageWizardActionDelegate"
               menubarPath="additions"
               enablesFor="1"
               id="OpenJarPackageWizard">
         </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>
   
   
<!-- 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.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.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"/>   
				<groupMarker name="dialogGroup"/>           
				<separator name="fileSearchContextMenuActionsGroup"/> 
	         	<separator name="contextMenuActionsGroup"/> 
	         	<separator name="occurencesActionsGroup"/> 
	         	<separator name="extraSearchGroup"/> 
         </menu>
<!-- dialog group  -->
         <action
               label="%openJavaSearchPageAction.label"
               icon="$nl$/icons/full/obj16/jsearch_obj.gif"
               helpContextId="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>
   </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.showInPackageView.name"
            description="%ActionDefinition.showInPackageView.description"
            categoryId="org.eclipse.ui.category.navigate"
            id="org.eclipse.jdt.ui.edit.text.java.show.in.package.view">
      </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.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" />
            
<!-- views -->
      <command
            name="%ViewCommand.typeHierarchy.name"
            description="%ViewCommand.typeHierarchy.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.jdt.ui.TypeHierarchy">
      </command>
      
      <command
            name="%ViewCommand.packageExplorer.name"
            description="%ViewCommand.packageExplorer.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.jdt.ui.PackageExplorer">
      </command>
      
      <command
            name="%ViewCommand.projectsView.name"
            description="%ViewCommand.projectsView.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.jdt.ui.ProjectsView">
      </command>
      
      <command
            name="%ViewCommand.packagesView.name"
            description="%ViewCommand.packagesView.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.jdt.ui.PackagesView">
      </command>
      
      <command
            name="%ViewCommand.typesView.name"
            description="%ViewCommand.typesView.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.jdt.ui.TypesView">
      </command>

      <command
            name="%ViewCommand.membersView.name"
            description="%ViewCommand.membersView.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.jdt.ui.MembersView">
      </command>
      
      <command
            name="%ViewCommand.sourceView.name"
            description="%ViewCommand.sourceView.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.jdt.ui.SourceView">
      </command>
      
      <command
            name="%ViewCommand.javadocView.name"
            description="%ViewCommand.javadocView.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.jdt.ui.JavadocView">
      </command>
      
      <command
            name="%ViewCommand.callHierarchy.name"
            description="%ViewCommand.callHierarchy.description"
            categoryId="org.eclipse.ui.category.views"
            id="org.eclipse.jdt.callhierarchy.view">
      </command>

<!-- 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.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
            sequence="M2+M3+Q T"
            commandId="org.eclipse.jdt.ui.TypeHierarchy"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+Q T"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="COMMAND+ALT+Q T"
            commandId="org.eclipse.jdt.ui.TypeHierarchy"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M2+M3+Q P"
            commandId="org.eclipse.jdt.ui.PackageExplorer"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+Q P"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="COMMAND+ALT+Q P"
            commandId="org.eclipse.jdt.ui.PackageExplorer"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M2+M3+Q D"
            commandId="org.eclipse.jdt.ui.SourceView"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+Q D"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="COMMAND+ALT+Q D"
            commandId="org.eclipse.jdt.ui.SourceView"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            sequence="M2+M3+Q J"
            commandId="org.eclipse.jdt.ui.JavadocView"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="M2+M3+Q J"
            commandId=""
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <key
            platform="carbon"
            sequence="COMMAND+ALT+Q J"
            commandId="org.eclipse.jdt.ui.JavadocView"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>

   </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="%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">
      <contextType
            name="%templates.java.contextType.name"
            class="org.eclipse.jdt.internal.corext.template.java.JavaContextType"
            id="java">
      </contextType>
      <contextType
            name="%templates.java.statements.contextType.name"
            class="org.eclipse.jdt.internal.corext.template.java.JavaContextType"
            id="java-statements">
      </contextType>
      <contextType
            name="%templates.java.members.contextType.name"
            class="org.eclipse.jdt.internal.corext.template.java.JavaContextType"
            id="java-members">
      </contextType>
      <contextType
            name="%templates.javadoc.contextType.name"
            class="org.eclipse.jdt.internal.corext.template.java.JavaDocContextType"
            id="javadoc">
      </contextType>
      <contextType
            name="%templates.swt.contextType.name"
            class="org.eclipse.jdt.internal.corext.template.java.SWTContextType"
            id="swt">
      </contextType>
      <contextType
            name="%templates.swt.statements.contextType.name"
            class="org.eclipse.jdt.internal.corext.template.java.SWTContextType"
            id="swt-statements">
      </contextType>
      <contextType
            name="%templates.swt.members.contextType.name"
            class="org.eclipse.jdt.internal.corext.template.java.SWTContextType"
            id="swt-members">
      </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.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.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" />
				</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.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.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> 
		   
			<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>

</plugin>
... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.