blob: 9767fee284e8b3ed4b30ba694d70f4abca3dfc44 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<!--
Copyright (c) 2009, 2011 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.popupMenus">
<objectContribution
adaptable="true"
id="org.eclipse.pde.api.tools.ui.toolsetupcontribution"
objectClass="org.eclipse.core.resources.IProject">
<action
class="org.eclipse.pde.api.tools.ui.internal.actions.ApiToolingSetupObjectContribution"
enablesFor="+"
helpContextId="api_tooling_setup_action"
icon="icons/full/obj16/category_menu.gif"
id="org.eclipse.pde.api.tools.ui.update.javadoctags"
label="%ApiToolingSetup.name"
menubarPath="org.eclipse.pde.ui.tools/group2"
tooltip="%ApiToolingSetup.tooltip">
</action>
<filter
name="projectNature"
value="org.eclipse.jdt.core.javanature">
</filter>
<filter
name="projectNature"
value="org.eclipse.pde.PluginNature">
</filter>
</objectContribution>
<objectContribution
adaptable="true"
id="org.eclipse.pde.api.tools.ui.configproblemfilters"
objectClass="org.eclipse.core.resources.IProject">
<action
class="org.eclipse.pde.api.tools.ui.internal.actions.ConfigureProblemFiltersAction"
enablesFor="1"
helpContextId="api_problem_filter_configure"
icon="icons/full/elcl16/filter_ps.gif"
id="org.eclipse.pde.api.tools.ui.problemfilters"
label="%ApiProblemFilters.name"
menubarPath="org.eclipse.pde.ui.tools/group2"
tooltip="%ApiProblemFilters.tooltip">
</action>
<filter
name="projectNature"
value="org.eclipse.pde.api.tools.apiAnalysisNature">
</filter>
</objectContribution>
<objectContribution
adaptable="true"
id="org.eclipse.pde.api.tools.ui.configproblemfilters.editor"
nameFilter=".api_filters"
objectClass="org.eclipse.core.resources.IFile">
<action
class="org.eclipse.pde.api.tools.ui.internal.actions.ConfigureProblemFiltersAction"
enablesFor="1"
helpContextId="api_problem_filter_configure"
icon="icons/full/elcl16/filter_ps.gif"
id="org.eclipse.pde.api.tools.ui.problemfilters"
label="%ApiProblemFilters.name"
menubarPath="org.eclipse.pde.ui.tools/group2"
tooltip="%ApiProblemFilters.tooltip">
</action>
<filter
name="projectNature"
value="org.eclipse.pde.api.tools.apiAnalysisNature">
</filter>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.pde.api.tools.ui.compare"
objectClass="org.eclipse.jdt.core.IJavaElement">
<visibility>
<objectState name="JavaElementActionFilter" value="isEnabled">
</objectState>
</visibility>
<action
class="org.eclipse.pde.api.tools.ui.internal.actions.CompareWithAction"
enablesFor="+"
id="org.eclipse.pde.api.tools.ui.action.compare"
label="%APICompare.name"
menubarPath="compareWithMenu/compareWithGroup">
</action>
<menu
label="%CompareWithMenu.label"
path="additions"
id="compareWithMenu">
<separator
name="compareWithGroup">
</separator>
</menu>
</objectContribution>
</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_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>
</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>
</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>
</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"
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>
</plugin>