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"/>

<!-- 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">
      </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>
   </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
            name="%new.pluginWithJarsProject.name"
            icon="$nl$/icons/etool16/jarToPlugin.gif"
            category="org.eclipse.pde.PDE"
            class="org.eclipse.pde.internal.ui.wizards.plugin.NewLibraryPluginProjectWizard"
            project="true"
            finalPerspective="org.eclipse.pde.ui.PDEPerspective"
            id="org.eclipse.pde.ui.NewLibraryPluginProjectWizard">
         <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/obj16/schema_obj.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>
   </extension>
   <extension
         id="selfhosting.import"
         point="org.eclipse.ui.importWizards">
      <wizard
            name="%PluginImportWizard.label"
            icon="$nl$/icons/etool16/imp_extplug.gif"
            class="org.eclipse.pde.internal.ui.wizards.imports.PluginImportWizard"
            id="org.eclipse.pde.ui.PluginImportWizard">
         <description>
            %PluginImportWizard.description
         </description>
      </wizard>
      <wizard
            name="%FeatureImportWizard.label"
            icon="$nl$/icons/etool16/imp_extfeat.gif"
            class="org.eclipse.pde.internal.ui.wizards.imports.FeatureImportWizard"
            id="org.eclipse.pde.ui.FeatureImportWizard">
         <description>
            %FeatureImportWizard.description
         </description>
      </wizard>
   </extension>
   <extension
         point="org.eclipse.ui.exportWizards">
      <wizard
            name="%PluginExportWizard.label"
            icon="$nl$/icons/etool16/exp_deployplug.gif"
            class="org.eclipse.pde.internal.ui.wizards.exports.PluginExportWizard"
            id="org.eclipse.pde.ui.pluginExportWizard">
         <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
            name="%FeatureExportWizard.label"
            icon="$nl$/icons/etool16/exp_deployfeat.gif"
            class="org.eclipse.pde.internal.ui.wizards.exports.FeatureExportWizard"
            id="org.eclipse.pde.ui.featureExportWizard">
         <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
            name="%ProductExportWizard.label"
            icon="$nl$/icons/etool16/exp_product.gif"
            class="org.eclipse.pde.internal.ui.wizards.exports.ProductExportWizard"
            id="org.eclipse.pde.ui.productExportWizard">
         <description>
            %ProductExportWizard.description
         </description>
         <selection
               name="*.product"
               class="org.eclipse.core.resources.IFile">
         </selection>
      </wizard>
   </extension>
   <extension
         point="org.eclipse.pde.ui.pluginContent">
      <wizard
            name="%pluginContent.helloWorld.name"
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
            class="org.eclipse.pde.internal.ui.wizards.templates.HelloWorldNewWizard"
            id="org.eclipse.pde.ui.pluginContent.helloWorld">
         <description>
            %pluginContent.helloWorld.description
         </description>
      </wizard>
      <wizard
            name="%pluginContent.intro.name"
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
            class="org.eclipse.pde.internal.ui.wizards.templates.IntroNewWizard"
            id="org.eclipse.pde.ui.pluginContent.intro"
            rcp="true">
         <description>
            %pluginContent.intro.description
         </description>
      </wizard>
      <wizard
            name="%pluginContent.mail.name"
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
            class="org.eclipse.pde.internal.ui.wizards.templates.MailNewWizard"
            id="org.eclipse.pde.ui.pluginContent.rcpmail"
            rcp="true">
         <description>
            %pluginContent.mail.description
         </description>
      </wizard>
      <wizard
            name="%pluginContent.helloRCP.name"
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
            class="org.eclipse.pde.internal.ui.wizards.templates.HelloRCPNewWizard"
            id="org.eclipse.pde.ui.pluginContent.helloRCP"
            rcp="true">
         <description>
            %pluginContent.helloRCP.description
         </description>
      </wizard>
      <wizard
            name="%pluginContent.viewRCP.name"
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
            class="org.eclipse.pde.internal.ui.wizards.templates.ViewRCPNewWizard"
            id="org.eclipse.pde.ui.pluginContent.viewRCP"
            rcp="true">
         <description>
            %pluginContent.viewRCP.description
         </description>
      </wizard>
      <wizard
            name="%pluginContent.view.name"
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
            class="org.eclipse.pde.internal.ui.wizards.templates.ViewNewWizard"
            id="org.eclipse.pde.ui.pluginContent.view">
         <description>
            %pluginContent.view.description
         </description>
      </wizard>
      <wizard
            name="%pluginContent.multiPageEditor.name"
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
            class="org.eclipse.pde.internal.ui.wizards.templates.MultiPageEditorNewWizard"
            id="org.eclipse.pde.ui.pluginContent.multiPageEditor">
         <description>
            %pluginContent.multiPageEditor.description
         </description>
      </wizard>
      <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>
      <wizard
            name="%pluginContent.propertyPages.name"
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
            class="org.eclipse.pde.internal.ui.wizards.templates.PropertyPageNewWizard"
            id="org.eclipse.pde.ui.pluginContent.propertyPages">
         <description>
            %pluginContent.propertyPages.description
         </description>
      </wizard>
      <wizard
            name="%pluginContent.popupMenus.name"
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
            class="org.eclipse.pde.internal.ui.wizards.templates.PopupMenuNewWizard"
            id="org.eclipse.pde.ui.pluginContent.popupMenus">
         <description>
            %pluginContent.popupMenus.description
         </description>
      </wizard>
      <wizard
            name="%pluginContent.editor.name"
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
            class="org.eclipse.pde.internal.ui.wizards.templates.EditorNewWizard"
            id="org.eclipse.pde.ui.pluginContent.editor">
         <description>
            %pluginContent.editor.description
         </description>
      </wizard>
      <wizard
            name="%pluginContent.builder.name"
            icon="$nl$/icons/etool16/newexprj_wiz.gif"
            class="org.eclipse.pde.internal.ui.wizards.templates.BuilderNewWizard"
            id="org.eclipse.pde.ui.pluginContent.builder">
         <description>
            %pluginContent.builder.description
         </description>
      </wizard>
   </extension>
   <extension
         point="org.eclipse.pde.ui.newExtension">
      <category
            name="%newExtension.templates"
            id="templates">
      </category>
      <wizard
            name="%newExtension.templates.hello.name"
            template="org.eclipse.pde.ui.templates.helloWorld"
            icon="$nl$/icons/etool16/newex_wiz.gif"
            category="templates"
            id="org.eclipse.pde.ui.newExtension.hello">
         <description>
            %newExtension.templates.hello.desc
         </description>
      </wizard>
      <wizard
            name="%newExtension.templates.view.name"
            template="org.eclipse.pde.ui.templates.view"
            icon="$nl$/icons/etool16/newex_wiz.gif"
            category="templates"
            id="org.eclipse.pde.ui.newExtension.view">
         <description>
            %newExtension.templates.view.desc
         </description>
      </wizard>
      <wizard
            name="%newExtension.templates.multiPageEditor.name"
            template="org.eclipse.pde.ui.templates.multiPageEditor"
            icon="$nl$/icons/etool16/newex_wiz.gif"
            category="templates"
            id="org.eclipse.pde.ui.newExtension.multiPageEditor">
         <description>
            %newExtension.templates.multiPageEditor.desc
         </description>
      </wizard>
      <wizard
            availableAsShortcut="true"
            name="%newExtension.templates.newWizard.name"
            template="org.eclipse.pde.ui.templates.new"
            icon="$nl$/icons/etool16/newex_wiz.gif"
            category="templates"
            id="org.eclipse.pde.ui.newExtension.newWizard">
         <description>
            %newExtension.templates.newWizard.desc
         </description>
      </wizard>
      <wizard
            availableAsShortcut="true"
            name="%newExtension.templates.preferences.name"
            template="org.eclipse.pde.ui.templates.preferences"
            icon="$nl$/icons/etool16/newex_wiz.gif"
            category="templates"
            id="org.eclipse.pde.ui.newExtension.preferences">
         <description>
            %newExtension.templates.preferences.desc
         </description>
      </wizard>
      <wizard
            availableAsShortcut="true"
            name="%newExtension.templates.propertyPages.name"
            template="org.eclipse.pde.ui.templates.propertyPage"
            icon="$nl$/icons/etool16/newex_wiz.gif"
            category="templates"
            id="org.eclipse.pde.ui.newExtension.propertyPages">
         <description>
            %newExtension.templates.propertyPages.desc
         </description>
      </wizard>
      <wizard
            availableAsShortcut="true"
            name="%newExtension.templates.popupMenus.name"
            template="org.eclipse.pde.ui.templates.popup"
            icon="$nl$/icons/etool16/newex_wiz.gif"
            category="templates"
            id="org.eclipse.pde.ui.newExtension.popupMenus">
         <description>
            %newExtension.templates.popupMenus.desc
         </description>
      </wizard>
      <wizard
            availableAsShortcut="true"
            name="%newExtension.templates.editor.name"
            template="org.eclipse.pde.ui.templates.editor"
            icon="$nl$/icons/etool16/newex_wiz.gif"
            category="templates"
            id="org.eclipse.pde.ui.newExtension.editor">
         <description>
            %newExtension.templates.editor.desc
         </description>
      </wizard>
      <wizard
            availableAsShortcut="true"
            name="%newExtension.templates.help.name"
            template="org.eclipse.pde.ui.templates.help"
            icon="$nl$/icons/etool16/newex_wiz.gif"
            category="templates"
            id="org.eclipse.pde.ui.newExtension.help">
         <description>
            %newExtension.templates.help.desc
         </description>
      </wizard>
      <wizard
            class="org.eclipse.pde.internal.ui.wizards.templates.BuilderNewExtensionWizard"
            icon="$nl$/icons/etool16/newex_wiz.gif"
            category="templates"
            availableAsShortcut="true"
            name="%newExtension.templates.builder.name"
            id="org.eclipse.pde.ui.newExtension.builder">
         <description>
            %newExtension.templates.builder.desc
         </description>
      </wizard>
   </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
            name="%editors.sample.name"
            default="true"
            icon="$nl$/icons/obj16/build_exec.gif"
            filenames="sample.properties"
            class="org.eclipse.pde.ui.internal.samples.SampleEditor"
            id="org.eclipse.pde.ui.sampleEditor">
      </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.view.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.view.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="%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
            name="%SWTApplicationShortcut.description.debug"
            description="%SWTApplicationShortcut.description.debug"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.pde.ui.swtLaunchShortcut.debug">
      </command>    
      <command
            name="%SWTApplicationShortcut.description.run"
            description="%SWTApplicationShortcut.description.run"
            categoryId="org.eclipse.debug.ui.category.run"
            id="org.eclipse.pde.ui.swtLaunchShortcut.run">
      </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>
            <separator
                  name="group2">
            </separator>
         </menu>
         <action
               label="%PluginSearch.references"
               helpContextId="org.eclipse.pde.doc.user.find_references"
               class="org.eclipse.pde.internal.ui.search.FindPluginReferencesAction"
               menubarPath="org.eclipse.pde.ui.plugin.tools/group0"
               enablesFor="1"
               id="org.eclipse.pde.ui.SearchReferences">
         </action>
         <action
               label="%OpenDependenciesAction.label"
               helpContextId="org.eclipse.pde.doc.user.open_dependencies"
               class="org.eclipse.pde.internal.ui.view.OpenDependenciesAction"
               menubarPath="org.eclipse.pde.ui.plugin.tools/group0"
               enablesFor="+"
               id="org.eclipse.pde.ui.OpenDependenciesAction1">
         </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.plugin.tools/group0"
               enablesFor="+"
               id="org.eclipse.pde.ui.UpdateClasspathAction1">
         </action>
         <action
               label="%MigrationAction.label"
               class="org.eclipse.pde.internal.ui.wizards.tools.MigrationAction"
               helpContextId="org.eclipse.pde.doc.user.migrate_action"
               menubarPath="org.eclipse.pde.ui.plugin.tools/group1"
               enablesFor="+"
               id="org.eclipse.pde.ui.MigrationAction1">
         </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/group2"
               enablesFor="1"
               id="org.eclipse.pde.ui.BuildPluginAction">
         </action>
         <action
               label="%popupMenus.createHelpIndex.label"
               helpContextId="org.eclipse.pde.doc.user.create_help_index"
               class="org.eclipse.pde.internal.ui.wizards.tools.CreateHelpIndexAction"
               menubarPath="org.eclipse.pde.ui.plugin.tools/group2"
               enablesFor="1"
               id="org.eclipse.pde.ui.CreateHelpIndexAction">
         </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="%PluginSearch.references"
               helpContextId="org.eclipse.pde.doc.user.find_references"
               class="org.eclipse.pde.internal.ui.search.FindPluginReferencesAction"
               menubarPath="org.eclipse.pde.ui.manifest.tools/group0"
               enablesFor="1"
               id="org.eclipse.pde.ui.SearchReferences">
         </action>
         <action
               label="%OpenDependenciesAction.label"
               helpContextId="org.eclipse.pde.doc.user.open_dependencies"
               class="org.eclipse.pde.internal.ui.view.OpenDependenciesAction"
               menubarPath="org.eclipse.pde.ui.manifest.tools/group0"
               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.manifest.tools/group0"
               enablesFor="+"
               id="org.eclipse.pde.ui.UpdateClasspathAction3">
         </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>
         <action
               label="%popupMenus.createHelpIndex.label"
               helpContextId="org.eclipse.pde.doc.user.create_help_index"
               class="org.eclipse.pde.internal.ui.wizards.tools.CreateHelpIndexAction"
               menubarPath="org.eclipse.pde.ui.manifest.tools/group1"
               enablesFor="1"
               id="org.eclipse.pde.ui.CreateHelpIndexAction">
         </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>
            <separator
                  name="group2">
            </separator>
         </menu>
         <action
               label="%OpenDependenciesAction.label"
               helpContextId="org.eclipse.pde.doc.user.open_dependencies"
               class="org.eclipse.pde.internal.ui.view.OpenDependenciesAction"
               menubarPath="org.eclipse.pde.ui.fragment.tools/group0"
               enablesFor="+"
               id="org.eclipse.pde.ui.OpenDependenciesAction2">
         </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.fragment.tools/group0"
               enablesFor="+"
               id="org.eclipse.pde.ui.UpdateClasspathAction2">
         </action>
         <action
               label="%MigrationAction.label"
               class="org.eclipse.pde.internal.ui.wizards.tools.MigrationAction"
               helpContextId="org.eclipse.pde.doc.user.migrate_action"
               menubarPath="org.eclipse.pde.ui.fragment.tools/group1"
               enablesFor="+"
               id="org.eclipse.pde.ui.MigrationAction2">
         </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/group2"
               enablesFor="1"
               id="org.eclipse.pde.ui.BuildFragmentAction">
         </action>
         <action
               label="%popupMenus.createHelpIndex.label"
               helpContextId="org.eclipse.pde.doc.user.create_help_index"
               class="org.eclipse.pde.internal.ui.wizards.tools.CreateHelpIndexAction"
               menubarPath="org.eclipse.pde.ui.fragment.tools/group2"
               enablesFor="1"
               id="org.eclipse.pde.ui.CreateHelpIndexAction">
         </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.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
            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>
         </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.view.OpenDependenciesAction"
               menubarPath="org.eclipse.pde.ui.project.tools/group0"
               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/group0"
               enablesFor="*"
               id="org.eclipse.pde.ui.UpdateClasspathAction3">
         </action>
         <action
               label="%MigrationAction.label"
               class="org.eclipse.pde.internal.ui.wizards.tools.MigrationAction"
               helpContextId="org.eclipse.pde.doc.user.migrate_action"
               menubarPath="org.eclipse.pde.ui.project.tools/group1"
               enablesFor="+"
               id="org.eclipse.pde.ui.MigrationAction3">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.core.resources.IFile"
            nameFilter="*.mxsd"
            id="org.eclipse.pde.ui.PreviewReference1">
         <menu
               label="%org.eclipse.pde.ui.tools"
               id="org.eclipse.pde.ui.schema.mxsd.tools">
            <separator
                  name="group0">
            </separator>
         </menu>
         <action
               label="%PreviewReference.label"
               helpContextId="org.eclipse.pde.doc.user.preview_schema"
               class="org.eclipse.pde.internal.ui.search.PreviewReferenceAction"
               menubarPath="org.eclipse.pde.ui.schema.mxsd.tools/group0"
               enablesFor="1"
               id="org.eclipse.pde.ui.PreviewReference">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.core.resources.IFile"
            nameFilter="*.exsd"
            id="org.eclipse.pde.ui.schema.exsd.tools">
         <menu
               label="%org.eclipse.pde.ui.tools"
               id="org.eclipse.pde.ui.schema.exsd.tools">
            <separator
                  name="group0">
            </separator>
         </menu>
         <action
               label="%PreviewReference.label"
               helpContextId="org.eclipse.pde.doc.user.preview_schema"
               class="org.eclipse.pde.internal.ui.search.PreviewReferenceAction"
               menubarPath="org.eclipse.pde.ui.schema.exsd.tools/group0"
               enablesFor="1"
               id="org.eclipse.pde.ui.PreviewReference2">
         </action>
      </objectContribution>
   </extension>
   <extension
         point="org.eclipse.debug.core.launchConfigurationTypes">
      <launchConfigurationType
            sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"
            name="%launchConfigurationType.name"
            sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer"
            delegate="org.eclipse.pde.internal.ui.launcher.WorkbenchLaunchConfigurationDelegate"
            modes="run, debug"
            id="org.eclipse.pde.ui.RuntimeWorkbench">
      </launchConfigurationType>
      <launchConfigurationType
            sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"
            name="%launcher.swt.name"
            sourcePathComputerId="org.eclipse.pde.ui.swtSourcePathComputer"
            delegate="org.eclipse.pde.internal.ui.launcher.SWTLaunchConfiguration"
            modes="run, debug"
            id="org.eclipse.pde.ui.swtLaunchConfig">
      </launchConfigurationType>
      <launchConfigurationType
            sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"
            name="%launcher.junit.name"
            sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer"
            delegate="org.eclipse.pde.internal.ui.launcher.JUnitLaunchConfiguration"
            modes="run, debug"
            id="org.eclipse.pde.ui.JunitLaunchConfig">
         <fileExtension
               default="false"
               extension="java">
         </fileExtension>
         <fileExtension
               default="false"
               extension="class">
         </fileExtension>
      </launchConfigurationType>
   </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/swt_launcher.gif"
            configTypeID="org.eclipse.pde.ui.swtLaunchConfig"
            id="org.eclipse.pde.ui.swtLaunchImage">
      </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.internal.ui.launcher.WorkbenchLauncherTabGroup"
            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.swtLaunchConfig"
            class="org.eclipse.pde.internal.ui.launcher.SWTLauncherTabGroup"
            id="org.eclipse.pde.ui.launcher.swtLauncherTabGroup">
         <launchMode
               description="%swtLauncherTabGroup.description.debug"
               perspective="org.eclipse.debug.ui.DebugPerspective"
               mode="debug">
         </launchMode>
         <launchMode
               description="%swtLauncherTabGroup.description.run"
               mode="run">
         </launchMode>
      </launchConfigurationTabGroup>
      <launchConfigurationTabGroup
            type="org.eclipse.pde.ui.JunitLaunchConfig"
            class="org.eclipse.pde.internal.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
            label="%launcher.junit.name"
            icon="$nl$/icons/obj16/julaunchpgn.gif"
            modes="run, debug"
            class="org.eclipse.pde.internal.ui.launcher.JUnitWorkbenchShortcut"
            id="org.eclipse.pde.ui.junitWorkbenchShortcut">
         <contextualLaunch>
            <enablement>
               <with
                     variable="selection">
                  <count
                        value="1">
                  </count>
               		<iterate>
                 		<or>
                   			<test property="org.eclipse.debug.ui.matchesPattern" value="*.java"/>
                   			<test property="org.eclipse.debug.ui.matchesPattern" value="*.class"/>
                   			<adapt type="org.eclipse.jdt.core.IJavaElement"/>
                 		</or>
                 		<test property="org.eclipse.pde.core.PluginNature"/>
                 		<test property="org.eclipse.jdt.junit.isTest"/>
               		</iterate>
               </with>
            </enablement>
         </contextualLaunch>
         <perspective
               id="org.eclipse.jdt.ui.JavaPerspective">
         </perspective>
         <perspective
               id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
         </perspective>
         <perspective
               id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
         </perspective>
         <perspective
               id="org.eclipse.debug.ui.DebugPerspective">
         </perspective>
         <perspective
               id="org.eclipse.pde.PDEPerspective">
         </perspective>
      </shortcut>
      <shortcut
            label="%launcher.shortcut.label"
            icon="$nl$/icons/etool16/eclipse_launcher.gif"
            modes="run, debug"
            class="org.eclipse.pde.internal.ui.launcher.RuntimeWorkbenchShortcut"
            id="org.eclipse.pde.ui.runtimeWorkbenchShortcut">
         <enablement>
           <with variable="selection">
             <count value="*"/>
           </with>
         </enablement>
         <contextualLaunch>
            <enablement>
               <with variable="selection">
                  <or>
                  	<and>
	                  <count value="1"/>
	                  <iterate>
		                  <test property="org.eclipse.debug.ui.projectNature" value="org.eclipse.pde.PluginNature"/>
                   		  <adapt type="org.eclipse.core.resources.IProject"/>
		              </iterate>
		            </and>
		            <count value="0"/>
		          </or>
               </with>
           </enablement>
         </contextualLaunch>         
         <perspective
               id="org.eclipse.jdt.ui.JavaPerspective">
         </perspective>
         <perspective
               id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
         </perspective>
         <perspective
               id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
         </perspective>
         <perspective
               id="org.eclipse.debug.ui.DebugPerspective">
         </perspective>
         <perspective
               id="org.eclipse.pde.PDEPerspective">
         </perspective>
      </shortcut>
      <shortcut
            label="%launcher.swt.name"
            icon="$nl$/icons/obj16/swt_launcher.gif"
            modes="run, debug"
            class="org.eclipse.pde.internal.ui.launcher.SWTApplicationLaunchShortcut"
            id="org.eclipse.pde.ui.swtLaunchShortcut">
         <contextualLaunch>
           <enablement>
             <with variable="selection">
               <count value="1"/>
               <iterate>
                 <or>
                   <test property="org.eclipse.debug.ui.matchesPattern" value="*.java"/>
                   <test property="org.eclipse.debug.ui.matchesPattern" value="*.class"/>
                   <adapt type="org.eclipse.jdt.core.IJavaElement"/>
                 </or>
                 <test property="org.eclipse.jdt.debug.ui.hasMainType"/>
               </iterate>
             </with>
           </enablement>
  		 </contextualLaunch>
         <perspective
               id="org.eclipse.jdt.ui.JavaPerspective">
         </perspective>
         <perspective
               id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
         </perspective>
         <perspective
               id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
         </perspective>
         <perspective
               id="org.eclipse.debug.ui.DebugPerspective">
         </perspective>
      </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.pde.ui.templates">
      <template
            contributingId="org.eclipse.ui.actionSets"
            name="%template.helloWorld.name"
            class="org.eclipse.pde.internal.ui.wizards.templates.HelloWorldTemplate"
            id="org.eclipse.pde.ui.templates.helloWorld">
      </template>
      <template
            contributingId="org.eclipse.ui.propertyPages"
            name="%template.propertyPages.name"
            class="org.eclipse.pde.internal.ui.wizards.templates.PropertyPageTemplate"
            id="org.eclipse.pde.ui.templates.propertyPage">
      </template>
      <template
            contributingId="org.eclipse.ui.editors"
            name="%template.editor.name"
            class="org.eclipse.pde.internal.ui.wizards.templates.EditorTemplate"
            id="org.eclipse.pde.ui.templates.editor">
      </template>
      <template
            contributingId="org.eclipse.ui.popupMenus"
            name="%template.popupMenus.name"
            class="org.eclipse.pde.internal.ui.wizards.templates.PopupMenuTemplate"
            id="org.eclipse.pde.ui.templates.popup">
      </template>
      <template
            contributingId="org.eclipse.ui.views"
            name="%template.view.name"
            class="org.eclipse.pde.internal.ui.wizards.templates.ViewTemplate"
            id="org.eclipse.pde.ui.templates.view">
      </template>
      <template
            contributingId="org.eclipse.ui.editors"
            name="%template.multiPageEditor.name"
            class="org.eclipse.pde.internal.ui.wizards.templates.MultiPageEditorTemplate"
            id="org.eclipse.pde.ui.templates.multiPageEditor">
      </template>
      <template
            contributingId="org.eclipse.ui.newWizards"
            name="%template.newWizard.name"
            class="org.eclipse.pde.internal.ui.wizards.templates.NewWizardTemplate"
            id="org.eclipse.pde.ui.templates.new">
      </template>
      <template
            contributingId="org.eclipse.ui.preferencePages"
            name="%template.preferences.name"
            class="org.eclipse.pde.internal.ui.wizards.templates.PreferencePageTemplate"
            id="org.eclipse.pde.ui.templates.preferences">
      </template>
      <template
            contributingId="org.eclipse.help.toc"
            name="%template.help.name"
            class="org.eclipse.pde.internal.ui.wizards.templates.HelpTemplate"
            id="org.eclipse.pde.ui.templates.help">
      </template>
   </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>
   </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.ant.core.antTasks">
      <antTask
            library="pdeuiant.jar"
            name="pde.exportPlugins"
            class="org.eclipse.pde.internal.ui.ant.PluginExportTask">
      </antTask>
      <antTask
            library="pdeuiant.jar"
            name="pde.exportFeatures"
            class="org.eclipse.pde.internal.ui.ant.FeatureExportTask">
      </antTask>
   </extension>
   <extension
         point="org.eclipse.ant.core.extraClasspathEntries">
      <extraClasspathEntry
            library="pdeuiant.jar">
      </extraClasspathEntry>
   </extension>
   <extension
         point="org.eclipse.jdt.launching.classpathProviders">
      <classpathProvider
            class="org.eclipse.pde.internal.ui.launcher.WorkbenchSourcePathProvider"
            id="org.eclipse.pde.ui.workbenchClasspathProvider">
      </classpathProvider>
   </extension>
   <extension point="org.eclipse.debug.core.sourcePathComputers">
   		<sourcePathComputer
   			id="org.eclipse.pde.ui.swtSourcePathComputer"
   			class="org.eclipse.pde.internal.ui.launcher.SWTSourcePathComputer">
   		</sourcePathComputer>
   </extension>
   <extension
         point="org.eclipse.ui.intro.configExtension">
      <standbyContentPart
            pluginId="org.eclipse.pde.ui"
            class="org.eclipse.pde.ui.internal.samples.SampleStandbyContent"
            id="org.eclipse.pde.ui.sampleStandbyPart">
      </standbyContentPart>
   </extension>
   <extension
         point="org.eclipse.ui.propertyPages">
      <page
            objectClass="org.eclipse.core.resources.IProject"
            adaptable="true"
            class="org.eclipse.pde.internal.ui.properties.SelfHostingPropertyPage"
            name="%PropertyPage.selfHosting"
            id="org.eclipse.pde.internal.ui.properties.selfHostingPropertyPage">
         <filter
               name="projectNature"
               value="org.eclipse.pde.PluginNature">
         </filter>
      </page>      
      <page
            objectClass="org.eclipse.core.resources.IProject"
            adaptable="true"
            class="org.eclipse.pde.internal.ui.properties.CompilersPropertyPage"
            name="%PropertyPage.compilers"
            id="org.eclipse.pde.internal.ui.properties.compilersPropertyPage">
         <filter
               name="projectNature"
               value="org.eclipse.pde.PluginNature"/>
      </page>      
   </extension>
   <extension
         point="org.eclipse.ui.workingSets">
      <workingSet
            icon="$nl$/icons/obj16/plugin_obj.gif"
            name="%Plugin.WorkingSet"
            pageClass="org.eclipse.pde.internal.ui.util.PluginWorkingSet"
            id="org.eclipse.pde.ui.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="M3+M2+D E"
            commandId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.debug"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>      
      <key
            sequence="M3+M2+X E"
            commandId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.run"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>      
      <key
            sequence="M3+M2+D P"
            commandId="org.eclipse.pde.ui.junitWorkbenchShortcut.debug"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>      
      <key
            sequence="M3+M2+X P"
            commandId="org.eclipse.pde.ui.junitWorkbenchShortcut.run"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>      
      <key
            sequence="M3+M2+D S"
            commandId="org.eclipse.pde.ui.swtLaunchShortcut.debug"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>      
      <key
            sequence="M3+M2+X S"
            commandId="org.eclipse.pde.ui.swtLaunchShortcut.run"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>   
   </extension>
</plugin>
... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2024 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.