blob: b75e81e638c1a8b3ff522459630f232885208644 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<!-- Extension points -->
<extension-point id="pluginContent" name="%expoint.pluginContent.name" schema="schema/pluginContent.exsd"/>
<extension-point id="newExtension" name="%expoint.newExtension.name" schema="schema/newExtension.exsd"/>
<extension-point id="templates" name="%expoint.templates.name" schema="schema/templates.exsd"/>
<extension-point id="samples" name="%expoint.samples.name" schema="schema/samples.exsd"/>
<extension-point id="osgiFrameworks" name="%expoint.osgiLauncher.name" schema="schema/osgiFrameworks.exsd"/>
<extension-point id="targetProvisioners" name="%extension-point.name.0" schema="schema/targetProvisioners.exsd"/>
<extension-point id="launchShortcuts" name="%extension-point.name.1" schema="schema/launchShortcuts.exsd"/>
<!-- Extensions -->
<extension
point="org.eclipse.ui.perspectives">
<perspective
name="%perspective.name"
icon="$nl$/icons/eview16/plugins.gif"
class="org.eclipse.pde.internal.ui.PDEPerspective"
id="org.eclipse.pde.ui.PDEPerspective">
<description>
%perspective.description
</description>
</perspective>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
name="%preferences.main.name"
class="org.eclipse.pde.internal.ui.preferences.MainPreferencePage"
id="org.eclipse.pde.ui.MainPreferencePage">
<keywordReference id="org.eclipse.pde.ui.pde"/>
<keywordReference id="org.eclipse.pde.ui.MainPreferencePage"/>
</page>
<page
name="%preferences.target.name"
category="org.eclipse.pde.ui.MainPreferencePage"
class="org.eclipse.pde.internal.ui.preferences.TargetPlatformPreferencePage"
id="org.eclipse.pde.ui.TargetPlatformPreferencePage">
<keywordReference id="org.eclipse.pde.ui.pde"/>
<keywordReference id="org.eclipse.pde.ui.TargetPlatformPreferencePage"/>
</page>
<page
name="%preferences.editor.name"
category="org.eclipse.pde.ui.MainPreferencePage"
class="org.eclipse.pde.internal.ui.preferences.EditorPreferencePage"
id="org.eclipse.pde.ui.EditorPreferencePage">
<keywordReference id="org.eclipse.pde.ui.pde"/>
<keywordReference id="org.eclipse.pde.ui.EditorPreferencePage"/>
</page>
<page
name="%preferences.compilers.name"
category="org.eclipse.pde.ui.MainPreferencePage"
class="org.eclipse.pde.internal.ui.preferences.CompilersPreferencePage"
id="org.eclipse.pde.ui.CompilersPreferencePage">
<keywordReference id="org.eclipse.pde.ui.pde"/>
<keywordReference id="org.eclipse.pde.ui.CompilersPreferencePage"/>
</page>
<page
name="%page.name.0"
category="org.eclipse.pde.ui.MainPreferencePage"
class="org.eclipse.pde.internal.ui.preferences.OSGiFrameworkPreferencePage"
id="org.eclipse.pde.ui.OSGiFrameworksPreferencePage">
<keywordReference id="org.eclipse.pde.ui.pde"/>
</page>
</extension>
<extension
point="org.eclipse.ui.keywords">
<keyword
label="%preferenceKeywords.PDE"
id="org.eclipse.pde.ui.pde"/>
<keyword
label="%preferenceKeywords.MainPreferencePage"
id="org.eclipse.pde.ui.MainPreferencePage"/>
<keyword
label="%preferenceKeywords.TargetPlatformPreferencePage"
id="org.eclipse.pde.ui.TargetPlatformPreferencePage"/>
<keyword
label="%preferenceKeywords.EditorPreferencePage"
id="org.eclipse.pde.ui.EditorPreferencePage"/>
<keyword
label="%preferenceKeywords.CompilersPreferencePage"
id="org.eclipse.pde.ui.CompilersPreferencePage"/>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<category
name="%new.category.name"
id="org.eclipse.pde.PDE">
</category>
<wizard
name="%new.pluginProject.name"
icon="$nl$/icons/etool16/newpprj_wiz.gif"
category="org.eclipse.pde.PDE"
class="org.eclipse.pde.internal.ui.wizards.plugin.NewPluginProjectWizard"
project="true"
finalPerspective="org.eclipse.pde.ui.PDEPerspective"
id="org.eclipse.pde.ui.NewProjectWizard">
<description>
%new.pluginProject.description
</description>
</wizard>
<wizard
category="org.eclipse.pde.PDE"
class="org.eclipse.pde.internal.ui.wizards.plugin.NewLibraryPluginProjectWizard"
finalPerspective="org.eclipse.pde.ui.PDEPerspective"
icon="$nl$/icons/etool16/jarToPlugin.gif"
id="org.eclipse.pde.ui.NewLibraryPluginProjectWizard"
name="%new.pluginWithJarsProject.name"
project="true">
<description>
%new.pluginWithJarsProject.description
</description>
</wizard>
<wizard
name="%new.fragmentProject.name"
icon="$nl$/icons/etool16/newfprj_wiz.gif"
category="org.eclipse.pde.PDE"
class="org.eclipse.pde.internal.ui.wizards.plugin.NewFragmentProjectWizard"
project="true"
finalPerspective="org.eclipse.pde.ui.PDEPerspective"
id="org.eclipse.pde.ui.NewFragmentWizard">
<description>
%new.fragmentProject.description
</description>
</wizard>
<wizard
name="%new.schemaFile.name"
icon="$nl$/icons/etool16/newexpfile_wiz.gif"
category="org.eclipse.pde.PDE"
class="org.eclipse.pde.internal.ui.wizards.extension.NewSchemaFileWizard"
finalPerspective="org.eclipse.pde.ui.PDEPerspective"
id="org.eclipse.pde.ui.NewSchemaFileWizard">
<description>
%new.schemaFile.description
</description>
</wizard>
<wizard
name="%new.feature.name"
icon="$nl$/icons/etool16/newftrprj_wiz.gif"
category="org.eclipse.pde.PDE"
class="org.eclipse.pde.internal.ui.wizards.feature.NewFeatureProjectWizard"
project="true"
finalPerspective="org.eclipse.pde.ui.PDEPerspective"
id="org.eclipse.pde.ui.NewFeatureProjectWizard">
<description>
%new.feature.description
</description>
</wizard>
<wizard
name="%new.patch.name"
icon="$nl$/icons/etool16/newefix_wiz.gif"
category="org.eclipse.pde.PDE"
class="org.eclipse.pde.internal.ui.wizards.feature.NewFeaturePatchWizard"
finalPerspective="org.eclipse.pde.ui.PDEPerspective"
project="true"
id="org.eclipse.pde.ui.NewFeaturePatchWizard">
<description>
%new.patch.description
</description>
</wizard>
<wizard
name="%new.site.name"
icon="$nl$/icons/etool16/newsiteprj_wiz.gif"
category="org.eclipse.pde.PDE"
class="org.eclipse.pde.internal.ui.wizards.site.NewSiteProjectWizard"
project="true"
id="org.eclipse.pde.ui.NewSiteProjectWizard">
<description>
%new.site.description
</description>
</wizard>
<wizard
icon="$nl$/icons/etool16/prd_config_wiz.gif"
class="org.eclipse.pde.internal.ui.wizards.product.NewProductFileWizard"
category="org.eclipse.pde.PDE"
name="%new.product.config"
id="org.eclipse.pde.ui.NewProductConfigurationWizard">
<description>
%new.product.desc
</description>
</wizard>
<wizard
category="org.eclipse.pde.PDE"
class="org.eclipse.pde.internal.ui.wizards.target.NewTargetDefinitionWizard"
icon="$nl$/icons/etool16/new_target_wiz.gif"
id="org.eclipse.pde.ui.NewProfileWizard"
name="%new.profile.name">
<description>
%wizard.profile.name
</description>
</wizard>
<wizard
category="org.eclipse.pde.userAssistance"
class="org.eclipse.pde.internal.ui.wizards.cheatsheet.NewCSFileWizard"
icon="$nl$/icons/etool16/new_cheatsheet_wiz.gif"
id="org.eclipse.pde.ui.NewCheatSheetWizard"
name="%new.cheat.sheet">
<description>
%new.cheat.sheet.description
</description>
</wizard>
<category
id="org.eclipse.pde.userAssistance"
name="%category.name.user.assistance">
</category>
<wizard
category="org.eclipse.pde.userAssistance"
class="org.eclipse.pde.internal.ui.wizards.toc.NewTocFileWizard"
icon="icons/obj16/toc_obj.gif"
id="org.eclipse.pde.ui.NewTOCWizard"
name="%new.toc.name">
<description>
%new.toc.description
</description>
</wizard>
</extension>
<extension
point="org.eclipse.ui.importWizards">
<wizard
category="org.eclipse.pde.ui.PluginDevelopment"
class="org.eclipse.pde.internal.ui.wizards.imports.PluginImportWizard"
icon="$nl$/icons/etool16/imp_extplug.gif"
id="org.eclipse.pde.ui.PluginImportWizard"
name="%PluginImportWizard.label">
<description>
%PluginImportWizard.description
</description>
</wizard>
<wizard
category="org.eclipse.pde.ui.PluginDevelopment"
class="org.eclipse.pde.internal.ui.wizards.imports.FeatureImportWizard"
icon="$nl$/icons/etool16/imp_extfeat.gif"
id="org.eclipse.pde.ui.FeatureImportWizard"
name="%FeatureImportWizard.label">
<description>
%FeatureImportWizard.description
</description>
</wizard>
<category
id="org.eclipse.pde.ui.PluginDevelopment"
name="%PluginImportExport.category"/>
</extension>
<extension
point="org.eclipse.ui.exportWizards">
<wizard
category="org.eclipse.pde.ui.PluginDevelopment"
class="org.eclipse.pde.internal.ui.wizards.exports.PluginExportWizard"
icon="$nl$/icons/etool16/exp_deployplug.gif"
id="org.eclipse.pde.ui.pluginExportWizard"
name="%PluginExportWizard.label">
<description>
%PluginExportWizard.description
</description>
<selection
name="plugin.xml"
class="org.eclipse.core.resources.IFile">
</selection>
<selection
name="fragment.xml"
class="org.eclipse.core.resources.IFile">
</selection>
<selection
class="org.eclipse.core.resources.IProject">
</selection>
</wizard>
<wizard
category="org.eclipse.pde.ui.PluginDevelopment"
class="org.eclipse.pde.internal.ui.wizards.exports.FeatureExportWizard"
icon="$nl$/icons/etool16/exp_deployfeat.gif"
id="org.eclipse.pde.ui.featureExportWizard"
name="%FeatureExportWizard.label">
<description>
%FeatureExportWizard.description
</description>
<selection
name="feature.xml"
class="org.eclipse.core.resources.IFile">
</selection>
<selection
class="org.eclipse.core.resources.IProject">
</selection>
</wizard>
<wizard
category="org.eclipse.pde.ui.PluginDevelopment"
class="org.eclipse.pde.internal.ui.wizards.exports.ProductExportWizard"
icon="$nl$/icons/etool16/exp_product.gif"
id="org.eclipse.pde.ui.productExportWizard"
name="%ProductExportWizard.label">
<description>
%ProductExportWizard.description
</description>
<selection
name="*.product"
class="org.eclipse.core.resources.IFile">
</selection>
<selection
class="org.eclipse.core.resources.IContainer">
</selection>
</wizard>
<category
id="org.eclipse.pde.ui.PluginDevelopment"
name="%PluginImportExport.category"/>
</extension>
<extension
point="org.eclipse.ui.editors">
<editor
default="true"
name="%editors.pluginManifest.name"
icon="$nl$/icons/obj16/plugin_mf_obj.gif"
class="org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor"
contributorClass="org.eclipse.pde.internal.ui.editor.plugin.ManifestEditorContributor"
matchingStrategy="org.eclipse.pde.internal.ui.editor.plugin.ManifestEditorMatchingStrategy"
id="org.eclipse.pde.ui.manifestEditor">
<contentTypeBinding contentTypeId="org.eclipse.pde.pluginManifest"/>
<contentTypeBinding contentTypeId="org.eclipse.pde.fragmentManifest"/>
<contentTypeBinding contentTypeId="org.eclipse.pde.bundleManifest"/>
</editor>
<editor
default="true"
name="%editors.schema.name"
icon="$nl$/icons/obj16/schema_obj.gif"
class="org.eclipse.pde.internal.ui.editor.schema.SchemaEditor"
contributorClass="org.eclipse.pde.internal.ui.editor.schema.SchemaEditorContributor"
id="org.eclipse.pde.ui.schemaEditor">
<contentTypeBinding contentTypeId="org.eclipse.pde.schema"/>
</editor>
<editor
default="true"
name="%editors.buildProperties.name"
icon="$nl$/icons/obj16/build_exec.gif"
contributorClass="org.eclipse.pde.internal.ui.editor.build.BuildEditorContributor"
class="org.eclipse.pde.internal.ui.editor.build.BuildEditor"
id="org.eclipse.pde.ui.buildEditor">
<contentTypeBinding contentTypeId="org.eclipse.pde.buildProperties"/>
</editor>
<editor
default="true"
name="%editors.featureManifest.name"
icon="$nl$/icons/obj16/ftr_xml_obj.gif"
class="org.eclipse.pde.internal.ui.editor.feature.FeatureEditor"
contributorClass="org.eclipse.pde.internal.ui.editor.feature.FeatureEditorContributor"
matchingStrategy="org.eclipse.pde.internal.ui.editor.feature.FeatureEditorMatchingStrategy"
id="org.eclipse.pde.ui.featureEditor">
<contentTypeBinding contentTypeId="org.eclipse.pde.featureManifest"/>
</editor>
<editor
default="true"
name="%editors.siteManifest.name"
icon="$nl$/icons/obj16/site_xml_obj.gif"
class="org.eclipse.pde.internal.ui.editor.site.SiteEditor"
contributorClass="org.eclipse.pde.internal.ui.editor.site.SiteEditorContributor"
id="org.eclipse.pde.ui.siteEditor">
<contentTypeBinding contentTypeId="org.eclipse.pde.siteManifest"/>
</editor>
<editor
default="true"
name="%product.editor"
icon="$nl$/icons/obj16/product_xml_obj.gif"
class="org.eclipse.pde.internal.ui.editor.product.ProductEditor"
contributorClass="org.eclipse.pde.internal.ui.editor.product.ProductEditorContributor"
id="org.eclipse.pde.ui.productEditor">
<contentTypeBinding contentTypeId="org.eclipse.pde.productFile"/>
</editor>
<editor
default="true"
name="%editor.profile.name"
icon="$nl$/icons/obj16/target_profile_xml_obj.gif"
class="org.eclipse.pde.internal.ui.editor.target.TargetEditor"
contributorClass="org.eclipse.pde.internal.ui.editor.target.TargetEditorContributor"
id="org.eclipse.pde.ui.targetEditor">
<contentTypeBinding contentTypeId="org.eclipse.pde.targetFile"/>
</editor>
<editor
name="%editors.sample.name"
default="true"
icon="$nl$/icons/obj16/build_exec.gif"
filenames="sample.properties"
class="org.eclipse.pde.internal.ui.samples.SampleEditor"
id="org.eclipse.pde.ui.sampleEditor">
</editor>
<editor
class="org.eclipse.pde.internal.ui.editor.cheatsheet.simple.SimpleCSEditor"
contributorClass="org.eclipse.pde.internal.ui.editor.cheatsheet.simple.SimpleCSEditorContributor"
icon="$nl$/icons/obj16/cheatsheet_obj.gif"
id="org.eclipse.pde.ui.simpleCheatSheetEditor"
name="%simple.cheat.sheat.editor.name">
<contentTypeBinding
contentTypeId="org.eclipse.pde.simpleCheatSheet">
</contentTypeBinding>
</editor>
<editor
class="org.eclipse.pde.internal.ui.editor.cheatsheet.comp.CompCSEditor"
contributorClass="org.eclipse.pde.internal.ui.editor.cheatsheet.comp.CompCSEditorContributor"
icon="$nl$/icons/obj16/cheatsheet_obj.gif"
id="org.eclipse.pde.ui.compositeCheatSheetEditor"
name="%composite.cheat.sheat.editor.name">
<contentTypeBinding
contentTypeId="org.eclipse.pde.compositeCheatSheet">
</contentTypeBinding>
</editor>
<editor
default="false"
icon="$nl$/icons/obj16/discovery.gif"
id="org.eclipse.pde.ui.schemaPreviewLauncher"
launcher="org.eclipse.pde.internal.ui.editor.schema.SchemaPreviewLauncher"
name="%editors.schema.launcher.name">
<contentTypeBinding
contentTypeId="org.eclipse.pde.schema">
</contentTypeBinding>
</editor>
<editor
class="org.eclipse.pde.internal.ui.editor.toc.TocEditor"
contributorClass="org.eclipse.pde.internal.ui.editor.toc.TocEditorContributor"
default="true"
icon="$nl$/icons/obj16/toc_obj.gif"
id="org.eclipse.pde.ui.tocEditor"
name="%toc.editor">
<contentTypeBinding
contentTypeId="org.eclipse.pde.tocFile">
</contentTypeBinding>
</editor>
</extension>
<extension
point="org.eclipse.ui.views">
<category
name="%views.category.name"
id="org.eclipse.pde.ui">
</category>
<view
name="%views.plugins.name"
icon="$nl$/icons/eview16/plugin_depend.gif"
category="org.eclipse.pde.ui"
class="org.eclipse.pde.internal.ui.views.plugins.PluginsView"
id="org.eclipse.pde.ui.PluginsView">
</view>
<view
name="%views.dependencies.name"
icon="$nl$/icons/obj16/req_plugins_obj.gif"
category="org.eclipse.pde.ui"
class="org.eclipse.pde.internal.ui.views.dependencies.DependenciesView"
id="org.eclipse.pde.ui.DependenciesView">
</view>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
name="%ViewCommand.pluginsView.name"
description="%ViewCommand.pluginsView.description"
categoryId="org.eclipse.ui.category.views"
id="org.eclipse.pde.ui.PluginsView">
</command>
<command
name="%ViewCommand.dependenciesView.name"
description="%ViewCommand.dependenciesView.description"
categoryId="org.eclipse.ui.category.views"
id="org.eclipse.pde.ui.DependenciesView">
</command>
<!-- launch shortcuts -->
<command
name="%EclipseApplicationShortcut.description.debug"
description="%EclipseApplicationShortcut.description.debug"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.pde.ui.runtimeWorkbenchShortcut.debug">
</command>
<command
name="%EclipseApplicationShortcut.description.run"
description="%EclipseApplicationShortcut.description.run"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.pde.ui.runtimeWorkbenchShortcut.run">
</command>
<command
name="%OSGiShortcut.description.debug"
description="%OSGiShortcut.description.debug"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.pde.ui.EquinoxLaunchShortcut.debug">
</command>
<command
name="%OSGiShortcut.description.run"
description="%OSGiShortcut.description.run"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.pde.ui.EquinoxLaunchShortcut.run">
</command>
<command
name="%JUnitApplicationShortcut.description.debug"
description="%JUnitApplicationShortcut.description.debug"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.pde.ui.junitWorkbenchShortcut.debug">
</command>
<command
name="%JUnitApplicationShortcut.description.run"
description="%JUnitApplicationShortcut.description.run"
categoryId="org.eclipse.debug.ui.category.run"
id="org.eclipse.pde.ui.junitWorkbenchShortcut.run">
</command>
<command
categoryId="org.eclipse.pde.ui.category.source"
description="%command.format.description"
id="org.eclipse.pde.ui.edit.text.format"
name="%command.format.name"/>
<category
description="%category.source.description"
id="org.eclipse.pde.ui.category.source"
name="%category.source.name"/>
<command
categoryId="org.eclipse.ui.category.navigate"
description="%quick.outline.description"
id="org.eclipse.pde.ui.quickOutline"
name="%quick.outline.name">
</command>
<command
categoryId="org.eclipse.ui.category.navigate"
description="%pluginsearch.action.desc"
id="org.eclipse.pde.ui.openPluginArtifact"
name="%pluginsearch.action.name">
</command>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
nameFilter="feature.xml"
id="org.eclipse.pde.ui.featureToolSet">
<menu
label="%org.eclipse.pde.ui.tools"
id="org.eclipse.pde.ui.feature.tools">
<separator
name="group0">
</separator>
</menu>
<filter
name="projectNature"
value="org.eclipse.pde.FeatureNature">
</filter>
<action
label="%popupMenus.createJar.label"
helpContextId="org.eclipse.pde.doc.user.create_feature_jars"
class="org.eclipse.pde.internal.ui.build.BuildFeatureAction"
menubarPath="org.eclipse.pde.ui.feature.tools/group0"
enablesFor="1"
id="org.eclipse.pde.ui.BuildFeatureJar">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
nameFilter="plugin.xml"
id="org.eclipse.pde.ui.pluginToolSet">
<menu
label="%org.eclipse.pde.ui.tools"
id="org.eclipse.pde.ui.plugin.tools">
<separator
name="group0">
</separator>
<separator
name="group1">
</separator>
</menu>
<action
label="%ExternalizeStrings.label"
helpContextId="org.eclipse.pde.doc.user.externalize_strings"
class="org.eclipse.pde.internal.ui.nls.GetNonExternalizedStringsAction"
menubarPath="org.eclipse.pde.ui.plugin.tools/group0"
enablesFor="+"
id="org.eclipse.pde.ui.ExternalizeStrings">
</action>
<action
label="%OrganizeManifest.label"
helpContextId="org.eclipse.pde.doc.user.organize_manifest"
class="org.eclipse.pde.internal.ui.wizards.tools.OrganizeManifestsAction"
menubarPath="org.eclipse.pde.ui.plugin.tools/group0"
enablesFor="+"
id="org.eclipse.pde.ui.OrganizeManifest">
</action>
<action
label="%popupMenus.buildPlugin.label"
helpContextId="org.eclipse.pde.doc.user.create_plugin_jars"
class="org.eclipse.pde.internal.ui.build.BuildPluginAction"
menubarPath="org.eclipse.pde.ui.plugin.tools/group1"
enablesFor="1"
id="org.eclipse.pde.ui.BuildPluginAction">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
nameFilter="MANIFEST.MF"
id="org.eclipse.pde.ui.manifestToolSet">
<menu
label="%org.eclipse.pde.ui.tools"
id="org.eclipse.pde.ui.manifest.tools">
<separator
name="group0">
</separator>
<separator
name="group1">
</separator>
</menu>
<action
label="%ExternalizeStrings.label"
helpContextId="org.eclipse.pde.doc.user.externalize_strings"
class="org.eclipse.pde.internal.ui.nls.GetNonExternalizedStringsAction"
menubarPath="org.eclipse.pde.ui.manifest.tools/group0"
enablesFor="+"
id="org.eclipse.pde.ui.ExternalizeStrings">
</action>
<action
label="%OrganizeManifest.label"
helpContextId="org.eclipse.pde.doc.user.organize_manifest"
class="org.eclipse.pde.internal.ui.wizards.tools.OrganizeManifestsAction"
menubarPath="org.eclipse.pde.ui.manifest.tools/group0"
enablesFor="+"
id="org.eclipse.pde.ui.OrganizeManifest">
</action>
<action
label="%popupMenus.buildPlugin.label"
helpContextId="org.eclipse.pde.doc.user.create_plugin_jars"
class="org.eclipse.pde.internal.ui.build.BuildPluginAction"
menubarPath="org.eclipse.pde.ui.manifest.tools/group1"
enablesFor="1"
id="org.eclipse.pde.ui.BuildPluginAction2">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
nameFilter="fragment.xml"
id="org.eclipse.pde.ui.fragmentToolSet">
<menu
label="%org.eclipse.pde.ui.tools"
id="org.eclipse.pde.ui.fragment.tools">
<separator
name="group0">
</separator>
<separator
name="group1">
</separator>
</menu>
<action
label="%OrganizeManifest.label"
helpContextId="org.eclipse.pde.doc.user.organize_manifest"
class="org.eclipse.pde.internal.ui.wizards.tools.OrganizeManifestsAction"
menubarPath="org.eclipse.pde.ui.fragment.tools/group0"
enablesFor="+"
id="org.eclipse.pde.ui.OrganizeManifest">
</action>
<action
label="%ExternalizeStrings.label"
helpContextId="org.eclipse.pde.doc.user.externalize_strings"
class="org.eclipse.pde.internal.ui.nls.GetNonExternalizedStringsAction"
menubarPath="org.eclipse.pde.ui.fragment.tools/group0"
enablesFor="+"
id="org.eclipse.pde.ui.ExternalizeStrings">
</action>
<action
label="%popupMenus.buildFragment.label"
helpContextId="org.eclipse.pde.doc.user.create_fragment_jars"
class="org.eclipse.pde.internal.ui.build.BuildPluginAction"
menubarPath="org.eclipse.pde.ui.fragment.tools/group1"
enablesFor="1"
id="org.eclipse.pde.ui.BuildFragmentAction">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
nameFilter="site.xml"
id="org.eclipse.pde.ui.siteToolSet">
<menu
label="%org.eclipse.pde.ui.tools"
id="org.eclipse.pde.ui.site.tools">
<separator
name="group0">
</separator>
</menu>
<action
label="%popupMenus.buildSite.label"
helpContextId="org.eclipse.pde.doc.user.build_site"
class="org.eclipse.pde.internal.ui.build.BuildSiteAction"
menubarPath="org.eclipse.pde.ui.site.tools/group0"
enablesFor="1"
id="org.eclipse.pde.ui.BuildSiteAction">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
nameFilter="build.properties"
id="org.eclipse.pde.ui.buildPropertiesFeatureToolSet">
<menu
label="%org.eclipse.pde.ui.tools"
id="org.eclipse.pde.ui.build.feature.tools">
<separator
name="group0">
</separator>
</menu>
<filter
name="projectNature"
value="org.eclipse.pde.FeatureNature">
</filter>
<action
label="%popupMenus.buildPlugin.label"
helpContextId="org.eclipse.pde.doc.user.create_feature_jars"
class="org.eclipse.pde.internal.ui.build.BuildFeatureAction"
menubarPath="org.eclipse.pde.ui.build.feature.tools/group0"
enablesFor="1"
id="org.eclipse.pde.ui.BuildFeatureJar2">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
nameFilter="build.properties"
id="org.eclipse.pde.ui.buildPropertiesPluginToolSet">
<menu
label="%org.eclipse.pde.ui.tools"
id="org.eclipse.pde.ui.build.plugin.tools">
<separator
name="group0">
</separator>
</menu>
<filter
name="projectNature"
value="org.eclipse.pde.PluginNature">
</filter>
<action
label="%popupMenus.buildPlugin.label"
helpContextId="org.eclipse.pde.doc.user.create_plugin_jars"
class="org.eclipse.pde.internal.ui.build.BuildPluginAction"
menubarPath="org.eclipse.pde.ui.build.plugin.tools/group0"
enablesFor="1"
id="org.eclipse.pde.ui.BuildPluginAction3">
</action>
</objectContribution>
<!--
<objectContribution
objectClass="org.eclipse.core.resources.IProject"
adaptable="true"
id="org.eclipse.pde.ui.pluginProjectToolSet">
<menu
label="%org.eclipse.pde.ui.tools"
id="org.eclipse.pde.ui.project.tools">
<separator
name="group0">
</separator>
</menu>
<visibility>
<not>
<or>
<objectState
name="projectNature"
value="org.eclipse.pde.PluginNature"/>
<objectState
name="projectNature"
value="org.eclipse.pde.FeatureNature"/>
<objectState
name="projectNature"
value="org.eclipse.pde.UpdateSiteNature"/>
<objectState
name="open"
value="false"/>
</or>
</not>
</visibility>
<action
label="%new.convert.name"
class="org.eclipse.pde.internal.ui.wizards.tools.ConvertProjectsAction"
menubarPath="org.eclipse.pde.ui.project.tools/group0"
enablesFor="+"
id="org.eclipse.pde.ui.ConvertedProjectWizard">
</action>
</objectContribution>
-->
<objectContribution
adaptable="false"
id="org.eclipse.pde.ui.pluginJarfileToolSet"
nameFilter="*.jar"
objectClass="org.eclipse.jdt.core.IPackageFragmentRoot">
<menu
id="org.eclipse.pde.ui.jarfile.tools"
label="%org.eclipse.pde.ui.tools">
<separator
name="group0">
</separator>
</menu>
<action
class="org.eclipse.pde.internal.ui.wizards.tools.ConvertJarsAction"
id="org.eclipse.pde.ui.ConvertJars"
label="%popupMenus.convertJars.label"
menubarPath="org.eclipse.pde.ui.jarfile.tools/group0">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IProject"
adaptable="true"
id="org.eclipse.pde.ui.pluginProjectToolSet">
<menu
label="%org.eclipse.pde.ui.tools"
id="org.eclipse.pde.ui.project.tools">
<separator
name="group0">
</separator>
<separator
name="group1">
</separator>
<separator
name="group2">
</separator>
</menu>
<filter
name="projectNature"
value="org.eclipse.pde.PluginNature">
</filter>
<action
label="%OpenDependenciesAction.label"
helpContextId="org.eclipse.pde.doc.user.open_dependencies"
class="org.eclipse.pde.internal.ui.views.dependencies.OpenDependenciesAction"
menubarPath="org.eclipse.pde.ui.project.tools/group2"
enablesFor="+"
id="org.eclipse.pde.ui.OpenDependenciesAction3">
</action>
<action
label="%UpdateClasspathAction.label"
helpContextId="org.eclipse.pde.doc.user.update_classpath"
class="org.eclipse.pde.internal.ui.wizards.tools.UpdateClasspathAction"
menubarPath="org.eclipse.pde.ui.project.tools/group2"
enablesFor="*"
id="org.eclipse.pde.ui.UpdateClasspathAction3">
</action>
<action
label="%ExternalizeStrings.label"
helpContextId="org.eclipse.pde.doc.user.externalize_strings"
class="org.eclipse.pde.internal.ui.nls.GetNonExternalizedStringsAction"
menubarPath="org.eclipse.pde.ui.project.tools/group1"
enablesFor="+"
id="org.eclipse.pde.ui.ExternalizeStrings">
</action>
<action
label="%OrganizeManifest.label"
helpContextId="org.eclipse.pde.doc.user.organize_manifest"
class="org.eclipse.pde.internal.ui.wizards.tools.OrganizeManifestsAction"
menubarPath="org.eclipse.pde.ui.project.tools/group1"
enablesFor="+"
id="org.eclipse.pde.ui.OrganizeManifest">
</action>
<action
label="%OpenManifest.label"
helpContextId="org.eclipse.pde.doc.user.open_manifest"
class="org.eclipse.pde.internal.ui.editor.OpenManifestAction"
menubarPath="org.eclipse.pde.ui.project.tools/group0"
enablesFor="+"
id="org.eclipse.pde.ui.OpenManifestAction">
</action>
</objectContribution>
</extension>
<extension
point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
delegate="org.eclipse.pde.ui.launcher.EclipseApplicationLaunchConfiguration"
delegateDescription="%PDELaunchDelegate.description"
delegateName="%PDELaunchDelegate.name"
id="org.eclipse.pde.ui.RuntimeWorkbench"
migrationDelegate="org.eclipse.pde.internal.ui.launcher.PDEMigrationDelegate"
modes="run, debug"
name="%launchConfigurationType.name"
sourceLocatorId="org.eclipse.pde.ui.launcher.PDESourceLookupDirector"
sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer">
</launchConfigurationType>
<launchConfigurationType
delegate="org.eclipse.pde.ui.launcher.JUnitLaunchConfigurationDelegate"
delegateDescription="%JUnitPluginLaunchDelegate.description"
delegateName="%JUnitPluginLaunchDelegate.name"
id="org.eclipse.pde.ui.JunitLaunchConfig"
migrationDelegate="org.eclipse.pde.internal.ui.launcher.PDEMigrationDelegate"
modes="run, debug"
name="%launcher.junit.name"
sourceLocatorId="org.eclipse.pde.ui.launcher.PDESourceLookupDirector"
sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer">
</launchConfigurationType>
<launchConfigurationType
delegate="org.eclipse.pde.ui.launcher.OSGiLaunchConfigurationDelegate"
delegateDescription="%OSGiLaunchDelegate.description"
delegateName="%OSGiLaunchDelegate.name"
id="org.eclipse.pde.ui.EquinoxLauncher"
migrationDelegate="org.eclipse.pde.internal.ui.launcher.OSGiMigrationDelegate"
modes="run, debug"
name="%launcher.framework.name"
public="true"
sourceLocatorId="org.eclipse.pde.ui.launcher.PDESourceLookupDirector"
sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer"/>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
icon="$nl$/icons/etool16/eclipse_launcher.gif"
configTypeID="org.eclipse.pde.ui.RuntimeWorkbench"
id="org.eclipse.pde.ui.runtimeWorkbenchLaunchImage">
</launchConfigurationTypeImage>
<launchConfigurationTypeImage
icon="$nl$/icons/obj16/bundle_obj.gif"
configTypeID="org.eclipse.pde.ui.EquinoxLauncher"
id="org.eclipse.pde.ui.equinoxFrameworkImage">
</launchConfigurationTypeImage>
<launchConfigurationTypeImage
icon="$nl$/icons/obj16/julaunchpgn.gif"
configTypeID="org.eclipse.pde.ui.JunitLaunchConfig"
id="org.eclipse.pde.ui.JunitLaunchImage">
</launchConfigurationTypeImage>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
type="org.eclipse.pde.ui.RuntimeWorkbench"
class="org.eclipse.pde.ui.launcher.EclipseLauncherTabGroup"
id="org.eclipse.pde.ui.launcher.WorkbenchLauncherTabGroup">
<launchMode
description="%workbenchLauncherTabGroup.description.debug"
perspective="org.eclipse.debug.ui.DebugPerspective"
mode="debug">
</launchMode>
<launchMode
description="%workbenchLauncherTabGroup.description.run"
mode="run">
</launchMode>
</launchConfigurationTabGroup>
<launchConfigurationTabGroup
type="org.eclipse.pde.ui.EquinoxLauncher"
class="org.eclipse.pde.ui.launcher.OSGiLauncherTabGroup"
id="org.eclipse.pde.ui.launcher.EquinoxLauncherTabGroup">
<launchMode
description="%osgiLauncherTabGroup.description.debug"
perspective="org.eclipse.debug.ui.DebugPerspective"
mode="debug">
</launchMode>
<launchMode
description="%osgiLauncherTabGroup.description.run"
mode="run">
</launchMode>
</launchConfigurationTabGroup>
<launchConfigurationTabGroup
type="org.eclipse.pde.ui.JunitLaunchConfig"
class="org.eclipse.pde.ui.launcher.JUnitTabGroup"
id="org.eclipse.pde.ui.launcher.JUnitTabGroup">
<launchMode
description="%jUnitTabGroup.description.debug"
perspective="org.eclipse.debug.ui.DebugPerspective"
mode="debug">
</launchMode>
<launchMode
description="%jUnitTabGroup.description.run"
mode="run">
</launchMode>
</launchConfigurationTabGroup>
</extension>
<extension
point="org.eclipse.jdt.junit.junitLaunchConfigs">
<launchConfigType
configTypeID="org.eclipse.pde.ui.JunitLaunchConfig">
</launchConfigType>
</extension>
<extension
point="org.eclipse.debug.ui.launchShortcuts">
<shortcut
class="org.eclipse.pde.ui.launcher.JUnitWorkbenchLaunchShortcut"
icon="$nl$/icons/obj16/julaunchpgn.gif"
id="org.eclipse.pde.ui.junitWorkbenchShortcut"
label="%launcher.junit.name"
modes="run, debug">
<contextualLaunch>
<enablement>
<with variable="selection">
<count value="1"/>
<iterate>
<adapt type="org.eclipse.jdt.core.IJavaElement">
<test property="org.eclipse.jdt.core.isInJavaProjectWithNature" value="org.eclipse.pde.PluginNature"/>
<test property="org.eclipse.jdt.core.hasTypeOnClasspath" value="junit.framework.Test"/>
<test property="org.eclipse.jdt.junit.canLaunchAsJUnit" forcePluginActivation="true"/>
</adapt>
</iterate>
</with>
</enablement>
</contextualLaunch>
<configurationType
id="org.eclipse.pde.ui.JunitLaunchConfig">
</configurationType>
<description
description="%RunJUnitPluginLaunchShortcut.description"
mode="run">
</description>
<description
description="%DebugJUnitPluginLaunchShortcut.description"
mode="debug">
</description>
</shortcut>
<shortcut
label="%launcher.shortcut.label"
icon="$nl$/icons/etool16/eclipse_launcher.gif"
modes="run, debug"
class="org.eclipse.pde.ui.launcher.EclipseLaunchShortcut"
id="org.eclipse.pde.ui.runtimeWorkbenchShortcut">
<contextualLaunch>
<enablement>
<with variable="selection">
<count value="1"/>
<iterate>
<and>
<test property="org.eclipse.debug.ui.projectNature" value="org.eclipse.pde.PluginNature"/>
<or>
<adapt type="org.eclipse.core.resources.IProject"/>
<test property="org.eclipse.debug.ui.matchesPattern" value="plugin.xml"/>
<test property="org.eclipse.debug.ui.matchesPattern" value="MANIFEST.MF"/>
<test property="org.eclipse.debug.ui.matchesPattern" value="*.product"/>
</or>
</and>
</iterate>
</with>
</enablement>
</contextualLaunch>
<configurationType
id="org.eclipse.pde.ui.RuntimeWorkbench">
</configurationType>
<description
description="%RunPDELaunchShortcut.description"
mode="run">
</description>
<description
description="%DebugPDELaunchShortcut.description"
mode="debug">
</description>
</shortcut>
<shortcut
label="%shortcut.label.0"
icon="$nl$/icons/obj16/bundle_obj.gif"
modes="run, debug"
class="org.eclipse.pde.ui.launcher.OSGiLaunchShortcut"
id="org.eclipse.pde.ui.EquinoxLaunchShortcut">
<contextualLaunch>
<enablement>
<with variable="selection">
<count value="1"/>
<iterate>
<and>
<test property="org.eclipse.debug.ui.projectNature" value="org.eclipse.pde.PluginNature"/>
<or>
<adapt type="org.eclipse.core.resources.IProject"/>
<test property="org.eclipse.debug.ui.matchesPattern" value="plugin.xml"/>
<test property="org.eclipse.debug.ui.matchesPattern" value="MANIFEST.MF"/>
</or>
</and>
</iterate>
</with>
</enablement>
</contextualLaunch>
<configurationType
id="org.eclipse.pde.ui.EquinoxLauncher">
</configurationType>
<description
description="%RunOSGiLaunchShortcut.description"
mode="run">
</description>
<description
description="%DebugOSGiLaunchShortcut.description"
mode="debug">
</description>
</shortcut>
</extension>
<extension
point="org.eclipse.ui.decorators">
<decorator
lightweight="true"
location="TOP_LEFT"
adaptable="true"
label="%decorator.label"
icon="$nl$/icons/ovr16/binary_co.gif"
state="false"
id="org.eclipse.pde.ui.binaryProjectDecorator">
<description>
%decorator.desc
</description>
<enablement>
<and>
<objectClass
name="org.eclipse.core.resources.IProject">
</objectClass>
<or>
<and>
<objectState
name="persistentProperty"
value="org.eclipse.pde.core.imported = binary">
</objectState>
<not>
<objectState
name="persistentProperty"
value="org.eclipse.team.core.repository">
</objectState>
</not>
</and>
<objectState
name="persistentProperty"
value="org.eclipse.pde.core.imported = external">
</objectState>
</or>
</and>
</enablement>
</decorator>
</extension>
<extension
point="org.eclipse.ui.elementFactories">
<factory
class="org.eclipse.pde.internal.ui.editor.SystemFileEditorInputFactory"
id="org.eclipse.pde.ui.systemFileEditorInputFactory">
</factory>
</extension>
<extension
point="org.eclipse.jdt.ui.javaElementFilters">
<filter
targetId="org.eclipse.jdt.ui.PackageExplorer"
name="%binaryFilter.name"
enabled="false"
description="%binaryFilter.desc"
class="org.eclipse.pde.internal.ui.wizards.imports.BinaryProjectFilter"
id="org.eclipse.pde.ui.BinaryProjectFilter1">
</filter>
<filter
targetId="org.eclipse.jdt.ui.ProjectsView"
name="%binaryFilter.name"
enabled="false"
description="%binaryFilter.desc"
class="org.eclipse.pde.internal.ui.wizards.imports.BinaryProjectFilter"
id="org.eclipse.pde.ui.BinaryProjectFilter2">
</filter>
<filter
targetId="org.eclipse.jdt.ui.PackageExplorer"
name="%externalPluginLibrariesFilter.name"
enabled="true"
description="%externalPluginLibrariesFilter.desc"
class="org.eclipse.pde.internal.ui.wizards.imports.ExternalPluginLibrariesFilter"
id="org.eclipse.pde.ui.ExternalPluginLibrariesFilter1">
</filter>
<filter
targetId="org.eclipse.jdt.ui.ProjectsView"
name="%externalPluginLibrariesFilter.name"
enabled="true"
description="%externalPluginLibrariesFilter.desc"
class="org.eclipse.pde.internal.ui.wizards.imports.ExternalPluginLibrariesFilter"
id="org.eclipse.pde.ui.ExternalPluginLibrariesFilter2">
</filter>
</extension>
<extension
point="org.eclipse.jdt.ui.classpathContainerPage">
<classpathContainerPage
name="%Plugin.dependencies.container"
class="org.eclipse.pde.internal.ui.wizards.RequiredPluginsContainerPage"
id="org.eclipse.pde.core.requiredPlugins">
</classpathContainerPage>
</extension>
<extension
point="org.eclipse.search.searchPages">
<page
showScopeSection="true"
canSearchEnclosingProjects="true"
label="%PluginSearchPage.label"
enabled="true"
icon="$nl$/icons/obj16/psearch_obj.gif"
extensions="xml:90"
class="org.eclipse.pde.internal.ui.search.PluginSearchPage"
id="org.eclipse.pde.internal.ui.search.SearchPage">
</page>
</extension>
<extension
point="org.eclipse.search.searchResultViewPages">
<viewPage
class="org.eclipse.pde.internal.ui.search.PluginSearchResultPage"
searchResultClass="org.eclipse.pde.internal.ui.search.SearchResult"
id="org.eclipse.pde.ui.searchResultPage"/>
<viewPage
class="org.eclipse.pde.internal.ui.search.dependencies.DependencyExtentSearchResultPage"
searchResultClass="org.eclipse.pde.internal.ui.search.dependencies.DependencyExtentSearchResult"
id="org.eclipse.pde.ui.dependencyExtentResultPage"/>
</extension>
<extension
point="org.eclipse.jdt.launching.classpathProviders">
<classpathProvider
class="org.eclipse.pde.ui.launcher.PDESourcePathProvider"
id="org.eclipse.pde.ui.workbenchClasspathProvider">
</classpathProvider>
</extension>
<extension
point="org.eclipse.ui.intro.configExtension">
<standbyContentPart
pluginId="org.eclipse.pde.ui"
class="org.eclipse.pde.internal.ui.samples.SampleStandbyContent"
id="org.eclipse.pde.ui.sampleStandbyPart">
</standbyContentPart>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
class="org.eclipse.pde.internal.ui.properties.PluginDevelopmentPage"
id="org.eclipse.pde.internal.ui.properties.pluginDevelopmentPage"
name="%PropertyPage.pluginDevelopment"
>
<filter
name="projectNature"
value="org.eclipse.pde.PluginNature"/>
<enabledWhen>
<adapt
type="org.eclipse.core.resources.IProject">
</adapt>
</enabledWhen>
</page>
<page
class="org.eclipse.pde.internal.ui.properties.SelfHostingPropertyPage"
name="%PropertyPage.selfHosting"
category="org.eclipse.pde.internal.ui.properties.pluginDevelopmentPage"
id="org.eclipse.pde.internal.ui.properties.selfHostingPropertyPage">
<filter
name="projectNature"
value="org.eclipse.pde.PluginNature">
</filter>
<enabledWhen>
<adapt
type="org.eclipse.core.resources.IProject">
</adapt>
</enabledWhen>
</page>
<page
class="org.eclipse.pde.internal.ui.properties.CompilersPropertyPage"
name="%PropertyPage.compilers"
category="org.eclipse.pde.internal.ui.properties.pluginDevelopmentPage"
id="org.eclipse.pde.internal.ui.properties.compilersPropertyPage">
<filter
name="projectNature"
value="org.eclipse.pde.PluginNature"/>
<enabledWhen>
<adapt
type="org.eclipse.core.resources.IProject">
</adapt>
</enabledWhen>
</page>
</extension>
<extension
point="org.eclipse.ui.workingSets">
<workingSet
description="%Plugin.WorkingSet.desc"
elementAdapterClass="org.eclipse.pde.internal.ui.util.PluginAdapter"
icon="$nl$/icons/obj16/plugin_obj.gif"
id="org.eclipse.pde.ui.pluginWorkingSet"
name="%Plugin.WorkingSet"
pageClass="org.eclipse.pde.internal.ui.util.PluginWorkingSet"/>
</extension>
<extension
point="org.eclipse.ui.elementFactories">
<factory
class="org.eclipse.pde.internal.ui.util.PersistablePluginObject"
id="org.eclipse.pde.ui.elementFactory"/>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer class="org.eclipse.pde.internal.ui.preferences.PreferenceInitializer"/>
</extension>
<extension
point="org.eclipse.ui.bindings">
<key
sequence="M2+M3+D E"
commandId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.debug"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<!-- On carbon: Shift+Option+D is a character, Command+Option+D is Show/Hide Dock, Command+Control+D is dictionary lookup -->
<key
platform="carbon"
sequence="M2+M3+D E"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
platform="carbon"
sequence="M1+M3+M4+D E"
commandId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.debug"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
sequence="M2+M3+X E"
commandId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.run"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
platform="carbon"
sequence="M2+M3+X E"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
platform="carbon"
sequence="M1+M3+X E"
commandId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.run"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
sequence="M2+M3+X O"
commandId="org.eclipse.pde.ui.EquinoxLaunchShortcut.run"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
platform="carbon"
sequence="M2+M3+X O"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
platform="carbon"
sequence="M1+M3+X O"
commandId="org.eclipse.pde.ui.EquinoxLaunchShortcut.run"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
sequence="M2+M3+D P"
commandId="org.eclipse.pde.ui.junitWorkbenchShortcut.debug"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<!-- On carbon: Shift+Option+D is a character, Command+Option+D is Show/Hide Dock, Command+Control+D is dictionary lookup -->
<key
platform="carbon"
sequence="M2+M3+D P"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
platform="carbon"
sequence="M1+M3+M4+D P"
commandId="org.eclipse.pde.ui.junitWorkbenchShortcut.debug"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
sequence="M2+M3+X P"
commandId="org.eclipse.pde.ui.junitWorkbenchShortcut.run"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
platform="carbon"
sequence="M2+M3+X P"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
platform="carbon"
sequence="M1+M3+X P"
commandId="org.eclipse.pde.ui.junitWorkbenchShortcut.run"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
commandId="org.eclipse.pde.ui.edit.text.format"
contextId="org.eclipse.pde.ui.pdeEditorContext"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M2+F"/>
<key
commandId="org.eclipse.pde.ui.quickOutline"
contextId="org.eclipse.pde.ui.pdeEditorContext"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+O">
</key>
<key
commandId="org.eclipse.pde.ui.openPluginArtifact"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M2+A">
</key>
</extension>
<extension
point="org.eclipse.ltk.core.refactoring.renameParticipants">
<renameParticipant
class="org.eclipse.pde.internal.ui.refactoring.ManifestTypeRenameParticipant"
id="org.eclipse.pde.ui.manifestTypeRenameParticipant"
name="%rename.type.participant">
<enablement>
<with
variable="element">
<instanceof
value="org.eclipse.jdt.core.IType">
</instanceof>
</with>
</enablement>
</renameParticipant>
<renameParticipant
class="org.eclipse.pde.internal.ui.refactoring.ManifestPackageRenameParticipant"
id="org.eclipse.pde.ui.manifestPackageRenameParticipant"
name="%rename.package.participant">
<enablement>
<with
variable="element">
<instanceof
value="org.eclipse.jdt.core.IPackageFragment">
</instanceof>
</with>
</enablement>
</renameParticipant>
<renameParticipant
class="org.eclipse.pde.internal.ui.refactoring.FileRenameParticipant"
id="org.eclipse.pde.ui.manifestFileRenameParticipant"
name="%rename.file.participant">
<enablement>
<with
variable="element">
<instanceof
value="org.eclipse.core.resources.IFile">
</instanceof>
</with>
</enablement>
</renameParticipant>
<renameParticipant
class="org.eclipse.pde.internal.ui.refactoring.ContainerRenameParticipant"
id="org.eclipse.pde.ui.manifestFolderRenameParticipant"
name="%rename.container.participant">
<enablement>
<with
variable="element">
<instanceof
value="org.eclipse.core.resources.IContainer">
</instanceof>
</with>
</enablement>
</renameParticipant>
</extension>
<extension
point="org.eclipse.ltk.core.refactoring.moveParticipants">
<moveParticipant
class="org.eclipse.pde.internal.ui.refactoring.ManifestTypeMoveParticipant"
id="org.eclipse.pde.ui.manifestTypeMoveParticipant"
name="%move.type.participant">
<enablement>
<with
variable="element">
<instanceof
value="org.eclipse.jdt.core.IType">
</instanceof>
</with>
</enablement>
</moveParticipant>
<moveParticipant
class="org.eclipse.pde.internal.ui.refactoring.ManifestPackageMoveParticipant"
id="org.eclipse.pde.ui.manifestPackageMoveParticipant"
name="%move.package.participant">
<enablement>
<with
variable="element">
<instanceof
value="org.eclipse.jdt.core.IPackageFragment">
</instanceof>
</with>
</enablement>
</moveParticipant>
<moveParticipant
class="org.eclipse.pde.internal.ui.refactoring.FileMoveParticipant"
id="org.eclipse.pde.ui.manifestFileMoveParticipant"
name="%move.file.participant">
<enablement>
<with
variable="element">
<instanceof
value="org.eclipse.core.resources.IFile">
</instanceof>
</with>
</enablement>
</moveParticipant>
<moveParticipant
class="org.eclipse.pde.internal.ui.refactoring.ContainerMoveParticipant"
id="org.eclipse.pde.ui.manifestFolderMoveParticipant"
name="%move.container.participant">
<enablement>
<with
variable="element">
<instanceof
value="org.eclipse.core.resources.IFolder">
</instanceof>
</with>
</enablement>
</moveParticipant>
</extension>
<extension
point="org.eclipse.ui.ide.markerResolution">
<markerResolutionGenerator
markerType="org.eclipse.pde.core.problem"
class="org.eclipse.pde.internal.ui.correction.ResolutionGenerator">
</markerResolutionGenerator>
</extension>
<extension
point="org.eclipse.jdt.ui.queryParticipants">
<queryParticipant
class="org.eclipse.pde.internal.ui.search.ClassSearchParticipant"
id="org.eclipse.pde.ui.queryParticipant"
name="%queryParticipant.name.0"
nature="org.eclipse.pde.PluginNature"/>
</extension>
<extension
point="org.eclipse.core.filebuffers.annotationModelCreation">
<factory
contentTypeId="org.eclipse.pde.pluginManifest"
class="org.eclipse.pde.internal.ui.editor.text.AnnotationModelFactory"/>
</extension>
<extension
point="org.eclipse.core.filebuffers.annotationModelCreation">
<factory
contentTypeId="org.eclipse.pde.buildProperties"
class="org.eclipse.pde.internal.ui.editor.text.AnnotationModelFactory"/>
</extension>
<extension
point="org.eclipse.core.filebuffers.annotationModelCreation">
<factory
contentTypeId="org.eclipse.pde.fragmentManifest"
class="org.eclipse.pde.internal.ui.editor.text.AnnotationModelFactory"/>
</extension>
<extension
point="org.eclipse.core.filebuffers.annotationModelCreation">
<factory
contentTypeId="org.eclipse.pde.bundleManifest"
class="org.eclipse.pde.internal.ui.editor.text.AnnotationModelFactory"/>
</extension>
<extension
point="org.eclipse.compare.structureMergeViewers">
<viewer
class="org.eclipse.pde.internal.ui.compare.ManifestStructureMergeViewerCreator"
extensions="MF"
id="org.eclipse.pde.internal.ui.compare.ManifestStructureMergeViewerCreator"/>
<contentTypeBinding
contentTypeId="org.eclipse.pde.bundleManifest"
structureMergeViewerId="org.eclipse.pde.internal.ui.compare.ManifestStructureMergeViewerCreator"/>
<viewer
class="org.eclipse.pde.internal.ui.compare.PluginStructureViewerCreator"
extensions="PLUGIN"
id="org.eclipse.pde.internal.ui.compare.PluginStructureViewerCreator" />
<contentTypeBinding
structureMergeViewerId="org.eclipse.pde.internal.ui.compare.PluginStructureViewerCreator"
contentTypeId="org.eclipse.pde.pluginManifest" />
<contentTypeBinding
structureMergeViewerId="org.eclipse.pde.internal.ui.compare.PluginStructureViewerCreator"
contentTypeId="org.eclipse.pde.fragmentManifest" />
</extension>
<extension
point="org.eclipse.compare.contentMergeViewers">
<viewer
class="org.eclipse.pde.internal.ui.compare.ManifestContentMergeViewerCreator"
extensions="MF,MF2"
id="org.eclipse.pde.internal.ui.compare.ManifestContentMergeViewerCreator"/>
<contentTypeBinding
contentMergeViewerId="org.eclipse.pde.internal.ui.compare.ManifestContentMergeViewerCreator"
contentTypeId="org.eclipse.pde.bundleManifest"/>
<viewer
class="org.eclipse.pde.internal.ui.compare.PluginContentMergeViewerCreator"
extensions="PLUGIN,PLUGIN2"
id="org.eclipse.pde.internal.ui.compare.PluginContentMergeViewerCreator"/>
<contentTypeBinding
contentMergeViewerId="org.eclipse.pde.internal.ui.compare.PluginContentMergeViewerCreator"
contentTypeId="org.eclipse.pde.pluginManifest" />
<contentTypeBinding
contentMergeViewerId="org.eclipse.pde.internal.ui.compare.PluginContentMergeViewerCreator"
contentTypeId="org.eclipse.pde.fragmentManifest" />
</extension>
<extension
point="org.eclipse.ui.themes">
<fontDefinition
label="%fontDefinition.label.0"
defaultsTo="org.eclipse.jface.textfont"
categoryId="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
id="org.eclipse.pde.internal.ui.compare.ManifestContentMergeViewer">
<description>
%fontDefinition.description.0
</description>
</fontDefinition>
</extension>
<extension
point="org.eclipse.ui.themes">
<fontDefinition
label="%fontDefinition.label.1"
defaultsTo="org.eclipse.jface.textfont"
categoryId="org.eclipse.compare.contentmergeviewer.TextMergeViewer"
id="org.eclipse.pde.internal.ui.compare.PluginContentMergeViewer">
<description>
%fontDefinition.description.1
</description>
</fontDefinition>
</extension>
<extension point="org.eclipse.debug.core.sourceLocators">
<sourceLocator
id="org.eclipse.pde.ui.launcher.PDESourceLookupDirector"
class="org.eclipse.pde.internal.ui.launcher.PDESourceLookupDirector"
name="%pde.sourcelocator">
</sourceLocator>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension targetID="org.eclipse.pde.ui.PDEPerspective">
<actionSet id="org.eclipse.debug.ui.breakpointActionSet"/>
<showInPart
id="org.eclipse.team.ui.GenericHistoryView">
</showInPart>
</perspectiveExtension>
</extension>
<extension
point="org.eclipse.pde.ui.osgiFrameworks">
<framework
launcherDelegate="org.eclipse.pde.ui.launcher.EquinoxLaunchConfiguration"
id="org.eclipse.pde.ui.EquinoxFramework"
name="%Equinox.shortcut.label"
initializer="org.eclipse.pde.internal.ui.launcher.EquinoxInitializer"/>
</extension>
<extension
point="org.eclipse.ui.ide.markerSupport">
<markerTypeCategory
name="%marker.category">
<markerTypeReference
id="org.eclipse.pde.core.problem">
</markerTypeReference>
</markerTypeCategory>
<markerGrouping
id="org.eclipse.pde.ui.marker.grouping"
label="%marker.grouping.type">
</markerGrouping>
<markerGroupingEntry
id="org.eclipse.pde.ui.category.nls"
label="%marker.category.nls"
markerGrouping="org.eclipse.pde.ui.marker.grouping"
priority="70">
</markerGroupingEntry>
<markerGroupingEntry
id="org.eclipse.pde.ui.category.deprecation"
label="%marker.category.deprecation"
markerGrouping="org.eclipse.pde.ui.marker.grouping"
priority="80">
</markerGroupingEntry>
<markerGroupingEntry
id="org.eclipse.pde.ui.category.fatal"
label="%marker.category.fatal"
markerGrouping="org.eclipse.pde.ui.marker.grouping"
priority="100">
</markerGroupingEntry>
<markerGroupingEntry
id="org.eclipse.pde.ui.category.ee"
label="%marker.category.ee"
markerGrouping="org.eclipse.pde.ui.marker.grouping"
priority="90">
</markerGroupingEntry>
<markerAttributeGrouping
attribute="categoryId"
markerType="org.eclipse.pde.core.problem">
<markerAttributeMapping
markerGroupingEntry="org.eclipse.pde.ui.category.fatal"
value="fatal">
</markerAttributeMapping>
<markerAttributeMapping
markerGroupingEntry="org.eclipse.pde.ui.category.ee"
value="ee">
</markerAttributeMapping>
<markerAttributeMapping
markerGroupingEntry="org.eclipse.pde.ui.category.deprecation"
value="deprecation">
</markerAttributeMapping>
<markerAttributeMapping
markerGroupingEntry="org.eclipse.pde.ui.category.nls"
value="nls">
</markerAttributeMapping>
</markerAttributeGrouping>
</extension>
<extension
point="org.eclipse.pde.ui.pluginContent">
<wizard
name="%pluginContent.choice.name"
icon="$nl$/icons/etool16/script_wiz.gif"
class="org.eclipse.pde.internal.ui.wizards.templates.NewPluginTemplateChoiceWizard"
id="org.eclipse.pde.ui.pluginContent.choice">
<description>
%pluginContent.choice.description
</description>
</wizard>
</extension>
<extension
point="org.eclipse.pde.ui.targetProvisioners">
<provisioner
class="org.eclipse.pde.internal.ui.wizards.provisioner.FileSystemProvisionerWizard"
icon="$nl$/icons/obj16/fldr_obj.gif"
id="org.eclipse.pde.ui.directory"
name="%provisioner.file.name">
<description>
%provisioner.file.description
</description>
</provisioner>
<provisioner
class="org.eclipse.pde.internal.ui.wizards.provisioner.update.UpdateSiteProvisionerWizard"
icon="$nl$/icons/etool16/newsiteprj_wiz.gif"
id="org.eclipse.pde.ui.provisioner.update"
name="%provisioner.site.name">
<description>
%provisioner.site.description
</description>
</provisioner>
</extension>
<!-- Search Menu Additions -->
<extension
point="org.eclipse.ui.actionSets">
<actionSet
label="%pluginSearchActionSet.label"
description="%pluginSearchActionSet.description"
visible="false"
id="org.eclipse.pde.ui.SearchActionSet">
<!-- see http://bugs.eclipse.org/bugs/show_bug.cgi?id=15684 -->
<!-- Note: The menu (re-) definition has to be here due to bug: -->
<!-- =================================================================== -->
<!-- Search Menu -->
<!-- =================================================================== -->
<menu
label="%searchMenu.label"
path="navigate"
id="org.eclipse.search.menu">
<groupMarker name="internalDialogGroup"/> <!-- not to be used by clients -->
<groupMarker name="dialogGroup"/> <!-- to be used by clients -->
<separator name="fileSearchContextMenuActionsGroup"/> <!-- to be used by clients -->
<separator name="contextMenuActionsGroup"/> <!-- to be used by clients -->
<separator name="occurencesActionsGroup"/> <!-- to be used by clients -->
<separator name="extraSearchGroup"/> <!-- to be used by clients -->
</menu>
<!-- dialog group -->
<action
label="%openPluginSearchPageAction.label"
icon="$nl$/icons/obj16/psearch_obj.gif"
helpContextId="java_search_action_context"
class="org.eclipse.pde.internal.ui.search.OpenPluginSearchPageAction"
menubarPath="org.eclipse.search.menu/dialogGroup"
id="org.eclipse.pde.ui.actions.OpenPluginSearchPage">
</action>
</actionSet>
</extension>
<extension
point="org.eclipse.ui.actionSetPartAssociations">
<actionSetPartAssociation
targetID="org.eclipse.pde.ui.SearchActionSet">
<part
id="org.eclipse.pde.ui.manifestEditor">
</part>
<part
id="org.eclipse.pde.ui.PluginsView">
</part>
<part
id="org.eclipse.pde.ui.DependenciesView">
</part>
<part
id="org.eclipse.pde.ui.featureEditor">
</part>
<part
id="org.eclipse.pde.ui.siteEditor">
</part>
<part
id="org.eclipse.pde.ui.productEditor">
</part>
<part
id="org.eclipse.pde.ui.targetEditor">
</part>
<part
id="org.eclipse.pde.ui.schemaEditor">
</part>
</actionSetPartAssociation>
</extension>
<extension
point="org.eclipse.pde.ui.launchShortcuts">
<shortcut
id="org.eclipse.pde.ui.runtimeWorkbenchShortcut"
label="%shortcut.run.eclipse"
mode="run">
</shortcut>
<shortcut
id="org.eclipse.pde.ui.runtimeWorkbenchShortcut"
label="%shortcut.debug.eclipse"
mode="debug">
</shortcut>
<shortcut
id="org.eclipse.pde.ui.EquinoxLaunchShortcut"
label="%shortcut.run.osgi"
mode="run"
osgi="true">
</shortcut>
<shortcut
id="org.eclipse.pde.ui.EquinoxLaunchShortcut"
label="%shortcut.debug.osgi"
mode="debug"
osgi="true">
</shortcut>
</extension>
<extension
point="org.eclipse.ui.contexts">
<context
description="%context.description.pde.editor"
id="org.eclipse.pde.ui.pdeEditorContext"
name="%context.name.pde.editor"
parentId="org.eclipse.ui.textEditorScope">
</context>
</extension>
<extension
point="org.eclipse.jdt.ui.quickFixProcessors">
<quickFixProcessor
class="org.eclipse.pde.internal.ui.correction.java.QuickFixProcessor"
id="org.eclipse.jdt.ui.text.correction.QuickFixProcessor">
</quickFixProcessor>
</extension>
<extension
point="org.eclipse.jdt.ui.classpathFixProcessors">
<classpathFixProcessor
class="org.eclipse.pde.internal.ui.correction.java.UnresolvedImportFixProcessor"
id="org.eclipse.pde.ui.unresolvedImportQuickFixProcessor"
name="%classpathFixProcessor.unresolvedImport.name">
<enablement>
<with variable="project">
<test property="org.eclipse.jdt.core.isInJavaProjectWithNature" value="org.eclipse.pde.PluginNature"/>
</with>
</enablement>
<overrides id="org.eclipse.jdt.ui.text.correction.DefaultClasspathFixProcessor"/>
<overrides id="org.eclipse.jdt.junit.JUnitClasspathFixProcessor"/>
</classpathFixProcessor>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.pde.internal.ui.search.dialogs.PluginArtifactSearchHandler"
commandId="org.eclipse.pde.ui.openPluginArtifact">
</handler>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:navigate?after=open.ext2">
<separator
name="org.eclipse.pde.ui.openPluginArtifactSeparator"
visible="true">
</separator>
<command
commandId="org.eclipse.pde.ui.openPluginArtifact"
icon="$nl$/icons/obj16/open_artifact_obj.gif"
label="%pluginsearch.action.menu.name">
<visibleWhen>
<with
variable="activeContexts">
<iterate
operator="or">
<equals
value="org.eclipse.pde.ui.SearchActionSet">
</equals>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<!--
<menuContribution
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
<toolbar
id="org.eclipse.search.searchActionSet">
<command
commandId="org.eclipse.pde.ui.OpenPluginArtifact"
icon="$nl$/icons/obj16/open_artifact_obj.gif"
label="Open Plug-in Artifact">
<visibleWhen>
<with
variable="activeContexts">
<iterate
operator="or">
<equals
value="org.eclipse.pde.ui.SearchActionSet">
</equals>
</iterate>
</with>
</visibleWhen>
</command>
</toolbar>
</menuContribution>
-->
</extension>
</plugin>