blob: e0768c47f59ca55b2525cf4a0539ab2901bd145d [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<!--
Copyright (c) 2009, 2017 IBM Corporation and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
Contributors:
IBM Corporation - initial API and implementation
-->
<plugin>
<extension
id="apitools_javadoc_proposals"
name="%ApiToolsJavadocProposals.name"
point="org.eclipse.jdt.ui.javaCompletionProposalComputer">
<javaCompletionProposalComputer
activate="true"
categoryId="org.eclipse.pde.api.tools.ui.apitools_proposal_category"
class="org.eclipse.pde.api.tools.ui.internal.completion.APIToolsJavadocCompletionProposalComputer">
<partition
type="__java_javadoc">
</partition>
</javaCompletionProposalComputer>
</extension>
<extension
id="apitools_proposal_category"
name="%ApiToolsProposalCategory.name"
point="org.eclipse.jdt.ui.javaCompletionProposalComputer">
<proposalCategory
icon="icons/full/obj16/category_menu.gif">
</proposalCategory>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.pde.ui.MainPreferencePage"
class="org.eclipse.pde.api.tools.ui.internal.preferences.ApiBaselinePreferencePage"
id="org.eclipse.pde.api.tools.ui.apiprofiles.prefpage"
name="%ApiProfilesPreferencePage.name">
<keywordReference
id="org.eclipse.pde.api.tools.ui.profiles.prefpage">
</keywordReference>
</page>
<page
category="org.eclipse.pde.ui.MainPreferencePage"
class="org.eclipse.pde.api.tools.ui.internal.preferences.ApiErrorsWarningsPreferencePage"
id="org.eclipse.pde.api.tools.ui.apitools.errorwarnings.prefpage"
name="%ApiErrorsWarningsPreferencePage.name">
<keywordReference
id="org.eclipse.pde.api.tools.ui.apitools.errorwarnings.prefpage.keywords">
</keywordReference>
</page>
<page
category="org.eclipse.pde.ui.MainPreferencePage"
class="org.eclipse.pde.api.tools.ui.internal.preferences.ApiUseScanPreferencePage"
id="org.eclipse.pde.api.tools.ui.apiusescan.prefpage"
name="%ApiUseScanPreferencePage.name">
<keywordReference
id="org.eclipse.pde.api.tools.ui.use.scan.pref.page.keyword">
</keywordReference>
</page>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
category="org.eclipse.pde.internal.ui.properties.pluginDevelopmentPage"
class="org.eclipse.pde.api.tools.ui.internal.properties.ApiErrorsWarningsPropertyPage"
id="org.eclipse.pde.api.tools.ui.apitools.warningspage"
name="%ApiErrorsWarningsPage.name">
<keywordReference
id="org.eclipse.pde.api.tools.ui.apitools.prefpage">
</keywordReference>
<enabledWhen>
<adapt
type="org.eclipse.core.resources.IProject">
</adapt>
</enabledWhen>
<filter
name="projectNature"
value="org.eclipse.pde.api.tools.apiAnalysisNature">
</filter>
</page>
<page
category="org.eclipse.pde.internal.ui.properties.pluginDevelopmentPage"
class="org.eclipse.pde.api.tools.ui.internal.properties.ApiFiltersPropertyPage"
id="org.eclipse.pde.api.tools.ui.apitools.filterspage"
name="%ApiFiltersPage.name">
<keywordReference
id="org.eclipse.pde.api.tools.ui.apitools.filters.prefpage.keywords">
</keywordReference>
<enabledWhen>
<adapt
type="org.eclipse.core.resources.IProject">
</adapt>
</enabledWhen>
<filter
name="projectNature"
value="org.eclipse.pde.api.tools.apiAnalysisNature">
</filter>
</page>
</extension>
<extension
point="org.eclipse.ui.keywords">
<keyword
id="org.eclipse.pde.api.tools.ui.profiles.prefpage"
label="%ApiProfilesPreferencePage.keywords">
</keyword>
<keyword
id="org.eclipse.pde.api.tools.ui.apitools.errorwarnings.prefpage.keywords"
label="%ApiErrorsWarningsPreferencePage.keywords">
</keyword>
<keyword
id="org.eclipse.pde.api.tools.ui.apitools.filters.prefpage.keywords"
label="%ApiFiltersPage.keywords">
</keyword>
<keyword
id="org.eclipse.pde.api.tools.ui.apitools.prefpage"
label="%ApiErrorsWarningsPage.keywords">
</keyword>
<keyword
id="org.eclipse.pde.api.tools.ui.use.scan.pref.page.keyword"
label="%apiUseScanKeyword.label">
</keyword>
</extension>
<extension
point="org.eclipse.ui.ide.markerSupport">
<markerTypeCategory
name="%MarkerCategory.name">
<markerTypeReference
id="org.eclipse.pde.api.tools.compatibility">
</markerTypeReference>
<markerTypeReference
id="org.eclipse.pde.api.tools.api_usage">
</markerTypeReference>
<markerTypeReference
id="org.eclipse.pde.api.tools.version_numbering">
</markerTypeReference>
<markerTypeReference
id="org.eclipse.pde.api.tools.api_profile">
</markerTypeReference>
<markerTypeReference
id="org.eclipse.pde.api.tools.marker.sincetags">
</markerTypeReference>
<markerTypeReference
id="org.eclipse.pde.api.tools.unsupported_annotations">
</markerTypeReference>
<markerTypeReference
id="org.eclipse.pde.api.tools.unsupported_tags">
</markerTypeReference>
<markerTypeReference
id="org.eclipse.pde.api.tools.api_component_resolution">
</markerTypeReference>
<markerTypeReference
id="org.eclipse.pde.api.tools.unused_filters">
</markerTypeReference>
<markerTypeReference
id="org.eclipse.pde.api.tools.fatal_problem">
</markerTypeReference>
<markerTypeReference
id="org.eclipse.pde.api.tools.marker.apiusescan">
</markerTypeReference>
<markerTypeReference
id="org.eclipse.pde.api.tools.unsupported_annotations">
</markerTypeReference>
</markerTypeCategory>
</extension>
<extension
point="org.eclipse.ui.ide.markerSupport">
<markerGroupingEntry id="org.eclipse.pde.api.tools.jdt_category"
markerGrouping="org.eclipse.jdt.ui.java_marker_category"
label="%MarkerGroupingEntryLabel"
priority="83"/>
<markerAttributeGrouping
defaultGroupingEntry="org.eclipse.pde.api.tools.jdt_category"
markerType="org.eclipse.pde.api.tools.compatibility"/>
<markerAttributeGrouping
defaultGroupingEntry="org.eclipse.pde.api.tools.jdt_category"
markerType="org.eclipse.pde.api.tools.api_usage"/>
<markerAttributeGrouping
defaultGroupingEntry="org.eclipse.pde.api.tools.jdt_category"
markerType="org.eclipse.pde.api.tools.version_numbering"/>
<markerAttributeGrouping
defaultGroupingEntry="org.eclipse.pde.api.tools.jdt_category"
markerType="org.eclipse.pde.api.tools.api_profile"/>
<markerAttributeGrouping
defaultGroupingEntry="org.eclipse.pde.api.tools.jdt_category"
markerType="org.eclipse.pde.api.tools.marker.sincetags"/>
<markerAttributeGrouping
defaultGroupingEntry="org.eclipse.pde.api.tools.jdt_category"
markerType="org.eclipse.pde.api.tools.unsupported_tags"/>
<markerAttributeGrouping
defaultGroupingEntry="org.eclipse.pde.api.tools.jdt_category"
markerType="org.eclipse.pde.api.tools.api_component_resolution"/>
<markerAttributeGrouping
defaultGroupingEntry="org.eclipse.pde.api.tools.jdt_category"
markerType="org.eclipse.pde.api.tools.unused_filters">
</markerAttributeGrouping>
<markerAttributeGrouping
defaultGroupingEntry="org.eclipse.pde.api.tools.jdt_category"
markerType="org.eclipse.pde.api.tools.fatal_problem">
</markerAttributeGrouping>
<markerAttributeGrouping
defaultGroupingEntry="org.eclipse.pde.api.tools.jdt_category"
markerType="org.eclipse.pde.api.tools.marker.apiusescan">
</markerAttributeGrouping>
<markerAttributeGrouping
defaultGroupingEntry="org.eclipse.pde.api.tools.jdt_category"
markerType="org.eclipse.pde.api.tools.unsupported_annotations">
</markerAttributeGrouping>
</extension>
<extension
point="org.eclipse.ui.ide.markerResolution">
<markerResolutionGenerator
class="org.eclipse.pde.api.tools.ui.internal.markers.ApiMarkerResolutionGenerator"
markerType="org.eclipse.pde.api.tools.api_profile">
</markerResolutionGenerator>
<markerResolutionGenerator
class="org.eclipse.pde.api.tools.ui.internal.markers.ApiMarkerResolutionGenerator"
markerType="org.eclipse.pde.api.tools.compatibility">
</markerResolutionGenerator>
<markerResolutionGenerator
class="org.eclipse.pde.api.tools.ui.internal.markers.ApiMarkerResolutionGenerator"
markerType="org.eclipse.pde.api.tools.api_usage">
</markerResolutionGenerator>
<markerResolutionGenerator
class="org.eclipse.pde.api.tools.ui.internal.markers.ApiMarkerResolutionGenerator"
markerType="org.eclipse.pde.api.tools.version_numbering">
</markerResolutionGenerator>
<markerResolutionGenerator
class="org.eclipse.pde.api.tools.ui.internal.markers.ApiMarkerResolutionGenerator"
markerType="org.eclipse.pde.api.tools.marker.sincetags">
</markerResolutionGenerator>
<markerResolutionGenerator
class="org.eclipse.pde.api.tools.ui.internal.markers.ApiMarkerResolutionGenerator"
markerType="org.eclipse.pde.api.tools.unsupported_tags">
</markerResolutionGenerator>
<markerResolutionGenerator
class="org.eclipse.pde.api.tools.ui.internal.markers.ApiMarkerResolutionGenerator"
markerType="org.eclipse.pde.api.tools.api_component_resolution">
</markerResolutionGenerator>
<markerResolutionGenerator
class="org.eclipse.pde.api.tools.ui.internal.markers.ApiMarkerResolutionGenerator"
markerType="org.eclipse.pde.api.tools.unused_filters">
</markerResolutionGenerator>
<markerResolutionGenerator
class="org.eclipse.pde.api.tools.ui.internal.markers.ApiMarkerResolutionGenerator"
markerType="org.eclipse.pde.api.tools.unsupported_annotations">
</markerResolutionGenerator>
</extension>
<extension
point="org.eclipse.ui.views">
<category
id="org.eclipse.pde.api.tools.ui.views.apitooling.view.category"
name="%Apitoolingview.category.name">
</category>
<view
category="org.eclipse.pde.api.tools.ui.views.apitooling.view.category"
class="org.eclipse.pde.api.tools.ui.internal.views.APIToolingView"
icon="icons/full/obj16/api_tools.gif"
id="org.eclipse.pde.api.tools.ui.views.apitooling.views.apitoolingview"
name="%Apitoolingview.name">
</view>
</extension>
<extension
point="org.eclipse.ltk.core.refactoring.renameParticipants">
<renameParticipant
class="org.eclipse.pde.api.tools.ui.internal.refactoring.FilterRenameParticipant"
id="org.eclipse.pde.api.tools.ui.filter.type.rename.participant"
name="%FilterRenameParticipant.name">
<enablement>
<with
variable="affectedNatures">
<iterate
operator="or">
<equals
value="org.eclipse.pde.api.tools.apiAnalysisNature">
</equals>
</iterate>
</with>
<with
variable="element">
<instanceof
value="org.eclipse.jdt.core.IType">
</instanceof>
</with>
</enablement>
</renameParticipant>
<renameParticipant
class="org.eclipse.pde.api.tools.ui.internal.refactoring.FilterRenameParticipant"
id="org.eclipse.pde.api.tools.ui.filter.package.rename.participant"
name="%FilterRenameParticipant.name">
<enablement>
<with
variable="affectedNatures">
<iterate
operator="or">
<equals
value="org.eclipse.pde.api.tools.apiAnalysisNature">
</equals>
</iterate>
</with>
<with
variable="element">
<instanceof
value="org.eclipse.jdt.core.IPackageFragment">
</instanceof>
</with>
</enablement>
</renameParticipant>
</extension>
<extension
point="org.eclipse.ltk.core.refactoring.moveParticipants">
<moveParticipant
class="org.eclipse.pde.api.tools.ui.internal.refactoring.FilterMoveParticipant"
id="org.eclipse.pde.api.tools.ui.filter.type.move.participant"
name="%FilterMoveParticipant.name">
<enablement>
<with
variable="affectedNatures">
<iterate
operator="or">
<equals
value="org.eclipse.pde.api.tools.apiAnalysisNature">
</equals>
</iterate>
</with>
<with
variable="element">
<instanceof
value="org.eclipse.jdt.core.IType">
</instanceof>
</with>
</enablement>
</moveParticipant>
<moveParticipant
class="org.eclipse.pde.api.tools.ui.internal.refactoring.FilterMoveParticipant"
id="org.eclipse.pde.api.tools.ui.filter.package.move.participant"
name="%FilterMoveParticipant.name">
<enablement>
<with
variable="affectedNatures">
<iterate
operator="or">
<equals
value="org.eclipse.pde.api.tools.apiAnalysisNature">
</equals>
</iterate>
</with>
<with
variable="element">
<instanceof
value="org.eclipse.jdt.core.IPackageFragment">
</instanceof>
</with>
</enablement>
</moveParticipant>
</extension>
<extension
point="org.eclipse.ltk.core.refactoring.deleteParticipants">
<deleteParticipant
class="org.eclipse.pde.api.tools.ui.internal.refactoring.FilterDeleteParticipant"
id="org.eclipse.pde.api.tools.ui.filter.type.delete.participant"
name="%FilterDeleteParticipant.name">
<enablement>
<with
variable="affectedNatures">
<iterate
operator="or">
<equals
value="org.eclipse.pde.api.tools.apiAnalysisNature">
</equals>
</iterate>
</with>
<with
variable="element">
<instanceof
value="org.eclipse.jdt.core.IType">
</instanceof>
</with>
</enablement>
</deleteParticipant>
<deleteParticipant
class="org.eclipse.pde.api.tools.ui.internal.refactoring.FilterDeleteParticipant"
id="org.eclipse.pde.api.tools.ui.filter.package.delete.participant"
name="%FilterDeleteParticipant.name">
<enablement>
<with
variable="affectedNatures">
<iterate
operator="or">
<equals
value="org.eclipse.pde.api.tools.apiAnalysisNature">
</equals>
</iterate>
</with>
<with
variable="element">
<instanceof
value="org.eclipse.jdt.core.IPackageFragment">
</instanceof>
</with>
</enablement>
</deleteParticipant>
</extension>
<extension
point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
category="org.eclipse.ui.externaltools"
delegate="org.eclipse.pde.api.tools.ui.internal.use.ApiUseLaunchDelegate"
delegateName="%LaunchConfigurationType.name"
id="org.eclipse.pde.api.tools.usescan"
modes="run"
name="%LaunchConfigurationType.name"
public="true">
</launchConfigurationType>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
class="org.eclipse.pde.api.tools.ui.internal.use.ApiUseTabGroup"
description="%LaunchConfigurationTabGroup.name"
helpContextId="org.eclipse.pde.api.tools.ui.launcher_api_use_report"
id="org.eclipse.pde.api.tools.usescan.tabgroup"
type="org.eclipse.pde.api.tools.usescan">
</launchConfigurationTabGroup>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
configTypeID="org.eclipse.pde.api.tools.usescan"
icon="$nl$/icons/full/obj16/category_menu.gif"
id="org.eclipse.pde.api.tools.usescan.image">
</launchConfigurationTypeImage>
</extension>
<extension
point="org.eclipse.ui.trace.traceComponents">
<component
id="org.eclipse.pde.api.tools.core.component"
label="%APIToolsTrace.name">
<bundle
consumed="true"
name="org.eclipse.pde.api.tools">
</bundle>
</component>
</extension>
<extension
point="org.eclipse.jdt.ui.quickFixProcessors">
<quickFixProcessor
class="org.eclipse.pde.api.tools.ui.internal.markers.ApiQuickFixProcessor"
id="org.eclipse.pde.api.tools.ui.quickFixProcessor"
name="%quickFixProcessor.name">
<handledMarkerTypes>
<markerType
id="org.eclipse.jdt.core.problem">
</markerType>
</handledMarkerTypes>
</quickFixProcessor>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.pde.ui.tools?after=group2">
<command
commandId="org.eclipse.pde.api.tools.ui.setup.projects"
style="push">
<visibleWhen
checkEnabled="false">
<iterate>
<adapt
type="org.eclipse.core.resources.IProject">
<and>
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.jdt.core.javanature">
</test>
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.pde.PluginNature">
</test>
<not>
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.pde.api.tools.apiAnalysisNature">
</test>
</not>
</and>
</adapt>
</iterate>
</visibleWhen>
</command>
<command
commandId="org.eclipse.pde.api.tools.ui.convert.javadocs"
style="push">
<visibleWhen
checkEnabled="false">
<iterate>
<adapt
type="org.eclipse.core.resources.IProject">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.pde.api.tools.apiAnalysisNature">
</test>
</adapt>
</iterate>
</visibleWhen>
</command>
<command
commandId="org.eclipse.pde.api.tools.ui.remove.filters"
style="push">
<visibleWhen
checkEnabled="false">
<iterate>
<adapt
type="org.eclipse.core.resources.IProject">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.pde.api.tools.apiAnalysisNature">
</test>
</adapt>
</iterate>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
<menu
id="compareWithMenu"
label="%CompareWithMenu.label">
<command
commandId="org.eclipse.pde.api.tools.ui.compare.to.baseline"
style="push">
<visibleWhen
checkEnabled="false">
<iterate ifEmpty="false">
<adapt
type="org.eclipse.jdt.core.IJavaElement">
</adapt>
</iterate>
</visibleWhen>
</command>
</menu>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
defaultHandler="org.eclipse.pde.api.tools.ui.internal.commands.SetupApiToolsHandler"
description="%ApiToolingSetup.tooltip"
helpContextId="api_tooling_setup_action"
id="org.eclipse.pde.api.tools.ui.setup.projects"
name="%ApiToolingSetup.name">
</command>
<command
defaultHandler="org.eclipse.pde.api.tools.ui.internal.commands.ConvertJavadocTagsHandler"
description="%ConvertJavadocCommand.description"
helpContextId="convert_javaodc_tags_command"
id="org.eclipse.pde.api.tools.ui.convert.javadocs"
name="%ConvertJavadocCommand.name">
</command>
<command
defaultHandler="org.eclipse.pde.api.tools.ui.internal.commands.RemoveFiltersHandler"
description="%ApiProblemFilters.tooltip"
helpContextId="remove_api_problem_filters_command"
id="org.eclipse.pde.api.tools.ui.remove.filters"
name="%ApiProblemFilters.name">
</command>
<command
defaultHandler="org.eclipse.pde.api.tools.ui.internal.commands.CompareToBaselineHandler"
description="%CompareToBaselineCommand.description"
helpContextId="compare_to_baseline_command"
id="org.eclipse.pde.api.tools.ui.compare.to.baseline"
name="%APICompare.name">
</command>
</extension>
<extension
point="org.eclipse.ui.commandImages">
<image
commandId="org.eclipse.pde.api.tools.ui.convert.javadocs"
icon="$nl$/icons/full/obj16/annotation_obj.gif">
</image>
<image
commandId="org.eclipse.pde.api.tools.ui.remove.filters"
icon="$nl$/icons/full/elcl16/filter_ps.gif">
</image>
<image
commandId="org.eclipse.pde.api.tools.ui.setup.projects"
icon="$nl$/icons/full/obj16/category_menu.gif">
</image>
<image
commandId="org.eclipse.pde.api.tools.ui.compare.to.baseline"
icon="$nl$/icons/full/obj16/eclipse16.png">
</image>
</extension>
</plugin>