blob: 24c0632273d69ce37341aa96de09e3dbd86da842 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
Copyright (c) 2000, 2020 IBM Corporation and others.
This program and the accompanying materials
are made available under the terms of the Eclipse Public License 2.0
which accompanies this distribution, and is available at
https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
IBM Corporation - initial API and implementation
Francis Upton IV, Oakland Software <francisu@ieee.org> - Add support for Go Into with the ProjectExplorer - https://bugs.eclipse.org/bugs/show_bug.cgi?id=262091
Troy Bishop <tjbishop@ca.ibm.com> - Add support for importing/exporting Java Code Style preferences - https://bugs.eclipse.org/bugs/show_bug.cgi?id=304395
Eugene Lucash <e.lucash@gmail.com> - [quick assist] Add key binding for Extract method Quick Assist - https://bugs.eclipse.org/424166
Frits Jalvingh <jal@etc.to> - Contribution for Bug 459831 - [launching] Support attaching external annotations to a JRE container
Angelo Zerr <angelo.zerr@gmail.com> - [CodeMining] Provide Java References/Implementation CodeMinings - Bug 529127
-->
<plugin>
<extension-point id="javaElementFilters" name="%elementFiltersName" schema="schema/javaElementFilters.exsd"/>
<extension-point id="javaEditorTextHovers" name="%javaEditorTextHoversName" schema="schema/javaEditorTextHovers.exsd"/>
<extension-point id="javadocCompletionProcessor" name="%javadocCompletionProcessor" schema="schema/javadocCompletionProcessor.exsd"/>
<extension-point id="quickFixProcessors" name="%quickFixProcessorExtensionPoint" schema="schema/quickFixProcessors.exsd"/>
<extension-point id="quickAssistProcessors" name="%quickAssistProcessorExtensionPoint" schema="schema/quickAssistProcessors.exsd"/>
<extension-point id="classpathFixProcessors" name="%classpathFixProcessorExtensionPoint" schema="schema/classpathFixProcessors.exsd"/>
<extension-point id="classpathContainerPage" name="%classpathContainerPageExtensionPoint" schema="schema/classpathContainerPage.exsd"/>
<extension-point id="foldingStructureProviders" name="%foldingStructureProvidersExtensionPoint" schema="schema/foldingStructureProviders.exsd"/>
<extension-point id="queryParticipants" name="%queryParticipantsExtensionPoint" schema="schema/queryParticipants.exsd"/>
<extension-point id="javaCompletionProposalComputer" name="%javaCompletionProposalComputer" schema="schema/javaCompletionProposalComputer.exsd"/>
<extension-point id="javaCompletionProposalSorters" name="%javaCompletionProposalSorters" schema="schema/javaCompletionProposalSorters.exsd"/>
<extension-point id="classpathAttributeConfiguration" name="%classpathAttributeConfiguration" schema="schema/classpathAttributeConfiguration.exsd"/>
<extension-point id="javadocExportWizardPage" name="%javadocExportWizardPageExtensionPoint" schema="schema/javadocExportWizardPage.exsd"/>
<extension-point id="cleanUps" name="%cleanUpExtensionPoint" schema="schema/cleanUps.exsd"/>
<extension
point="org.eclipse.ui.decorators">
<decorator
label="%OverrideIndicatorLabelDecorator.label"
lightweight="true"
location="BOTTOM_RIGHT"
state="true"
class="org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator"
id="org.eclipse.jdt.ui.override.decorator">
<description>
%OverrideIndicatorLabelDecorator.description
</description>
<enablement>
<objectClass
name="org.eclipse.jdt.core.IMethod">
</objectClass>
</enablement>
</decorator>
<decorator
label="%InterfaceIndicatorLabelDecorator.label"
lightweight="true"
location="TOP_LEFT"
state="true"
class="org.eclipse.jdt.internal.ui.InterfaceIndicatorLabelDecorator"
id="org.eclipse.jdt.ui.interface.decorator">
<description>
%InterfaceIndicatorLabelDecorator.description
</description>
<enablement>
<objectClass
name="org.eclipse.jdt.core.ITypeRoot">
</objectClass>
</enablement>
</decorator>
<decorator
label="%BuildpathIndicatorLabelDecorator.label"
lightweight="true"
location="BOTTOM_LEFT"
state="true"
class="org.eclipse.jdt.internal.ui.BuildpathIndicatorLabelDecorator"
id="org.eclipse.jdt.ui.buildpath.decorator">
<description>
%BuildpathIndicatorLabelDecorator.description
</description>
<enablement>
<objectClass
name="org.eclipse.core.resources.IResource">
</objectClass>
</enablement>
</decorator>
<decorator
label="%WithoutTestCodeDecorator.label"
lightweight="true"
location="BOTTOM_RIGHT"
state="true"
class="org.eclipse.jdt.internal.ui.WithoutTestCodeDecorator"
id="org.eclipse.jdt.internal.ui.without.test.code.decorator">
<description>
%WithoutTestCodeDecorator.description
</description>
<enablement>
<or>
<objectClass name="org.eclipse.jdt.core.IPackageFragmentRoot"/>
<objectClass name="org.eclipse.jdt.internal.ui.packageview.ClassPathContainer"/>
<objectClass name="org.eclipse.jdt.internal.ui.packageview.ClassPathContainer$RequiredProjectWrapper"/>
</or>
</enablement>
</decorator>
</extension>
<extension point="org.eclipse.core.runtime.adapters">
<factory
class="org.eclipse.jdt.internal.ui.JavaElementAdapterFactory"
adaptableType="org.eclipse.jdt.core.IJavaElement">
<adapter type="org.eclipse.core.resources.IResource"/>
<adapter type="org.eclipse.ui.IPersistableElement"/>
<adapter type="org.eclipse.ui.IContributorResourceAdapter"/>
<adapter type="org.eclipse.ui.ide.IContributorResourceAdapter2"/>
<adapter type="org.eclipse.ui.IContainmentAdapter"/>
<adapter type="org.eclipse.search.ui.ISearchPageScoreComputer"/>
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
<adapter type="org.eclipse.ui.views.properties.IPropertySource"/>
<adapter type="org.eclipse.ui.views.tasklist.ITaskListResourceAdapter"/>
<adapter type="org.eclipse.jdt.internal.ui.IResourceLocator"/>
<adapter type="org.eclipse.team.ui.history.IHistoryPageSource"/>
</factory>
<factory
class="org.eclipse.jdt.internal.ui.JavaProjectAdapterFactory"
adaptableType="org.eclipse.jdt.core.IJavaProject">
<adapter type="org.eclipse.core.resources.IProject"/>
</factory>
<factory
class="org.eclipse.jdt.internal.ui.ResourceAdapterFactory"
adaptableType="org.eclipse.core.resources.IResource">
<adapter type="org.eclipse.jdt.core.IJavaElement"/>
</factory>
<factory
class="org.eclipse.jdt.internal.ui.MarkerAdapterFactory"
adaptableType="org.eclipse.core.resources.IMarker">
<adapter type="org.eclipse.search.ui.ISearchPageScoreComputer"/>
</factory>
<factory
class="org.eclipse.jdt.internal.ui.EditorInputAdapterFactory"
adaptableType="org.eclipse.ui.IEditorInput">
<adapter type="org.eclipse.search.ui.ISearchPageScoreComputer"/>
<adapter type="org.eclipse.jdt.core.IJavaElement"/>
</factory>
<factory
class="org.eclipse.jdt.internal.ui.LogicalPackageAdapterFactory"
adaptableType="org.eclipse.jdt.internal.ui.browsing.LogicalPackage">
<adapter type="org.eclipse.search.ui.ISearchPageScoreComputer"/>
<adapter type="org.eclipse.core.resources.mapping.ResourceMapping"/>
</factory>
<factory
class="org.eclipse.jdt.internal.ui.refactoring.RefactoringAdapterFactory"
adaptableType="org.eclipse.jdt.core.refactoring.CompilationUnitChange">
<adapter type="org.eclipse.ltk.ui.refactoring.TextEditChangeNode"/>
</factory>
<factory
class="org.eclipse.jdt.internal.ui.refactoring.RefactoringAdapterFactory"
adaptableType="org.eclipse.ltk.core.refactoring.MultiStateTextFileChange">
<adapter type="org.eclipse.ltk.ui.refactoring.TextEditChangeNode"/>
</factory>
</extension>
<extension
point="org.eclipse.jdt.ui.classpathContainerPage">
<classpathContainerPage
name="%defaultClasspathContainerPage"
class="org.eclipse.jdt.internal.ui.wizards.buildpaths.ClasspathContainerDefaultPage"
id="">
</classpathContainerPage>
</extension>
<extension
point="org.eclipse.jdt.ui.classpathAttributeConfiguration">
<classpathAttributeConfiguration
attributeName="javadoc_location"
class="org.eclipse.jdt.internal.ui.wizards.buildpaths.JavadocAttributeConfiguration">
</classpathAttributeConfiguration>
<classpathAttributeConfiguration
attributeName="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY"
class="org.eclipse.jdt.internal.ui.wizards.buildpaths.NativeLibAttributeConfiguration">
</classpathAttributeConfiguration>
<classpathAttributeConfiguration
attributeName="test"
class="org.eclipse.jdt.internal.ui.wizards.buildpaths.TestAttributeConfiguration">
</classpathAttributeConfiguration>
<classpathAttributeConfiguration
attributeName="without_test_code"
class="org.eclipse.jdt.internal.ui.wizards.buildpaths.WithoutTestCodeAttributeConfiguration">
</classpathAttributeConfiguration>
<classpathAttributeConfiguration
attributeName="annotationpath"
class="org.eclipse.jdt.internal.ui.wizards.buildpaths.ExternalAnnotationsAttributeConfiguration">
</classpathAttributeConfiguration>
<classpathAttributeConfiguration
attributeName="module"
class="org.eclipse.jdt.internal.ui.wizards.buildpaths.ModuleAttributeConfiguration">
</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>
<!-- While adding a new classpathFixProcessor, also update plugin.xml in its clients. See Bug 537470 -->
<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>
<classpathFixProcessor
class="org.eclipse.jdt.internal.ui.text.correction.DefaultModulepathFixProcessor"
id="org.eclipse.jdt.ui.text.correction.DefaultModulepathFixProcessor"
name="%defaultQuickAssistProcessor">
</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.png"/>
</extension>
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="javaNoTypeProposalCategory"
name="%OtherJavaProposalCategory">
<proposalCategory
icon="$nl$/icons/full/elcl16/javaassist_co.png"/>
</extension>
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="javaAllProposalCategory"
name="%JavaProposalCategory">
<proposalCategory
icon="$nl$/icons/full/elcl16/javaassist_co.png"/>
</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.png"/>
</extension>
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="textProposalCategory"
name="%TextProposalCategory">
<proposalCategory
icon="$nl$/icons/full/elcl16/wordassist_co.png"/>
</extension>
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="swtProposalCategory"
name="%SWTProposalCategory">
<proposalCategory
icon="$nl$/icons/full/elcl16/swtassist_co.png"/>
</extension>
<!-- java completions -->
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="javaPostfixProposalCategory"
name="%JavaPostfixProposalCategory">
<proposalCategory
icon="icons/full/elcl16/templateprop_co.png"/>
</extension>
<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"
requiresUIThread="false">
<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"
needsSortingAfterFiltering="true"
requiresUIThread="false">
<partition type="__dftl_partition_content_type"/>
<partition type="__java_string"/>
</javaCompletionProposalComputer>
</extension>
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="JavaAllCompletionProposalComputer">
<javaCompletionProposalComputer
class="org.eclipse.jdt.internal.ui.text.java.JavaAllCompletionProposalComputer"
categoryId="org.eclipse.jdt.ui.javaAllProposalCategory"
needsSortingAfterFiltering="true"
requiresUIThread="false">
<partition type="__dftl_partition_content_type"/>
<partition type="__java_string"/>
</javaCompletionProposalComputer>
</extension>
<!-- javadoc completions -->
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="JavadocCompletionProposalComputer_no">
<javaCompletionProposalComputer
requiresUIThread="false"
class="org.eclipse.jdt.internal.ui.text.javadoc.JavadocCompletionProposalComputer"
categoryId="org.eclipse.jdt.ui.javaNoTypeProposalCategory">
<partition type="__java_javadoc"/>
</javaCompletionProposalComputer>
</extension>
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="JavadocHTMLCompletionProposalComputer_no">
<javaCompletionProposalComputer
requiresUIThread="false"
class="org.eclipse.jdt.internal.ui.text.javadoc.HTMLTagCompletionProposalComputer"
categoryId="org.eclipse.jdt.ui.javaNoTypeProposalCategory">
<partition type="__java_javadoc"/>
</javaCompletionProposalComputer>
</extension>
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="JavadocCompletionProposalComputer_all">
<javaCompletionProposalComputer
requiresUIThread="false"
class="org.eclipse.jdt.internal.ui.text.javadoc.JavadocCompletionProposalComputer"
categoryId="org.eclipse.jdt.ui.javaAllProposalCategory">
<partition type="__java_javadoc"/>
</javaCompletionProposalComputer>
</extension>
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="JavadocHTMLCompletionProposalComputer_all">
<javaCompletionProposalComputer
requiresUIThread="false"
class="org.eclipse.jdt.internal.ui.text.javadoc.HTMLTagCompletionProposalComputer"
categoryId="org.eclipse.jdt.ui.javaAllProposalCategory">
<partition type="__java_javadoc"/>
</javaCompletionProposalComputer>
</extension>
<!-- template proposals -->
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="TemplateProposalComputer">
<javaCompletionProposalComputer
requiresUIThread="false"
class="org.eclipse.jdt.internal.ui.text.java.TemplateCompletionProposalComputer"
categoryId="org.eclipse.jdt.ui.templateProposalCategory"
needsSortingAfterFiltering="true">
<partition type="__dftl_partition_content_type"/>
<partition type="__java_singleline_comment"/> <!-- to get NLS templates -->
<partition type="__java_javadoc"/>
</javaCompletionProposalComputer>
</extension>
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="swtBuilderCompletionProposalComputer">
<javaCompletionProposalComputer
class="org.eclipse.jdt.internal.ui.text.java.SWTTemplateCompletionProposalComputer"
requiresUIThread="false"
categoryId="org.eclipse.jdt.ui.swtProposalCategory"
needsSortingAfterFiltering="true">
<partition type="__dftl_partition_content_type"/>
</javaCompletionProposalComputer>
</extension>
<!-- hippie word completions -->
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="postfixCompletion">
<javaCompletionProposalComputer
class="org.eclipse.jdt.internal.ui.text.java.PostfixCompletionProposalComputer"
categoryId="org.eclipse.jdt.ui.javaPostfixProposalCategory"
requiresUIThread="false">
<partition type="__dftl_partition_content_type"/>
<partition type="__java_string"/>
</javaCompletionProposalComputer>
</extension>
<extension
point="org.eclipse.jdt.ui.javaCompletionProposalComputer"
id="HippieCompletionProposalComputer">
<javaCompletionProposalComputer
requiresUIThread="false"
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"
requiresUIThread="false"/>
<proposalSorter
id="org.eclipse.jdt.ui.AlphabeticSorter"
name="%AlphabeticSorter.name"
class="org.eclipse.jdt.internal.ui.text.java.AlphabeticSorter"
requiresUIThread="false"/>
</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="%annotationHover"
description="%annotationHoverDescription"
class="org.eclipse.jdt.internal.ui.text.java.hover.AnnotationHover"
id="org.eclipse.jdt.ui.AnnotationHover">
</hover>
<hover
label="%sourceHover"
description="%sourceHoverDescription"
class="org.eclipse.jdt.internal.ui.text.java.hover.JavaSourceHover"
id="org.eclipse.jdt.ui.JavaSourceHover">
</hover>
</extension>
<extension
point="org.eclipse.ui.perspectives">
<perspective
name="%perspectiveName"
icon="$nl$/icons/full/eview16/jperspective.png"
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.png"
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.png"
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">
<showInPart id="org.eclipse.jdt.ui.PackageExplorer"/>
<showInPart id="org.eclipse.team.ui.GenericHistoryView"/>
<showInPart id="org.eclipse.ui.navigator.ProjectExplorer"/>
</perspectiveExtension>
<perspectiveExtension targetID="org.eclipse.jdt.ui.JavaBrowsingPerspective">
<showInPart id="org.eclipse.jdt.ui.PackageExplorer"/>
<showInPart id="org.eclipse.team.ui.GenericHistoryView"/>
<showInPart id="org.eclipse.ui.navigator.ProjectExplorer"/>
</perspectiveExtension>
<perspectiveExtension targetID="org.eclipse.jdt.ui.JavaHierarchyPerspective">
<showInPart id="org.eclipse.jdt.ui.PackageExplorer"/>
<showInPart id="org.eclipse.team.ui.GenericHistoryView"/>
<showInPart id="org.eclipse.ui.navigator.ProjectExplorer"/>
</perspectiveExtension>
</extension>
<extension
point="org.eclipse.ui.ide.projectNatureImages">
<image
icon="$nl$/icons/full/ovr16/java_ovr.png"
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.png"
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.png"
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.png"
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>
<keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
</wizard>
<wizard
name="%NewJavaPackage.label"
icon="$nl$/icons/full/etool16/newpack_wiz.png"
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>
<keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
</wizard>
<wizard
name="%NewJavaClass.label"
icon="$nl$/icons/full/etool16/newclass_wiz.png"
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>
<keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
</wizard>
<wizard
name="%NewJavaInterface.label"
icon="$nl$/icons/full/etool16/newint_wiz.png"
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>
<keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
</wizard>
<wizard
name="%NewSourceFolderCreationWizard.label"
icon="$nl$/icons/full/etool16/newpackfolder_wiz.png"
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>
<keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
</wizard>
<wizard
name="%NewEnumType.label"
icon="$nl$/icons/full/etool16/newenum_wiz.png"
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>
<keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
</wizard>
<wizard
name="%NewRecordType.label"
icon="$nl$/icons/full/etool16/newrecord_wiz.png"
category="org.eclipse.jdt.ui.java"
id="org.eclipse.jdt.ui.wizards.NewRecordCreationWizard">
<class class="org.eclipse.jdt.internal.ui.wizards.NewRecordCreationWizard">
<parameter name="javatype" value="true"/>
</class>
<description>
%NewRecordType.description
</description>
<keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
</wizard>
<wizard
name="%NewAnnotationType.label"
icon="$nl$/icons/full/etool16/newannotation_wiz.png"
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>
<keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
</wizard>
<wizard
name="%NewJavaWorkingSetWizard.label"
icon="$nl$/icons/full/etool16/newjworkingSet_wiz.png"
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>
<keywordReference id="org.eclipse.jdt.ui.wizards.java"/>
</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>
<or>
<adapt type="org.eclipse.core.resources.IProject">
<test property="org.eclipse.core.resources.projectNature"
value="org.eclipse.jdt.core.javanature"/>
</adapt>
<and>
<instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
<not>
<test property="org.eclipse.jdt.core.inSourceFolder"/>
</not>
</and>
</or>
</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="%javaCompilerPageName"
class="org.eclipse.jdt.internal.ui.preferences.JavaCompilerPropertyPage"
id="org.eclipse.jdt.ui.propertyPages.JavaCompilerPropertyPage">
<enabledWhen>
<and>
<instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/>
<test property="org.eclipse.jdt.core.inSourceFolder"/>
</and>
</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.png"
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.png"
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="%ClassFileViewerName"
default="false"
icon="$nl$/icons/full/obj16/classf_obj.png"
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.ClassFileEditorNoSource"
filenames="*.class without source">
</editor>
<editor
name="%PropertiesFileEditorName"
icon="$nl$/icons/full/obj16/file_obj.png"
contributorClass="org.eclipse.jdt.internal.ui.propertiesfileeditor.PropertiesFileEditorActionContributor"
class="org.eclipse.jdt.internal.ui.propertiesfileeditor.PropertiesFileEditor"
symbolicFontName="org.eclipse.jdt.ui.PropertiesFileEditor.textfont"
id="org.eclipse.jdt.ui.PropertiesFileEditor">
<contentTypeBinding
contentTypeId="org.eclipse.jdt.core.javaProperties"
/>
</editor>
<editor
default="true"
extensions="jardesc"
icon="$nl$/icons/full/obj16/jar_desc_obj.png"
id="org.eclipse.jdt.ui.JARDescEditor"
launcher="org.eclipse.jdt.internal.ui.jarpackager.OpenJarExportWizardEditorLauncher"
name="%jarDescEditorName">
</editor>
<editor
name="%ModuleInfoEditorName"
icon="$nl$/icons/full/obj16/jcu_obj.png"
filenames="module-info.java"
class="org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor"
contributorClass="org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditorActionContributor"
id="org.eclipse.jdt.ui.ModuleInfoEditor"
default="true"
symbolicFontName="org.eclipse.jdt.ui.editors.textfont">
</editor>
<editor
name="%ModuleInfoClassFileViewerName"
icon="$nl$/icons/full/obj16/classf_obj.png"
filenames="module-info.class"
class="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor"
contributorClass="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditorActionContributor"
id="org.eclipse.jdt.ui.ModuleInfoClassFileEditor"
default="true"
symbolicFontName="org.eclipse.jdt.ui.editors.textfont">
</editor>
<editor
name="%ModuleInfoClassFileViewerName"
icon="$nl$/icons/full/obj16/classf_obj.png"
filenames="module-info.class without source"
class="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor"
contributorClass="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditorActionContributor"
id="org.eclipse.jdt.ui.ModuleInfoClassFileEditorNoSource"
default="true"
symbolicFontName="org.eclipse.jdt.ui.editors.textfont">
</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="%JavadocBackgroundColor.label"
categoryId="org.eclipse.jdt.ui.presentation"
defaultsTo="org.eclipse.ui.workbench.INFORMATION_BACKGROUND"
id="org.eclipse.jdt.ui.Javadoc.backgroundColor">
<description>
%JavadocBackgroundColor.description
</description>
</colorDefinition>
<colorDefinition
label="%JavadocForegroundColor.label"
categoryId="org.eclipse.jdt.ui.presentation"
defaultsTo="org.eclipse.ui.workbench.INFORMATION_FOREGROUND"
id="org.eclipse.jdt.ui.Javadoc.foregroundColor">
<description>
%JavadocForegroundColor.description
</description>
</colorDefinition>
<colorDefinition
label="%DeclarationViewBackgroundColor.label"
categoryId="org.eclipse.jdt.ui.presentation"
id="org.eclipse.jdt.ui.DeclarationView.backgroundColor">
<colorFactory
plugin="org.eclipse.ui"
class="org.eclipse.ui.internal.themes.RGBVisibleContrastColorFactory">
<parameter
name="foreground"
value="0,0,0">
</parameter>
<parameter
name="background"
value="COLOR_INFO_BACKGROUND">
</parameter>
<parameter
name="alternativeBackground"
value="COLOR_LIST_BACKGROUND">
</parameter>
</colorFactory>
<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"
defaultsTo="org.eclipse.search.ui.match.highlight"
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.png"
textPreferenceKey="occurrenceIndication"
textPreferenceValue="false"
highlightPreferenceKey="occurrenceHighlighting"
highlightPreferenceValue="true"
contributesToHeader="false"
overviewRulerPreferenceKey="occurrenceIndicationInOverviewRuler"
overviewRulerPreferenceValue="true"
verticalRulerPreferenceKey="occurrenceIndicationInVerticalRuler"
verticalRulerPreferenceValue="false"
colorPreferenceKey="occurrenceIndicationColor"
colorPreferenceValue="212,212,212"
presentationLayer="4"
showInNextPrevDropdownToolbarActionKey="showOccurrenceInNextPrevDropdownToolbarAction"
showInNextPrevDropdownToolbarAction="true"
isGoToNextNavigationTargetKey="isOccurrenceGoToNextNavigationTarget"
isGoToNextNavigationTarget="false"
isGoToPreviousNavigationTargetKey="isOccurrenceGoToPreviousNavigationTarget"
isGoToPreviousNavigationTarget="false"
textStylePreferenceKey="occurrenceTextStyle"
textStylePreferenceValue="NONE">
</specification>
<specification
annotationType="org.eclipse.jdt.ui.occurrences.write"
label="%WriteOccurrenceAnnotation.label"
textPreferenceKey="writeOccurrenceIndication"
textPreferenceValue="false"
highlightPreferenceKey="writeOccurrenceHighlighting"
highlightPreferenceValue="true"
overviewRulerPreferenceKey="writeOccurrenceIndicationInOverviewRuler"
overviewRulerPreferenceValue="true"
verticalRulerPreferenceKey="writeOccurrenceIndicationInVerticalRuler"
verticalRulerPreferenceValue="false"
colorPreferenceKey="writeOccurrenceIndicationColor"
colorPreferenceValue="240,216,168"
presentationLayer="4"
textStylePreferenceKey="writeOccurrenceTextStyle"
textStylePreferenceValue="NONE">
</specification>
<specification
annotationType="org.eclipse.jdt.ui.overrideIndicator"
label="%OverrideIndicator.label"
icon="$nl$/icons/full/ovr16/over_co.png"
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.png"
icon="$nl$/icons/full/etool16/mark_occurrences.png"
helpContextId="org.eclipse.jdt.ui.toggle_mark_occurrences_action_context"
label="%toggleMarkOccurrences.label"
retarget="true"
tooltip="%toggleMarkOccurrences.tooltip">
</action>
<action
allowLabelUpdate="true"
style="toggle"
toolbarPath="org.eclipse.ui.edit.text.actionSet.presentation/Presentation"
id="org.eclipse.jdt.ui.edit.text.java.toggleBreadcrumb"
definitionId="org.eclipse.jdt.ui.edit.text.java.toggleBreadcrumb"
disabledIcon="$nl$/icons/full/dtool16/toggle_breadcrumb.png"
icon="$nl$/icons/full/etool16/toggle_breadcrumb.png"
helpContextId="org.eclipse.jdt.ui.toggle_mini_browser_action_context"
label="%toggleBreadcrumb.label"
retarget="true"
tooltip="%toggleBreadcrumb.tooltip">
</action>
</actionSet>
</extension>
<extension
id="JavaDocumentSetupParticipant"
name="%javaDocumentSetupParticipant"
point="org.eclipse.core.filebuffers.documentSetup">
<participant
contentTypeId="org.eclipse.jdt.core.javaSource"
class="org.eclipse.jdt.internal.ui.javaeditor.JavaDocumentSetupParticipant">
</participant>
</extension>
<extension
id="PropertiesFileDocumentSetupParticipant"
name="%propertiesFileDocumentSetupParticipant"
point="org.eclipse.core.filebuffers.documentSetup">
<participant
contentTypeId="org.eclipse.jdt.core.javaProperties"
class="org.eclipse.jdt.internal.ui.propertiesfileeditor.PropertiesFileDocumentSetupParticipant">
</participant>
</extension>
<extension
point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectorTargets">
<target
id="org.eclipse.jdt.ui.javaCode"
name="%JavaEditorHyperlinkTarget">
<context type="org.eclipse.ui.texteditor.ITextEditor"/>
</target>
<target
id="org.eclipse.jdt.ui.PropertiesFileEditor"
name="%PropertiesFileEditorHyperlinkTarget">
<context type="org.eclipse.ui.texteditor.ITextEditor"/>
</target>
</extension>
<extension
point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectors">
<hyperlinkDetector
class="org.eclipse.jdt.internal.ui.javaeditor.NLSKeyHyperlinkDetector"
id="org.eclipse.jdt.internal.ui.javaeditor.NLSKeyHyperlinkDetector"
name="%NLSHyperlinkDetector"
targetId="org.eclipse.jdt.ui.javaCode">
</hyperlinkDetector>
<hyperlinkDetector
class="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkDetector"
id="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkDetector"
name="%JavaElementHyperlinkDetector"
targetId="org.eclipse.jdt.ui.javaCode">
</hyperlinkDetector>
<hyperlinkDetector
class="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkImplementationDetector"
id="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkImplementationDetector"
name="%JavaElementHyperlinkImplementationDetector"
targetId="org.eclipse.jdt.ui.javaCode">
</hyperlinkDetector>
<hyperlinkDetector
class="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkSuperImplementationDetector"
id="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkSuperImplementationDetector"
name="%JavaElementHyperlinkSuperImplementationDetector"
targetId="org.eclipse.jdt.ui.javaCode">
</hyperlinkDetector>
<hyperlinkDetector
class="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkDeclaredTypeDetector"
id="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkDeclaredTypeDetector"
name="%JavaElementHyperlinkDeclaredTypeDetector"
targetId="org.eclipse.jdt.ui.javaCode">
</hyperlinkDetector>
<hyperlinkDetector
class="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkReturnTypeDetector"
id="org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkReturnTypeDetector"
name="%JavaElementHyperlinkReturnTypeDetector"
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>
<page
name="%editorCodeMiningPageName"
category="org.eclipse.jdt.ui.preferences.JavaEditorPreferencePage"
class="org.eclipse.jdt.internal.ui.preferences.JavaEditorCodeMiningPreferencePage"
id="org.eclipse.jdt.ui.preferences.JavaEditorCodeMiningPreferencePage">
<keywordReference id="org.eclipse.jdt.ui.codemining"/>
</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"/>
<keyword
label="%preferenceKeywords.wizards.java"
id="org.eclipse.jdt.ui.wizards.java"/>
<keyword
label="%preferenceKeywords.jarpackager"
id="org.eclipse.jdt.ui.jarpackager"/>
<keyword
label="%preferenceKeywords.codemining"
id="org.eclipse.jdt.ui.codemining"/>
</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.png"
icon="$nl$/icons/full/etool16/newclass_wiz.png"
label="%OpenClassWizardAction.label"
style="pulldown"
tooltip="%OpenClassWizardAction.tooltip">
</action>
<action
label="%OpenPackageWizardAction.label"
icon="$nl$/icons/full/etool16/newpack_wiz.png"
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.png"
tooltip="%OpenProjectWizardAction.tooltip"
class="org.eclipse.jdt.internal.ui.wizards.OpenJavaProjectWizardToolbarAction"
toolbarPath="Normal/JavaWizards"
id="org.eclipse.jdt.ui.actions.OpenProjectWizard">
</action>
</actionSet>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="*">
<hiddenToolBarItem
id="org.eclipse.jdt.ui.actions.OpenProjectWizard">
</hiddenToolBarItem>
</perspectiveExtension>
</extension>
<!-- =========================================================================== -->
<!-- Java Search Page -->
<!-- =========================================================================== -->
<extension
point="org.eclipse.search.searchPages">
<page
showScopeSection="true"
canSearchEnclosingProjects="true"
label="%JavaSearchPage.label"
icon="$nl$/icons/full/obj16/jsearch_obj.png"
extensions="java:90, jav:90"
class="org.eclipse.jdt.internal.ui.search.JavaSearchPage"
sizeHint="460,160"
id="org.eclipse.jdt.ui.JavaSearchPage">
</page>
</extension>
<extension
id="JavaSearchResultPage"
point="org.eclipse.search.searchResultViewPages">
<viewPage
id="org.eclipse.jdt.ui.JavaSearchResultPage"
searchResultClass="org.eclipse.jdt.internal.ui.search.JavaSearchResult"
helpContextId="org.eclipse.jdt.ui.java_search_result"
class="org.eclipse.jdt.internal.ui.search.JavaSearchResultPage">
</viewPage>
</extension>
<extension
id="OccurrencesSearchResultPage"
point="org.eclipse.search.searchResultViewPages">
<viewPage
id="org.eclipse.jdt.internal.ui.search.OccurrencesSearchResultPage"
searchResultClass="org.eclipse.jdt.internal.ui.search.OccurrencesSearchResult"
helpContextId="org.eclipse.jdt.ui.occurrences_search_result"
class="org.eclipse.jdt.internal.ui.search.OccurrencesSearchResultPage">
</viewPage>
</extension>
<extension
id="NLSSearchResultPage"
point="org.eclipse.search.searchResultViewPages">
<viewPage
id="org.eclipse.jdt.internal.ui.refactoring.nls.search.NLSSearchResultPage"
searchResultClass="org.eclipse.jdt.internal.ui.refactoring.nls.search.NLSSearchResult"
helpContextId="org.eclipse.jdt.ui.nls_search_result"
class="org.eclipse.jdt.internal.ui.refactoring.nls.search.NLSSearchResultPage">
</viewPage>
</extension>
<extension
id="ReferencesInBinaryResultPage"
point="org.eclipse.search.searchResultViewPages">
<viewPage
id="org.eclipse.jdt.internal.ui.refactoring.ReferencesInBinarySearchResult"
searchResultClass="org.eclipse.jdt.internal.ui.refactoring.ReferencesInBinaryStatusContextViewer$ReferencesInBinarySearchResult"
helpContextId="org.eclipse.jdt.ui.refactoring.references_in_binary"
class="org.eclipse.jdt.internal.ui.search.JavaSearchResultPage">
</viewPage>
</extension>
<!-- =========================================================================== -->
<!-- Java Compare -->
<!-- =========================================================================== -->
<extension
point="org.eclipse.ui.themes">
<fontDefinition
label="%javaCompareFontDefiniton.label"
defaultsTo="org.eclipse.jdt.ui.editors.textfont"
categoryId="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
id="org.eclipse.jdt.internal.ui.compare.JavaMergeViewer">
<description>
%javaCompareFontDefiniton.description
</description>
</fontDefinition>
<fontDefinition
label="%propertiesFileCompareFontDefiniton.label"
defaultsTo="org.eclipse.jdt.ui.PropertiesFileEditor.textfont"
categoryId="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
id="org.eclipse.jdt.internal.ui.compare.PropertiesFileMergeViewer">
<description>
%propertiesFileCompareFontDefiniton.description
</description>
</fontDefinition>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.jdt.core.IMember"
id="org.eclipse.jdt.internal.ui.compare.JavaReplaceActions">
<menu
label="%ReplaceWithMenu.label"
path="additions"
id="replaceWithMenu">
<separator
name="replaceWithGroup">
</separator>
</menu>
<action
label="%JavaReplaceFromHistoryAction.label"
overrideActionId="replaceFromHistory"
tooltip="%JavaReplaceFromHistoryAction.tooltip"
class="org.eclipse.jdt.internal.ui.compare.JavaReplaceWithEditionAction"
menubarPath="replaceWithMenu/replaceWithGroup"
enablesFor="1"
id="javaReplaceFromHistory">
</action>
<action
label="%JavaReplaceWithPreviousFromHistoryAction.label"
overrideActionId="replaceWithPreviousFromHistory"
tooltip="%JavaReplaceWithPreviousFromHistoryAction.tooltip"
class="org.eclipse.jdt.internal.ui.compare.JavaReplaceWithPreviousEditionAction"
menubarPath="replaceWithMenu/replaceWithGroup"
enablesFor="1"
id="javaReplacePreviousFromHistory">
</action>
<action
label="%JavaAddElementFromHistoryAction.label"
overrideActionId="addFromHistoryAction"
tooltip="%JavaAddElementFromHistoryAction.tooltip"
class="org.eclipse.jdt.internal.ui.compare.JavaAddElementFromHistory"
menubarPath="replaceWithMenu"
enablesFor="1"
id="javaAddElementFromHistoryAction">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.core.IMember"
id="org.eclipse.jdt.internal.ui.compare.JavaCompareActions">
<menu
label="%CompareWithMenu.label"
path="additions"
id="compareWithMenu">
<separator
name="compareWithGroup">
</separator>
</menu>
<action
label="%JavaCompareFromHistoryAction.label"
overrideActionId="compareWithHistory"
tooltip="%JavaCompareFromHistoryAction.tooltip"
class="org.eclipse.jdt.internal.ui.compare.JavaCompareWithEditionAction"
menubarPath="compareWithMenu/compareWithGroup"
enablesFor="1"
id="javaCompareFromHistory">
</action>
<action
label="%JavaCompareAction.label"
tooltip="%JavaCompareAction.tooltip"
class="org.eclipse.jdt.internal.ui.compare.JavaCompareAction"
menubarPath="compareWithMenu/compareWithGroup"
enablesFor="1"
id="javaCompare">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.jdt.core.ICompilationUnit"
id="org.eclipse.jdt.internal.ui.compare.JavaAddElementFromHistoryAction">
<action
label="%JavaAddElementFromHistoryAction.label"
overrideActionId="addFromHistoryAction"
tooltip="%JavaAddElementFromHistoryAction.tooltip"
class="org.eclipse.jdt.internal.ui.compare.JavaAddElementFromHistory"
menubarPath="replaceWithMenu"
enablesFor="1"
id="javaAddElementFromHistoryAction">
</action>
</objectContribution>
</extension>
<extension
point="org.eclipse.compare.structureCreators">
<structureCreator
extensions="jar"
class="org.eclipse.jdt.internal.ui.compare.JarStructureCreator"
id="org.eclipse.jdt.internal.ui.compare.JarStructureCreator">
</structureCreator>
<structureCreator
extensions="java"
class="org.eclipse.jdt.internal.ui.compare.JavaStructureCreator"
id="org.eclipse.jdt.internal.ui.compare.JavaStructureCreator">
</structureCreator>
<structureCreator
class="org.eclipse.jdt.internal.ui.compare.PropertiesStructureCreator"
id="org.eclipse.jdt.internal.ui.compare.PropertiesStructureCreator">
</structureCreator>
<contentTypeBinding
contentTypeId="org.eclipse.jdt.core.javaProperties"
structureCreatorId="org.eclipse.jdt.internal.ui.compare.PropertiesStructureCreator">
</contentTypeBinding>
</extension>
<extension
point="org.eclipse.compare.contentViewers">
<viewer
extensions="java,java2"
class="org.eclipse.jdt.internal.ui.compare.JavaTextViewerCreator"
id="org.eclipse.jdt.internal.ui.compare.JavaTextViewerCreator">
</viewer>
<contentTypeBinding
contentTypeId="org.eclipse.jdt.core.javaSource"
contentViewerId="org.eclipse.jdt.internal.ui.compare.JavaTextViewerCreator">
</contentTypeBinding>
</extension>
<extension
point="org.eclipse.compare.contentViewers">
<viewer
extensions="properties,properties2"
class="org.eclipse.jdt.internal.ui.compare.PropertiesFileViewerCreator"
id="org.eclipse.jdt.internal.ui.compare.PropertiesFileViewerCreator">
</viewer>
<contentTypeBinding
contentTypeId="org.eclipse.jdt.core.javaProperties"
contentViewerId="org.eclipse.jdt.internal.ui.compare.PropertiesFileViewerCreator">
</contentTypeBinding>
</extension>
<extension
point="org.eclipse.compare.contentMergeViewers">
<viewer
extensions="java,java2"
label="%contentMergeViewers.java.label"
class="org.eclipse.jdt.internal.ui.compare.JavaContentViewerCreator"
id="org.eclipse.jdt.internal.ui.compare.JavaContentViewerCreator">
</viewer>
<contentTypeBinding
contentTypeId="org.eclipse.jdt.core.javaSource"
contentMergeViewerId="org.eclipse.jdt.internal.ui.compare.JavaContentViewerCreator">
</contentTypeBinding>
</extension>
<extension
point="org.eclipse.compare.contentMergeViewers">
<viewer
extensions="properties,properties2"
label="%contentMergeViewers.properties.label"
class="org.eclipse.jdt.internal.ui.compare.PropertiesFileMergeViewerCreator"
id="org.eclipse.jdt.internal.ui.compare.PropertiesFileMergeViewerCreator">
</viewer>
<contentTypeBinding
contentTypeId="org.eclipse.jdt.core.javaProperties"
contentMergeViewerId="org.eclipse.jdt.internal.ui.compare.PropertiesFileMergeViewerCreator">
</contentTypeBinding>
</extension>
<extension
point="org.eclipse.compare.structureMergeViewers">
<viewer
extensions="java"
label="%structureMergeViewers.java.label"
class="org.eclipse.jdt.internal.ui.compare.JavaStructureDiffViewerCreator"
id="org.eclipse.jdt.internal.ui.compare.JavaStructureDiffViewerCreator">
</viewer>
</extension>
<!-- End Java Compare -->
<!-- =========================================================================== -->
<!-- Java Launching and debugging -->
<!-- =========================================================================== -->
<extension
point="org.eclipse.ui.ide.resourceFilters">
<filter
selected="false"
pattern="*.class">
</filter>
</extension>
<!-- =========================================================================== -->
<!-- Export wizard category -->
<!-- =========================================================================== -->
<extension
point="org.eclipse.ui.exportWizards">
<category
name="%importExportWizards.category"
id="org.eclipse.jdt.ui.Java">
</category>
</extension>
<!-- =========================================================================== -->
<!-- JAR Packager -->
<!-- =========================================================================== -->
<extension
point="org.eclipse.ui.exportWizards">
<wizard
name="%jarExportWizard.label"
icon="$nl$/icons/full/etool16/exportjar_wiz.png"
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>
<keywordReference id="org.eclipse.jdt.ui.jarpackager"/>
</wizard>
<wizard
name="%fatJarExportWizard.label"
icon="$nl$/icons/full/etool16/exportrunnablejar_wiz.png"
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>
<keywordReference id="org.eclipse.jdt.ui.jarpackager"/>
</wizard>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.core.resources.IResource"
nameFilter="*.jardesc"
id="org.eclipse.jdt.internal.ui.jarpackager.RunJarPackager">
<action
label="%createJarAction.label"
tooltip="%createJarAction.tooltip"
class="org.eclipse.jdt.internal.ui.jarpackager.CreateJarActionDelegate"
menubarPath="additions"
enablesFor="+"
id="CreateJar">
</action>
</objectContribution>
</extension>
<!-- =========================================================================== -->
<!-- Javadoc Export -->
<!-- =========================================================================== -->
<extension
point="org.eclipse.ui.exportWizards">
<!-- Change to necessary NLS -->
<wizard
name="%JavadocWizard.name"
icon="$nl$/icons/full/etool16/javadoc.png"
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.png"
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.png"
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.png"
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.png"
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.png"
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.png"
menubarPath="project/additions"
id="exportJavadoc">
</action>
</actionSet>
</extension>
<extension
point="org.eclipse.ui.actionSetPartAssociations">
<actionSetPartAssociation
targetID="org.eclipse.jdt.ui.JavaActionSet">
<part
id="org.eclipse.jdt.ui.PackageExplorer">
</part>
<part
id="org.eclipse.jdt.ui.TypeHierarchy">
</part>
<part
id="org.eclipse.jdt.ui.CompilationUnitEditor">
</part>
<part
id="org.eclipse.jdt.ui.ClassFileEditor">
</part>
<part
id="org.eclipse.jdt.ui.PropertiesFileEditor">
</part>
<part
id="org.eclipse.jdt.ui.ProjectsView">
</part>
<part
id="org.eclipse.jdt.ui.PackagesView">
</part>
<part
id="org.eclipse.jdt.ui.TypesView">
</part>
<part
id="org.eclipse.jdt.ui.MembersView">
</part>
<part
id="org.eclipse.jdt.ui.SourceView">
</part>
<part
id="org.eclipse.jdt.callhierarchy.view">
</part>
</actionSetPartAssociation>
</extension>
<!-- with an A_ -->
<!-- the open action set is contributed before the CodeActionSet we prefix it -->
<!-- Action sets are contributed after they have been sorted. To enfore that -->
<!-- Begin Java Open action contributions -->
<extension
point="org.eclipse.ui.actionSets">
<actionSet
label="%OpenActionSet.label"
description="%OpenActionSet.description"
visible="false"
id="org.eclipse.jdt.ui.A_OpenActionSet">
<action
definitionId="org.eclipse.ui.edit.text.open.hyperlink"
id="org.eclipse.jdt.internal.ui.actions.OpenHyperlink"
label="%OpenHyperlinkAction.label"
menubarPath="navigate/open.ext"
retarget="true"
tooltip="%OpenHyperlinkAction.tooltip">
</action>
<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>
<part
id="org.eclipse.jdt.ui.ModuleInfoEditor">
</part>
<part
id="org.eclipse.jdt.ui.ModuleInfoClassFileEditor">
</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.png"
id="org.eclipse.jdt.ui.actions.CopyQualifiedName">
</action>
<!-- =========================================================================== -->
<!-- Navigate Menu -->
<!-- =========================================================================== -->
<action
definitionId="org.eclipse.jdt.ui.edit.text.java.open.external.javadoc"
label="%OpenAttachedJavadocAction.label"
retarget="true"
allowLabelUpdate="true"
menubarPath="navigate/open.ext"
id="org.eclipse.jdt.ui.actions.OpenExternalJavaDoc">
</action>
<action
definitionId="org.eclipse.jdt.ui.edit.text.java.open.super.implementation"
label="%OpenSuperImplementationAction.label"
tooltip="%OpenSuperImplementationAction.tooltip"
retarget="true"
menubarPath="navigate/open.ext"
id="org.eclipse.jdt.ui.actions.OpenSuperImplementation">
</action>
<action
definitionId="org.eclipse.jdt.ui.edit.text.java.open.implementation"
label="%OpenImplementationAction.label"
tooltip="%OpenImplementationAction.tooltip"
retarget="true"
menubarPath="navigate/open.ext"
id="org.eclipse.jdt.ui.actions.OpenImplementation">
</action>
<action
definitionId="org.eclipse.jdt.ui.navigate.gotopackage"
label="%GoToPackageAction.label"
retarget="true"
menubarPath="navigate/goTo/"
id="org.eclipse.jdt.ui.actions.GoToPackage">
</action>
<action
definitionId="org.eclipse.jdt.ui.navigate.gototype"
label="%GoToTypeAction.label"
retarget="true"
menubarPath="navigate/goTo/"
id="org.eclipse.jdt.ui.actions.GoToType">
</action>
<!-- =========================================================================== -->
<!-- Refactoring Menu -->
<!-- =========================================================================== -->
<menu
label="%Refactoring.menu.label"
path="edit"
id="org.eclipse.jdt.ui.refactoring.menu">
<separator name="undoRedoGroup"/>
<separator name="reorgGroup"/>
<separator name="codingGroup"/>
<separator name="reorgGroup2"/>
<separator name="typeGroup"/>
<separator name="typeGroup2"/>
<separator name="codingGroup2"/>
<separator name="typeGroup3"/>
<separator name="scriptGroup"/>
</menu>
<!-- reorg group -->
<action
definitionId="org.eclipse.jdt.ui.edit.text.java.move.element"
label="%Refactoring.moveAction.label"
retarget="true"
menubarPath="org.eclipse.jdt.ui.refactoring.menu/reorgGroup"
id="org.eclipse.jdt.ui.actions.Move">
</action>
<action
definitionId="org.eclipse.jdt.ui.edit.text.java.rename.element"
label="%Refactoring.renameAction.label"
retarget="true"
menubarPath="org.eclipse.jdt.ui.refactoring.menu/reorgGroup"
id="org.eclipse.jdt.ui.actions.Rename">
</action>
<!-- coding group -->
<action
definitionId="org.eclipse.jdt.ui.edit.text.java.inline"
label="%Refactoring.inlineAction.label"
retarget="true"
menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup"
id="org.eclipse.jdt.ui.actions.Inline">
</action>
<action
definitionId="org.eclipse.jdt.ui.edit.text.java.extract.constant"
label="%Refactoring.extractConstantAction.label"
retarget="true"
menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup"
id="org.eclipse.jdt.ui.actions.ExtractConstant">
</action>
<action
definitionId="org.eclipse.jdt.ui.edit.text.java.extract.local.variable"
label="%Refactoring.extractTempAction.label"
retarget="true"
menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup"
id="org.eclipse.jdt.ui.actions.ExtractTemp">
</action>
<action
definitionId="org.eclipse.jdt.ui.edit.text.java.extract.method"
label="%Refactoring.extractMethodAction.label"
retarget="true"
menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup"
id="org.eclipse.jdt.ui.actions.ExtractMethod">
</action>
<action
definitionId="org.eclipse.jdt.ui.edit.text.java.modify.method.parameters"
label="%Refactoring.modifyParametersAction.label"
retarget="true"
menubarPath="org.eclipse.jdt.ui.refactoring.menu/codingGroup"
id="org.eclipse.jdt.ui.actions.ModifyParameters">
</action>
<!-- reorg group 2 -->
<action
definitionId="org.eclipse.jdt.ui.edit.text.java.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>
<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>
<!-- type group -->
<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.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.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.superclass"
label="%Refactoring.extractSupertypeAction.label"
retarget="true"
menubarPath="org.eclipse.jdt.ui.refactoring.menu/typeGroup"
id="org.eclipse.jdt.ui.actions.ExtractSuperclass">
</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>
<!-- 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">