| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.2"?> |
| <!-- |
| Copyright (c) 2009, 2017 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 |
| --> |
| |
| <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" |
| requiresUIThread="false"> |
| <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.png"> |
| </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.png" |
| 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.png" |
| 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_javadoc_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.png"> |
| </image> |
| <image |
| commandId="org.eclipse.pde.api.tools.ui.remove.filters" |
| icon="$nl$/icons/full/elcl16/filter_ps.png"> |
| </image> |
| <image |
| commandId="org.eclipse.pde.api.tools.ui.setup.projects" |
| icon="$nl$/icons/full/obj16/category_menu.png"> |
| </image> |
| <image |
| commandId="org.eclipse.pde.api.tools.ui.compare.to.baseline" |
| icon="$nl$/icons/full/obj16/eclipse16.png"> |
| </image> |
| </extension> |
| </plugin> |