alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

What this is

This file is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Other links

The source code

<?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>
      <wizard
            category="org.eclipse.pde.userAssistance"
            class="org.eclipse.pde.internal.ui.wizards.ctxhelp.NewCtxHelpWizard"
            icon="icons/obj16/toc_obj.gif"
            id="org.eclipse.pde.ui.NewContextHelpWizard"
            name="%new.ctxhelp.name">
         <description>
            %new.ctxhelp.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>
      <editor
            class="org.eclipse.pde.internal.ui.editor.ctxhelp.CtxHelpEditor"
            contributorClass="org.eclipse.pde.internal.ui.editor.toc.TocEditorContributor"
            default="true"
            icon="$nl$/icons/obj16/toc_obj.gif"
            id="org.eclipse.pde.ui.ctxHelpEditor"
            name="%ctxhelp.editor">
         <contentTypeBinding
               contentTypeId="org.eclipse.pde.ctxHelpFile">
         </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.ui.update.provisioner"
             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"/>   
				<groupMarker name="dialogGroup"/>           
				<separator name="fileSearchContextMenuActionsGroup"/> 
	         	<separator name="contextMenuActionsGroup"/> 
	         	<separator name="occurencesActionsGroup"/> 
	         	<separator name="extraSearchGroup"/> 
         </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>
                <or>
               		<with
                    	 variable="activeWorkbenchWindow.currentPerspective">
                  		<equals
                        	value="org.eclipse.pde.ui.PDEPerspective">
                  		</equals>
               		</with>
               		<with
                         variable="activeContexts">
                      <iterate
                            operator="or">
                         <equals
                               value="org.eclipse.pde.ui.SearchActionSet">
                         </equals>
                      </iterate>
                   </with>
               </or>
                </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>
... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.