home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2006 April / DPPRO0406DVD.ISO / Essentials / Programming / Eclipse SDK / eclipse-SDK-3.1.1-win32.exe / eclipse / plugins / org.eclipse.pde.ui_3.1.1.jar / plugin.xml < prev   
Encoding:
Extensible Markup Language  |  2005-09-29  |  60.3 KB  |  1,461 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?eclipse version="3.0"?>
  3. <plugin>
  4.  
  5.     
  6. <!-- Extension points -->
  7.    <extension-point id="pluginContent" name="%expoint.pluginContent.name" schema="schema/pluginContent.exsd"/>
  8.    <extension-point id="newExtension" name="%expoint.newExtension.name" schema="schema/newExtension.exsd"/>
  9.    <extension-point id="templates" name="%expoint.templates.name" schema="schema/templates.exsd"/>
  10.    <extension-point id="samples" name="%expoint.samples.name" schema="schema/samples.exsd"/>
  11.  
  12. <!-- Extensions -->
  13.    <extension
  14.          point="org.eclipse.ui.perspectives">
  15.       <perspective
  16.             name="%perspective.name"
  17.             icon="$nl$/icons/eview16/plugins.gif"
  18.             class="org.eclipse.pde.internal.ui.PDEPerspective"
  19.             id="org.eclipse.pde.ui.PDEPerspective">
  20.       </perspective>
  21.    </extension>
  22.    <extension
  23.          point="org.eclipse.ui.preferencePages">
  24.       <page
  25.             name="%preferences.main.name"
  26.             class="org.eclipse.pde.internal.ui.preferences.MainPreferencePage"
  27.             id="org.eclipse.pde.ui.MainPreferencePage">
  28.             <keywordReference id="org.eclipse.pde.ui.pde"/>
  29.             <keywordReference id="org.eclipse.pde.ui.MainPreferencePage"/>
  30.       </page>
  31.       <page
  32.             name="%preferences.target.name"
  33.             category="org.eclipse.pde.ui.MainPreferencePage"
  34.             class="org.eclipse.pde.internal.ui.preferences.TargetPlatformPreferencePage"
  35.             id="org.eclipse.pde.ui.TargetPlatformPreferencePage">
  36.             <keywordReference id="org.eclipse.pde.ui.pde"/>
  37.             <keywordReference id="org.eclipse.pde.ui.TargetPlatformPreferencePage"/>
  38.       </page>
  39.       <page
  40.             name="%preferences.editor.name"
  41.             category="org.eclipse.pde.ui.MainPreferencePage"
  42.             class="org.eclipse.pde.internal.ui.preferences.EditorPreferencePage"
  43.             id="org.eclipse.pde.ui.EditorPreferencePage">
  44.             <keywordReference id="org.eclipse.pde.ui.pde"/>
  45.             <keywordReference id="org.eclipse.pde.ui.EditorPreferencePage"/>
  46.       </page>
  47.       <page
  48.             name="%preferences.compilers.name"
  49.             category="org.eclipse.pde.ui.MainPreferencePage"
  50.             class="org.eclipse.pde.internal.ui.preferences.CompilersPreferencePage"
  51.             id="org.eclipse.pde.ui.CompilersPreferencePage">
  52.             <keywordReference id="org.eclipse.pde.ui.pde"/>
  53.             <keywordReference id="org.eclipse.pde.ui.CompilersPreferencePage"/>
  54.       </page>
  55.    </extension>
  56.    <extension
  57.            point="org.eclipse.ui.keywords">
  58.       <keyword
  59.             label="%preferenceKeywords.PDE"
  60.             id="org.eclipse.pde.ui.pde"/>
  61.       <keyword
  62.             label="%preferenceKeywords.MainPreferencePage"
  63.             id="org.eclipse.pde.ui.MainPreferencePage"/>
  64.       <keyword
  65.             label="%preferenceKeywords.TargetPlatformPreferencePage"
  66.             id="org.eclipse.pde.ui.TargetPlatformPreferencePage"/>
  67.       <keyword
  68.             label="%preferenceKeywords.EditorPreferencePage"
  69.             id="org.eclipse.pde.ui.EditorPreferencePage"/>
  70.       <keyword
  71.             label="%preferenceKeywords.CompilersPreferencePage"
  72.             id="org.eclipse.pde.ui.CompilersPreferencePage"/>
  73.    </extension>
  74.    <extension
  75.          point="org.eclipse.ui.newWizards">
  76.       <category
  77.             name="%new.category.name"
  78.             id="org.eclipse.pde.PDE">
  79.       </category>
  80.       <wizard
  81.             name="%new.pluginProject.name"
  82.             icon="$nl$/icons/etool16/newpprj_wiz.gif"
  83.             category="org.eclipse.pde.PDE"
  84.             class="org.eclipse.pde.internal.ui.wizards.plugin.NewPluginProjectWizard"
  85.             project="true"
  86.             finalPerspective="org.eclipse.pde.ui.PDEPerspective"
  87.             id="org.eclipse.pde.ui.NewProjectWizard">
  88.          <description>
  89.             %new.pluginProject.description
  90.          </description>
  91.       </wizard>
  92.       <wizard
  93.             name="%new.pluginWithJarsProject.name"
  94.             icon="$nl$/icons/etool16/jarToPlugin.gif"
  95.             category="org.eclipse.pde.PDE"
  96.             class="org.eclipse.pde.internal.ui.wizards.plugin.NewLibraryPluginProjectWizard"
  97.             project="true"
  98.             finalPerspective="org.eclipse.pde.ui.PDEPerspective"
  99.             id="org.eclipse.pde.ui.NewLibraryPluginProjectWizard">
  100.          <description>
  101.             %new.pluginWithJarsProject.description
  102.          </description>
  103.       </wizard>
  104.       <wizard
  105.             name="%new.fragmentProject.name"
  106.             icon="$nl$/icons/etool16/newfprj_wiz.gif"
  107.             category="org.eclipse.pde.PDE"
  108.             class="org.eclipse.pde.internal.ui.wizards.plugin.NewFragmentProjectWizard"
  109.             project="true"
  110.             finalPerspective="org.eclipse.pde.ui.PDEPerspective"
  111.             id="org.eclipse.pde.ui.NewFragmentWizard">
  112.          <description>
  113.             %new.fragmentProject.description
  114.          </description>
  115.       </wizard>
  116.       <wizard
  117.             name="%new.schemaFile.name"
  118.             icon="$nl$/icons/obj16/schema_obj.gif"
  119.             category="org.eclipse.pde.PDE"
  120.             class="org.eclipse.pde.internal.ui.wizards.extension.NewSchemaFileWizard"
  121.             finalPerspective="org.eclipse.pde.ui.PDEPerspective"
  122.             id="org.eclipse.pde.ui.NewSchemaFileWizard">
  123.          <description>
  124.             %new.schemaFile.description
  125.          </description>
  126.       </wizard>
  127.       <wizard
  128.             name="%new.feature.name"
  129.             icon="$nl$/icons/etool16/newftrprj_wiz.gif"
  130.             category="org.eclipse.pde.PDE"
  131.             class="org.eclipse.pde.internal.ui.wizards.feature.NewFeatureProjectWizard"
  132.             project="true"
  133.             finalPerspective="org.eclipse.pde.ui.PDEPerspective"
  134.             id="org.eclipse.pde.ui.NewFeatureProjectWizard">
  135.          <description>
  136.             %new.feature.description
  137.          </description>
  138.       </wizard>
  139.             <wizard
  140.             name="%new.patch.name"
  141.             icon="$nl$/icons/etool16/newefix_wiz.gif"
  142.             category="org.eclipse.pde.PDE"
  143.             class="org.eclipse.pde.internal.ui.wizards.feature.NewFeaturePatchWizard"
  144.             finalPerspective="org.eclipse.pde.ui.PDEPerspective"
  145.             project="true"
  146.             id="org.eclipse.pde.ui.NewFeaturePatchWizard">
  147.          <description>
  148.             %new.patch.description
  149.          </description>
  150.       </wizard>
  151.       <wizard
  152.             name="%new.site.name"
  153.             icon="$nl$/icons/etool16/newsiteprj_wiz.gif"
  154.             category="org.eclipse.pde.PDE"
  155.             class="org.eclipse.pde.internal.ui.wizards.site.NewSiteProjectWizard"
  156.             project="true"
  157.             id="org.eclipse.pde.ui.NewSiteProjectWizard">
  158.          <description>
  159.             %new.site.description
  160.          </description>
  161.       </wizard>
  162.       <wizard
  163.             icon="$nl$/icons/etool16/prd_config_wiz.gif"
  164.             class="org.eclipse.pde.internal.ui.wizards.product.NewProductFileWizard"
  165.             category="org.eclipse.pde.PDE"
  166.             name="%new.product.config"
  167.             id="org.eclipse.pde.ui.NewProductConfigurationWizard">
  168.          <description>
  169.             %new.product.desc
  170.          </description>
  171.       </wizard>
  172.    </extension>
  173.    <extension
  174.          id="selfhosting.import"
  175.          point="org.eclipse.ui.importWizards">
  176.       <wizard
  177.             name="%PluginImportWizard.label"
  178.             icon="$nl$/icons/etool16/imp_extplug.gif"
  179.             class="org.eclipse.pde.internal.ui.wizards.imports.PluginImportWizard"
  180.             id="org.eclipse.pde.ui.PluginImportWizard">
  181.          <description>
  182.             %PluginImportWizard.description
  183.          </description>
  184.       </wizard>
  185.       <wizard
  186.             name="%FeatureImportWizard.label"
  187.             icon="$nl$/icons/etool16/imp_extfeat.gif"
  188.             class="org.eclipse.pde.internal.ui.wizards.imports.FeatureImportWizard"
  189.             id="org.eclipse.pde.ui.FeatureImportWizard">
  190.          <description>
  191.             %FeatureImportWizard.description
  192.          </description>
  193.       </wizard>
  194.    </extension>
  195.    <extension
  196.          point="org.eclipse.ui.exportWizards">
  197.       <wizard
  198.             name="%PluginExportWizard.label"
  199.             icon="$nl$/icons/etool16/exp_deployplug.gif"
  200.             class="org.eclipse.pde.internal.ui.wizards.exports.PluginExportWizard"
  201.             id="org.eclipse.pde.ui.pluginExportWizard">
  202.          <description>
  203.             %PluginExportWizard.description
  204.          </description>
  205.          <selection
  206.                name="plugin.xml"
  207.                class="org.eclipse.core.resources.IFile">
  208.          </selection>
  209.          <selection
  210.                name="fragment.xml"
  211.                class="org.eclipse.core.resources.IFile">
  212.          </selection>
  213.          <selection
  214.                class="org.eclipse.core.resources.IProject">
  215.          </selection>
  216.       </wizard>
  217.       <wizard
  218.             name="%FeatureExportWizard.label"
  219.             icon="$nl$/icons/etool16/exp_deployfeat.gif"
  220.             class="org.eclipse.pde.internal.ui.wizards.exports.FeatureExportWizard"
  221.             id="org.eclipse.pde.ui.featureExportWizard">
  222.          <description>
  223.             %FeatureExportWizard.description
  224.          </description>
  225.          <selection
  226.                name="feature.xml"
  227.                class="org.eclipse.core.resources.IFile">
  228.          </selection>
  229.          <selection
  230.                class="org.eclipse.core.resources.IProject">
  231.          </selection>
  232.       </wizard>
  233.       <wizard
  234.             name="%ProductExportWizard.label"
  235.             icon="$nl$/icons/etool16/exp_product.gif"
  236.             class="org.eclipse.pde.internal.ui.wizards.exports.ProductExportWizard"
  237.             id="org.eclipse.pde.ui.productExportWizard">
  238.          <description>
  239.             %ProductExportWizard.description
  240.          </description>
  241.          <selection
  242.                name="*.product"
  243.                class="org.eclipse.core.resources.IFile">
  244.          </selection>
  245.       </wizard>
  246.    </extension>
  247.    <extension
  248.          point="org.eclipse.pde.ui.pluginContent">
  249.       <wizard
  250.             name="%pluginContent.helloWorld.name"
  251.             icon="$nl$/icons/etool16/newexprj_wiz.gif"
  252.             class="org.eclipse.pde.internal.ui.wizards.templates.HelloWorldNewWizard"
  253.             id="org.eclipse.pde.ui.pluginContent.helloWorld">
  254.          <description>
  255.             %pluginContent.helloWorld.description
  256.          </description>
  257.       </wizard>
  258.       <wizard
  259.             name="%pluginContent.intro.name"
  260.             icon="$nl$/icons/etool16/newexprj_wiz.gif"
  261.             class="org.eclipse.pde.internal.ui.wizards.templates.IntroNewWizard"
  262.             id="org.eclipse.pde.ui.pluginContent.intro"
  263.             rcp="true">
  264.          <description>
  265.             %pluginContent.intro.description
  266.          </description>
  267.       </wizard>
  268.       <wizard
  269.             name="%pluginContent.mail.name"
  270.             icon="$nl$/icons/etool16/newexprj_wiz.gif"
  271.             class="org.eclipse.pde.internal.ui.wizards.templates.MailNewWizard"
  272.             id="org.eclipse.pde.ui.pluginContent.rcpmail"
  273.             rcp="true">
  274.          <description>
  275.             %pluginContent.mail.description
  276.          </description>
  277.       </wizard>
  278.       <wizard
  279.             name="%pluginContent.helloRCP.name"
  280.             icon="$nl$/icons/etool16/newexprj_wiz.gif"
  281.             class="org.eclipse.pde.internal.ui.wizards.templates.HelloRCPNewWizard"
  282.             id="org.eclipse.pde.ui.pluginContent.helloRCP"
  283.             rcp="true">
  284.          <description>
  285.             %pluginContent.helloRCP.description
  286.          </description>
  287.       </wizard>
  288.       <wizard
  289.             name="%pluginContent.viewRCP.name"
  290.             icon="$nl$/icons/etool16/newexprj_wiz.gif"
  291.             class="org.eclipse.pde.internal.ui.wizards.templates.ViewRCPNewWizard"
  292.             id="org.eclipse.pde.ui.pluginContent.viewRCP"
  293.             rcp="true">
  294.          <description>
  295.             %pluginContent.viewRCP.description
  296.          </description>
  297.       </wizard>
  298.       <wizard
  299.             name="%pluginContent.view.name"
  300.             icon="$nl$/icons/etool16/newexprj_wiz.gif"
  301.             class="org.eclipse.pde.internal.ui.wizards.templates.ViewNewWizard"
  302.             id="org.eclipse.pde.ui.pluginContent.view">
  303.          <description>
  304.             %pluginContent.view.description
  305.          </description>
  306.       </wizard>
  307.       <wizard
  308.             name="%pluginContent.multiPageEditor.name"
  309.             icon="$nl$/icons/etool16/newexprj_wiz.gif"
  310.             class="org.eclipse.pde.internal.ui.wizards.templates.MultiPageEditorNewWizard"
  311.             id="org.eclipse.pde.ui.pluginContent.multiPageEditor">
  312.          <description>
  313.             %pluginContent.multiPageEditor.description
  314.          </description>
  315.       </wizard>
  316.       <wizard
  317.             name="%pluginContent.choice.name"
  318.             icon="$nl$/icons/etool16/script_wiz.gif"
  319.             class="org.eclipse.pde.internal.ui.wizards.templates.NewPluginTemplateChoiceWizard"
  320.             id="org.eclipse.pde.ui.pluginContent.choice">
  321.          <description>
  322.             %pluginContent.choice.description
  323.          </description>
  324.       </wizard>
  325.       <wizard
  326.             name="%pluginContent.propertyPages.name"
  327.             icon="$nl$/icons/etool16/newexprj_wiz.gif"
  328.             class="org.eclipse.pde.internal.ui.wizards.templates.PropertyPageNewWizard"
  329.             id="org.eclipse.pde.ui.pluginContent.propertyPages">
  330.          <description>
  331.             %pluginContent.propertyPages.description
  332.          </description>
  333.       </wizard>
  334.       <wizard
  335.             name="%pluginContent.popupMenus.name"
  336.             icon="$nl$/icons/etool16/newexprj_wiz.gif"
  337.             class="org.eclipse.pde.internal.ui.wizards.templates.PopupMenuNewWizard"
  338.             id="org.eclipse.pde.ui.pluginContent.popupMenus">
  339.          <description>
  340.             %pluginContent.popupMenus.description
  341.          </description>
  342.       </wizard>
  343.       <wizard
  344.             name="%pluginContent.editor.name"
  345.             icon="$nl$/icons/etool16/newexprj_wiz.gif"
  346.             class="org.eclipse.pde.internal.ui.wizards.templates.EditorNewWizard"
  347.             id="org.eclipse.pde.ui.pluginContent.editor">
  348.          <description>
  349.             %pluginContent.editor.description
  350.          </description>
  351.       </wizard>
  352.       <wizard
  353.             name="%pluginContent.builder.name"
  354.             icon="$nl$/icons/etool16/newexprj_wiz.gif"
  355.             class="org.eclipse.pde.internal.ui.wizards.templates.BuilderNewWizard"
  356.             id="org.eclipse.pde.ui.pluginContent.builder">
  357.          <description>
  358.             %pluginContent.builder.description
  359.          </description>
  360.       </wizard>
  361.    </extension>
  362.    <extension
  363.          point="org.eclipse.pde.ui.newExtension">
  364.       <category
  365.             name="%newExtension.templates"
  366.             id="templates">
  367.       </category>
  368.       <wizard
  369.             name="%newExtension.templates.hello.name"
  370.             template="org.eclipse.pde.ui.templates.helloWorld"
  371.             icon="$nl$/icons/etool16/newex_wiz.gif"
  372.             category="templates"
  373.             id="org.eclipse.pde.ui.newExtension.hello">
  374.          <description>
  375.             %newExtension.templates.hello.desc
  376.          </description>
  377.       </wizard>
  378.       <wizard
  379.             name="%newExtension.templates.view.name"
  380.             template="org.eclipse.pde.ui.templates.view"
  381.             icon="$nl$/icons/etool16/newex_wiz.gif"
  382.             category="templates"
  383.             id="org.eclipse.pde.ui.newExtension.view">
  384.          <description>
  385.             %newExtension.templates.view.desc
  386.          </description>
  387.       </wizard>
  388.       <wizard
  389.             name="%newExtension.templates.multiPageEditor.name"
  390.             template="org.eclipse.pde.ui.templates.multiPageEditor"
  391.             icon="$nl$/icons/etool16/newex_wiz.gif"
  392.             category="templates"
  393.             id="org.eclipse.pde.ui.newExtension.multiPageEditor">
  394.          <description>
  395.             %newExtension.templates.multiPageEditor.desc
  396.          </description>
  397.       </wizard>
  398.       <wizard
  399.             availableAsShortcut="true"
  400.             name="%newExtension.templates.newWizard.name"
  401.             template="org.eclipse.pde.ui.templates.new"
  402.             icon="$nl$/icons/etool16/newex_wiz.gif"
  403.             category="templates"
  404.             id="org.eclipse.pde.ui.newExtension.newWizard">
  405.          <description>
  406.             %newExtension.templates.newWizard.desc
  407.          </description>
  408.       </wizard>
  409.       <wizard
  410.             availableAsShortcut="true"
  411.             name="%newExtension.templates.preferences.name"
  412.             template="org.eclipse.pde.ui.templates.preferences"
  413.             icon="$nl$/icons/etool16/newex_wiz.gif"
  414.             category="templates"
  415.             id="org.eclipse.pde.ui.newExtension.preferences">
  416.          <description>
  417.             %newExtension.templates.preferences.desc
  418.          </description>
  419.       </wizard>
  420.       <wizard
  421.             availableAsShortcut="true"
  422.             name="%newExtension.templates.propertyPages.name"
  423.             template="org.eclipse.pde.ui.templates.propertyPage"
  424.             icon="$nl$/icons/etool16/newex_wiz.gif"
  425.             category="templates"
  426.             id="org.eclipse.pde.ui.newExtension.propertyPages">
  427.          <description>
  428.             %newExtension.templates.propertyPages.desc
  429.          </description>
  430.       </wizard>
  431.       <wizard
  432.             availableAsShortcut="true"
  433.             name="%newExtension.templates.popupMenus.name"
  434.             template="org.eclipse.pde.ui.templates.popup"
  435.             icon="$nl$/icons/etool16/newex_wiz.gif"
  436.             category="templates"
  437.             id="org.eclipse.pde.ui.newExtension.popupMenus">
  438.          <description>
  439.             %newExtension.templates.popupMenus.desc
  440.          </description>
  441.       </wizard>
  442.       <wizard
  443.             availableAsShortcut="true"
  444.             name="%newExtension.templates.editor.name"
  445.             template="org.eclipse.pde.ui.templates.editor"
  446.             icon="$nl$/icons/etool16/newex_wiz.gif"
  447.             category="templates"
  448.             id="org.eclipse.pde.ui.newExtension.editor">
  449.          <description>
  450.             %newExtension.templates.editor.desc
  451.          </description>
  452.       </wizard>
  453.       <wizard
  454.             availableAsShortcut="true"
  455.             name="%newExtension.templates.help.name"
  456.             template="org.eclipse.pde.ui.templates.help"
  457.             icon="$nl$/icons/etool16/newex_wiz.gif"
  458.             category="templates"
  459.             id="org.eclipse.pde.ui.newExtension.help">
  460.          <description>
  461.             %newExtension.templates.help.desc
  462.          </description>
  463.       </wizard>
  464.       <wizard
  465.             class="org.eclipse.pde.internal.ui.wizards.templates.BuilderNewExtensionWizard"
  466.             icon="$nl$/icons/etool16/newex_wiz.gif"
  467.             category="templates"
  468.             availableAsShortcut="true"
  469.             name="%newExtension.templates.builder.name"
  470.             id="org.eclipse.pde.ui.newExtension.builder">
  471.          <description>
  472.             %newExtension.templates.builder.desc
  473.          </description>
  474.       </wizard>
  475.    </extension>
  476.    <extension
  477.          point="org.eclipse.ui.editors">
  478.       <editor
  479.             default="true"
  480.             name="%editors.pluginManifest.name"
  481.             icon="$nl$/icons/obj16/plugin_mf_obj.gif"
  482.             class="org.eclipse.pde.internal.ui.editor.plugin.ManifestEditor"
  483.             contributorClass="org.eclipse.pde.internal.ui.editor.plugin.ManifestEditorContributor"
  484.             matchingStrategy="org.eclipse.pde.internal.ui.editor.plugin.ManifestEditorMatchingStrategy"
  485.             id="org.eclipse.pde.ui.manifestEditor">
  486.             <contentTypeBinding contentTypeId="org.eclipse.pde.pluginManifest"/>
  487.             <contentTypeBinding contentTypeId="org.eclipse.pde.fragmentManifest"/>
  488.             <contentTypeBinding contentTypeId="org.eclipse.pde.bundleManifest"/>            
  489.       </editor>
  490.       <editor
  491.             default="true"
  492.             name="%editors.schema.name"
  493.             icon="$nl$/icons/obj16/schema_obj.gif"
  494.             class="org.eclipse.pde.internal.ui.editor.schema.SchemaEditor"
  495.             contributorClass="org.eclipse.pde.internal.ui.editor.schema.SchemaEditorContributor"
  496.             id="org.eclipse.pde.ui.schemaEditor">
  497.             <contentTypeBinding contentTypeId="org.eclipse.pde.schema"/>
  498.       </editor>
  499.       <editor
  500.             default="true"
  501.             name="%editors.buildProperties.name"
  502.             icon="$nl$/icons/obj16/build_exec.gif"
  503.             contributorClass="org.eclipse.pde.internal.ui.editor.build.BuildEditorContributor"
  504.             class="org.eclipse.pde.internal.ui.editor.build.BuildEditor"
  505.             id="org.eclipse.pde.ui.buildEditor">
  506.             <contentTypeBinding contentTypeId="org.eclipse.pde.buildProperties"/>
  507.       </editor>
  508.       <editor
  509.             default="true"
  510.             name="%editors.featureManifest.name"
  511.             icon="$nl$/icons/obj16/ftr_xml_obj.gif"
  512.             class="org.eclipse.pde.internal.ui.editor.feature.FeatureEditor"
  513.             contributorClass="org.eclipse.pde.internal.ui.editor.feature.FeatureEditorContributor"
  514.             matchingStrategy="org.eclipse.pde.internal.ui.editor.feature.FeatureEditorMatchingStrategy"
  515.             id="org.eclipse.pde.ui.featureEditor">
  516.             <contentTypeBinding contentTypeId="org.eclipse.pde.featureManifest"/>
  517.       </editor>
  518.       <editor
  519.             default="true"
  520.             name="%editors.siteManifest.name"
  521.             icon="$nl$/icons/obj16/site_xml_obj.gif"
  522.             class="org.eclipse.pde.internal.ui.editor.site.SiteEditor"
  523.             contributorClass="org.eclipse.pde.internal.ui.editor.site.SiteEditorContributor"
  524.             id="org.eclipse.pde.ui.siteEditor">
  525.             <contentTypeBinding contentTypeId="org.eclipse.pde.siteManifest"/>
  526.      </editor>
  527.       <editor
  528.             default="true"
  529.             name="%product.editor"
  530.             icon="$nl$/icons/obj16/product_xml_obj.gif"
  531.             class="org.eclipse.pde.internal.ui.editor.product.ProductEditor"
  532.             contributorClass="org.eclipse.pde.internal.ui.editor.product.ProductEditorContributor"
  533.             id="org.eclipse.pde.ui.productEditor">
  534.             <contentTypeBinding contentTypeId="org.eclipse.pde.productFile"/>
  535.       </editor>
  536.       <editor
  537.             name="%editors.sample.name"
  538.             default="true"
  539.             icon="$nl$/icons/obj16/build_exec.gif"
  540.             filenames="sample.properties"
  541.             class="org.eclipse.pde.ui.internal.samples.SampleEditor"
  542.             id="org.eclipse.pde.ui.sampleEditor">
  543.       </editor>
  544.    </extension>
  545.    <extension
  546.          point="org.eclipse.ui.views">
  547.       <category
  548.             name="%views.category.name"
  549.             id="org.eclipse.pde.ui">
  550.       </category>
  551.       <view
  552.             name="%views.plugins.name"
  553.             icon="$nl$/icons/eview16/plugin_depend.gif"
  554.             category="org.eclipse.pde.ui"
  555.             class="org.eclipse.pde.internal.ui.view.PluginsView"
  556.             id="org.eclipse.pde.ui.PluginsView">
  557.       </view>
  558.       <view
  559.             name="%views.dependencies.name"
  560.             icon="$nl$/icons/obj16/req_plugins_obj.gif"
  561.             category="org.eclipse.pde.ui"
  562.             class="org.eclipse.pde.internal.ui.view.DependenciesView"
  563.             id="org.eclipse.pde.ui.DependenciesView">
  564.       </view>
  565.    </extension>
  566.    <extension
  567.          point="org.eclipse.ui.commands">
  568.       <command
  569.             name="%ViewCommand.pluginsView.name"
  570.             description="%ViewCommand.pluginsView.description"
  571.             categoryId="org.eclipse.ui.category.views"
  572.             id="org.eclipse.pde.ui.PluginsView">
  573.       </command>
  574.       <command
  575.             name="%ViewCommand.dependenciesView.name"
  576.             description="%ViewCommand.dependenciesView.description"
  577.             categoryId="org.eclipse.ui.category.views"
  578.             id="org.eclipse.pde.ui.DependenciesView">
  579.       </command>
  580. <!-- launch shortcuts -->
  581.       <command
  582.             name="%EclipseApplicationShortcut.description.debug"
  583.             description="%EclipseApplicationShortcut.description.debug"
  584.             categoryId="org.eclipse.debug.ui.category.run"
  585.             id="org.eclipse.pde.ui.runtimeWorkbenchShortcut.debug">
  586.       </command>    
  587.       <command
  588.             name="%EclipseApplicationShortcut.description.run"
  589.             description="%EclipseApplicationShortcut.description.run"
  590.             categoryId="org.eclipse.debug.ui.category.run"
  591.             id="org.eclipse.pde.ui.runtimeWorkbenchShortcut.run">
  592.       </command>    
  593.       <command
  594.             name="%JUnitApplicationShortcut.description.debug"
  595.             description="%JUnitApplicationShortcut.description.debug"
  596.             categoryId="org.eclipse.debug.ui.category.run"
  597.             id="org.eclipse.pde.ui.junitWorkbenchShortcut.debug">
  598.       </command>    
  599.       <command
  600.             name="%JUnitApplicationShortcut.description.run"
  601.             description="%JUnitApplicationShortcut.description.run"
  602.             categoryId="org.eclipse.debug.ui.category.run"
  603.             id="org.eclipse.pde.ui.junitWorkbenchShortcut.run">
  604.       </command>     
  605.       <command
  606.             name="%SWTApplicationShortcut.description.debug"
  607.             description="%SWTApplicationShortcut.description.debug"
  608.             categoryId="org.eclipse.debug.ui.category.run"
  609.             id="org.eclipse.pde.ui.swtLaunchShortcut.debug">
  610.       </command>    
  611.       <command
  612.             name="%SWTApplicationShortcut.description.run"
  613.             description="%SWTApplicationShortcut.description.run"
  614.             categoryId="org.eclipse.debug.ui.category.run"
  615.             id="org.eclipse.pde.ui.swtLaunchShortcut.run">
  616.       </command>    
  617.    </extension>
  618.    <extension
  619.          point="org.eclipse.ui.popupMenus">
  620.       <objectContribution
  621.             objectClass="org.eclipse.core.resources.IFile"
  622.             nameFilter="feature.xml"
  623.             id="org.eclipse.pde.ui.featureToolSet">
  624.          <menu
  625.                label="%org.eclipse.pde.ui.tools"
  626.                id="org.eclipse.pde.ui.feature.tools">
  627.             <separator
  628.                   name="group0">
  629.             </separator>
  630.          </menu>
  631.          <filter
  632.                name="projectNature"
  633.                value="org.eclipse.pde.FeatureNature">
  634.          </filter>
  635.          <action
  636.                label="%popupMenus.createJar.label"
  637.                helpContextId="org.eclipse.pde.doc.user.create_feature_jars"
  638.                class="org.eclipse.pde.internal.ui.build.BuildFeatureAction"
  639.                menubarPath="org.eclipse.pde.ui.feature.tools/group0"
  640.                enablesFor="1"
  641.                id="org.eclipse.pde.ui.BuildFeatureJar">
  642.          </action>
  643.       </objectContribution>
  644.       <objectContribution
  645.             objectClass="org.eclipse.core.resources.IFile"
  646.             nameFilter="plugin.xml"
  647.             id="org.eclipse.pde.ui.pluginToolSet">
  648.          <menu
  649.                label="%org.eclipse.pde.ui.tools"
  650.                id="org.eclipse.pde.ui.plugin.tools">
  651.             <separator
  652.                   name="group0">
  653.             </separator>
  654.             <separator
  655.                   name="group1">
  656.             </separator>
  657.             <separator
  658.                   name="group2">
  659.             </separator>
  660.          </menu>
  661.          <action
  662.                label="%PluginSearch.references"
  663.                helpContextId="org.eclipse.pde.doc.user.find_references"
  664.                class="org.eclipse.pde.internal.ui.search.FindPluginReferencesAction"
  665.                menubarPath="org.eclipse.pde.ui.plugin.tools/group0"
  666.                enablesFor="1"
  667.                id="org.eclipse.pde.ui.SearchReferences">
  668.          </action>
  669.          <action
  670.                label="%OpenDependenciesAction.label"
  671.                helpContextId="org.eclipse.pde.doc.user.open_dependencies"
  672.                class="org.eclipse.pde.internal.ui.view.OpenDependenciesAction"
  673.                menubarPath="org.eclipse.pde.ui.plugin.tools/group0"
  674.                enablesFor="+"
  675.                id="org.eclipse.pde.ui.OpenDependenciesAction1">
  676.          </action>
  677.          <action
  678.                label="%UpdateClasspathAction.label"
  679.                helpContextId="org.eclipse.pde.doc.user.update_classpath"
  680.                class="org.eclipse.pde.internal.ui.wizards.tools.UpdateClasspathAction"
  681.                menubarPath="org.eclipse.pde.ui.plugin.tools/group0"
  682.                enablesFor="+"
  683.                id="org.eclipse.pde.ui.UpdateClasspathAction1">
  684.          </action>
  685.          <action
  686.                label="%MigrationAction.label"
  687.                class="org.eclipse.pde.internal.ui.wizards.tools.MigrationAction"
  688.                helpContextId="org.eclipse.pde.doc.user.migrate_action"
  689.                menubarPath="org.eclipse.pde.ui.plugin.tools/group1"
  690.                enablesFor="+"
  691.                id="org.eclipse.pde.ui.MigrationAction1">
  692.          </action>
  693.          <action
  694.                label="%popupMenus.buildPlugin.label"
  695.                helpContextId="org.eclipse.pde.doc.user.create_plugin_jars"
  696.                class="org.eclipse.pde.internal.ui.build.BuildPluginAction"
  697.                menubarPath="org.eclipse.pde.ui.plugin.tools/group2"
  698.                enablesFor="1"
  699.                id="org.eclipse.pde.ui.BuildPluginAction">
  700.          </action>
  701.          <action
  702.                label="%popupMenus.createHelpIndex.label"
  703.                helpContextId="org.eclipse.pde.doc.user.create_help_index"
  704.                class="org.eclipse.pde.internal.ui.wizards.tools.CreateHelpIndexAction"
  705.                menubarPath="org.eclipse.pde.ui.plugin.tools/group2"
  706.                enablesFor="1"
  707.                id="org.eclipse.pde.ui.CreateHelpIndexAction">
  708.          </action>         
  709.       </objectContribution>
  710.       <objectContribution
  711.             objectClass="org.eclipse.core.resources.IFile"
  712.             nameFilter="manifest.mf"
  713.             id="org.eclipse.pde.ui.manifestToolSet">
  714.          <menu
  715.                label="%org.eclipse.pde.ui.tools"
  716.                id="org.eclipse.pde.ui.manifest.tools">
  717.             <separator
  718.                   name="group0">
  719.             </separator>
  720.             <separator
  721.                   name="group1">
  722.             </separator>
  723.          </menu>
  724.          <action
  725.                label="%PluginSearch.references"
  726.                helpContextId="org.eclipse.pde.doc.user.find_references"
  727.                class="org.eclipse.pde.internal.ui.search.FindPluginReferencesAction"
  728.                menubarPath="org.eclipse.pde.ui.manifest.tools/group0"
  729.                enablesFor="1"
  730.                id="org.eclipse.pde.ui.SearchReferences">
  731.          </action>
  732.          <action
  733.                label="%OpenDependenciesAction.label"
  734.                helpContextId="org.eclipse.pde.doc.user.open_dependencies"
  735.                class="org.eclipse.pde.internal.ui.view.OpenDependenciesAction"
  736.                menubarPath="org.eclipse.pde.ui.manifest.tools/group0"
  737.                enablesFor="+"
  738.                id="org.eclipse.pde.ui.OpenDependenciesAction3">
  739.          </action>
  740.          <action
  741.                label="%UpdateClasspathAction.label"
  742.                helpContextId="org.eclipse.pde.doc.user.update_classpath"
  743.                class="org.eclipse.pde.internal.ui.wizards.tools.UpdateClasspathAction"
  744.                menubarPath="org.eclipse.pde.ui.manifest.tools/group0"
  745.                enablesFor="+"
  746.                id="org.eclipse.pde.ui.UpdateClasspathAction3">
  747.          </action>
  748.          <action
  749.                label="%popupMenus.buildPlugin.label"
  750.                helpContextId="org.eclipse.pde.doc.user.create_plugin_jars"
  751.                class="org.eclipse.pde.internal.ui.build.BuildPluginAction"
  752.                menubarPath="org.eclipse.pde.ui.manifest.tools/group1"
  753.                enablesFor="1"
  754.                id="org.eclipse.pde.ui.BuildPluginAction2">
  755.          </action>
  756.          <action
  757.                label="%popupMenus.createHelpIndex.label"
  758.                helpContextId="org.eclipse.pde.doc.user.create_help_index"
  759.                class="org.eclipse.pde.internal.ui.wizards.tools.CreateHelpIndexAction"
  760.                menubarPath="org.eclipse.pde.ui.manifest.tools/group1"
  761.                enablesFor="1"
  762.                id="org.eclipse.pde.ui.CreateHelpIndexAction">
  763.          </action>         
  764.       </objectContribution>
  765.       <objectContribution
  766.             objectClass="org.eclipse.core.resources.IFile"
  767.             nameFilter="fragment.xml"
  768.             id="org.eclipse.pde.ui.fragmentToolSet">
  769.          <menu
  770.                label="%org.eclipse.pde.ui.tools"
  771.                id="org.eclipse.pde.ui.fragment.tools">
  772.             <separator
  773.                   name="group0">
  774.             </separator>
  775.             <separator
  776.                   name="group1">
  777.             </separator>
  778.             <separator
  779.                   name="group2">
  780.             </separator>
  781.          </menu>
  782.          <action
  783.                label="%OpenDependenciesAction.label"
  784.                helpContextId="org.eclipse.pde.doc.user.open_dependencies"
  785.                class="org.eclipse.pde.internal.ui.view.OpenDependenciesAction"
  786.                menubarPath="org.eclipse.pde.ui.fragment.tools/group0"
  787.                enablesFor="+"
  788.                id="org.eclipse.pde.ui.OpenDependenciesAction2">
  789.          </action>
  790.          <action
  791.                label="%UpdateClasspathAction.label"
  792.                helpContextId="org.eclipse.pde.doc.user.update_classpath"
  793.                class="org.eclipse.pde.internal.ui.wizards.tools.UpdateClasspathAction"
  794.                menubarPath="org.eclipse.pde.ui.fragment.tools/group0"
  795.                enablesFor="+"
  796.                id="org.eclipse.pde.ui.UpdateClasspathAction2">
  797.          </action>
  798.          <action
  799.                label="%MigrationAction.label"
  800.                class="org.eclipse.pde.internal.ui.wizards.tools.MigrationAction"
  801.                helpContextId="org.eclipse.pde.doc.user.migrate_action"
  802.                menubarPath="org.eclipse.pde.ui.fragment.tools/group1"
  803.                enablesFor="+"
  804.                id="org.eclipse.pde.ui.MigrationAction2">
  805.          </action>
  806.          <action
  807.                label="%popupMenus.buildFragment.label"
  808.                helpContextId="org.eclipse.pde.doc.user.create_fragment_jars"
  809.                class="org.eclipse.pde.internal.ui.build.BuildPluginAction"
  810.                menubarPath="org.eclipse.pde.ui.fragment.tools/group2"
  811.                enablesFor="1"
  812.                id="org.eclipse.pde.ui.BuildFragmentAction">
  813.          </action>
  814.          <action
  815.                label="%popupMenus.createHelpIndex.label"
  816.                helpContextId="org.eclipse.pde.doc.user.create_help_index"
  817.                class="org.eclipse.pde.internal.ui.wizards.tools.CreateHelpIndexAction"
  818.                menubarPath="org.eclipse.pde.ui.fragment.tools/group2"
  819.                enablesFor="1"
  820.                id="org.eclipse.pde.ui.CreateHelpIndexAction">
  821.          </action>         
  822.       </objectContribution>
  823.       <objectContribution
  824.             objectClass="org.eclipse.core.resources.IFile"
  825.             nameFilter="site.xml"
  826.             id="org.eclipse.pde.ui.siteToolSet">
  827.          <menu
  828.                label="%org.eclipse.pde.ui.tools"
  829.                id="org.eclipse.pde.ui.site.tools">
  830.             <separator
  831.                   name="group0">
  832.             </separator>
  833.          </menu>
  834.          <action
  835.                label="%popupMenus.buildSite.label"
  836.                helpContextId="org.eclipse.pde.doc.user.build_site"
  837.                class="org.eclipse.pde.internal.ui.build.BuildSiteAction"
  838.                menubarPath="org.eclipse.pde.ui.site.tools/group0"
  839.                enablesFor="1"
  840.                id="org.eclipse.pde.ui.BuildSiteAction">
  841.          </action>
  842.       </objectContribution>
  843.       <objectContribution
  844.             objectClass="org.eclipse.core.resources.IProject"
  845.             adaptable="true"
  846.             id="org.eclipse.pde.ui.pluginProjectToolSet">
  847.          <menu
  848.                label="%org.eclipse.pde.ui.tools"
  849.                id="org.eclipse.pde.ui.project.tools">
  850.             <separator
  851.                name="group0">
  852.             </separator>
  853.          </menu>
  854.             <visibility>
  855.             <not>
  856.             <or>
  857.             <objectState 
  858.                 name="projectNature" 
  859.                 value="org.eclipse.pde.PluginNature"/>
  860.             <objectState 
  861.                 name="projectNature" 
  862.                 value="org.eclipse.pde.FeatureNature"/>
  863.             <objectState 
  864.                 name="projectNature" 
  865.                 value="org.eclipse.pde.UpdateSiteNature"/>
  866.             <objectState
  867.                 name="open"
  868.                 value="false"/>
  869.             </or>
  870.             </not>
  871.             </visibility>
  872.  
  873.          <action
  874.             label="%new.convert.name"
  875.             class="org.eclipse.pde.internal.ui.wizards.tools.ConvertProjectsAction"
  876.             menubarPath="org.eclipse.pde.ui.project.tools/group0"
  877.             enablesFor="+"
  878.             id="org.eclipse.pde.ui.ConvertedProjectWizard">
  879.           </action>
  880.       </objectContribution>
  881.       <objectContribution
  882.             objectClass="org.eclipse.core.resources.IProject"
  883.             adaptable="true"
  884.             id="org.eclipse.pde.ui.pluginProjectToolSet">
  885.          <menu
  886.                label="%org.eclipse.pde.ui.tools"
  887.                id="org.eclipse.pde.ui.project.tools">
  888.             <separator
  889.                   name="group0">
  890.             </separator>
  891.             <separator
  892.                   name="group1">
  893.             </separator>
  894.          </menu>
  895.          <filter
  896.                name="projectNature"
  897.                value="org.eclipse.pde.PluginNature">
  898.          </filter>
  899.          <action
  900.                label="%OpenDependenciesAction.label"
  901.                helpContextId="org.eclipse.pde.doc.user.open_dependencies"
  902.                class="org.eclipse.pde.internal.ui.view.OpenDependenciesAction"
  903.                menubarPath="org.eclipse.pde.ui.project.tools/group0"
  904.                enablesFor="+"
  905.                id="org.eclipse.pde.ui.OpenDependenciesAction3">
  906.          </action>
  907.          <action
  908.                label="%UpdateClasspathAction.label"
  909.                helpContextId="org.eclipse.pde.doc.user.update_classpath"
  910.                class="org.eclipse.pde.internal.ui.wizards.tools.UpdateClasspathAction"
  911.                menubarPath="org.eclipse.pde.ui.project.tools/group0"
  912.                enablesFor="*"
  913.                id="org.eclipse.pde.ui.UpdateClasspathAction3">
  914.          </action>
  915.          <action
  916.                label="%MigrationAction.label"
  917.                class="org.eclipse.pde.internal.ui.wizards.tools.MigrationAction"
  918.                helpContextId="org.eclipse.pde.doc.user.migrate_action"
  919.                menubarPath="org.eclipse.pde.ui.project.tools/group1"
  920.                enablesFor="+"
  921.                id="org.eclipse.pde.ui.MigrationAction3">
  922.          </action>
  923.       </objectContribution>
  924.       <objectContribution
  925.             objectClass="org.eclipse.core.resources.IFile"
  926.             nameFilter="*.mxsd"
  927.             id="org.eclipse.pde.ui.PreviewReference1">
  928.          <menu
  929.                label="%org.eclipse.pde.ui.tools"
  930.                id="org.eclipse.pde.ui.schema.mxsd.tools">
  931.             <separator
  932.                   name="group0">
  933.             </separator>
  934.          </menu>
  935.          <action
  936.                label="%PreviewReference.label"
  937.                helpContextId="org.eclipse.pde.doc.user.preview_schema"
  938.                class="org.eclipse.pde.internal.ui.search.PreviewReferenceAction"
  939.                menubarPath="org.eclipse.pde.ui.schema.mxsd.tools/group0"
  940.                enablesFor="1"
  941.                id="org.eclipse.pde.ui.PreviewReference">
  942.          </action>
  943.       </objectContribution>
  944.       <objectContribution
  945.             objectClass="org.eclipse.core.resources.IFile"
  946.             nameFilter="*.exsd"
  947.             id="org.eclipse.pde.ui.schema.exsd.tools">
  948.          <menu
  949.                label="%org.eclipse.pde.ui.tools"
  950.                id="org.eclipse.pde.ui.schema.exsd.tools">
  951.             <separator
  952.                   name="group0">
  953.             </separator>
  954.          </menu>
  955.          <action
  956.                label="%PreviewReference.label"
  957.                helpContextId="org.eclipse.pde.doc.user.preview_schema"
  958.                class="org.eclipse.pde.internal.ui.search.PreviewReferenceAction"
  959.                menubarPath="org.eclipse.pde.ui.schema.exsd.tools/group0"
  960.                enablesFor="1"
  961.                id="org.eclipse.pde.ui.PreviewReference2">
  962.          </action>
  963.       </objectContribution>
  964.    </extension>
  965.    <extension
  966.          point="org.eclipse.debug.core.launchConfigurationTypes">
  967.       <launchConfigurationType
  968.             sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"
  969.             name="%launchConfigurationType.name"
  970.             sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer"
  971.             delegate="org.eclipse.pde.internal.ui.launcher.WorkbenchLaunchConfigurationDelegate"
  972.             modes="run, debug"
  973.             id="org.eclipse.pde.ui.RuntimeWorkbench">
  974.       </launchConfigurationType>
  975.       <launchConfigurationType
  976.             sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"
  977.             name="%launcher.swt.name"
  978.             sourcePathComputerId="org.eclipse.pde.ui.swtSourcePathComputer"
  979.             delegate="org.eclipse.pde.internal.ui.launcher.SWTLaunchConfiguration"
  980.             modes="run, debug"
  981.             id="org.eclipse.pde.ui.swtLaunchConfig">
  982.       </launchConfigurationType>
  983.       <launchConfigurationType
  984.             sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"
  985.             name="%launcher.junit.name"
  986.             sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer"
  987.             delegate="org.eclipse.pde.internal.ui.launcher.JUnitLaunchConfiguration"
  988.             modes="run, debug"
  989.             id="org.eclipse.pde.ui.JunitLaunchConfig">
  990.          <fileExtension
  991.                default="false"
  992.                extension="java">
  993.          </fileExtension>
  994.          <fileExtension
  995.                default="false"
  996.                extension="class">
  997.          </fileExtension>
  998.       </launchConfigurationType>
  999.    </extension>
  1000.    <extension
  1001.          point="org.eclipse.debug.ui.launchConfigurationTypeImages">
  1002.       <launchConfigurationTypeImage
  1003.             icon="$nl$/icons/etool16/eclipse_launcher.gif"
  1004.             configTypeID="org.eclipse.pde.ui.RuntimeWorkbench"
  1005.             id="org.eclipse.pde.ui.runtimeWorkbenchLaunchImage">
  1006.       </launchConfigurationTypeImage>
  1007.       <launchConfigurationTypeImage
  1008.             icon="$nl$/icons/obj16/swt_launcher.gif"
  1009.             configTypeID="org.eclipse.pde.ui.swtLaunchConfig"
  1010.             id="org.eclipse.pde.ui.swtLaunchImage">
  1011.       </launchConfigurationTypeImage>
  1012.       <launchConfigurationTypeImage
  1013.             icon="$nl$/icons/obj16/julaunchpgn.gif"
  1014.             configTypeID="org.eclipse.pde.ui.JunitLaunchConfig"
  1015.             id="org.eclipse.pde.ui.JunitLaunchImage">
  1016.       </launchConfigurationTypeImage>
  1017.    </extension>
  1018.    <extension
  1019.          point="org.eclipse.debug.ui.launchConfigurationTabGroups">
  1020.       <launchConfigurationTabGroup
  1021.             type="org.eclipse.pde.ui.RuntimeWorkbench"
  1022.             class="org.eclipse.pde.internal.ui.launcher.WorkbenchLauncherTabGroup"
  1023.             id="org.eclipse.pde.ui.launcher.WorkbenchLauncherTabGroup">
  1024.          <launchMode
  1025.                description="%workbenchLauncherTabGroup.description.debug"
  1026.                perspective="org.eclipse.debug.ui.DebugPerspective"
  1027.                mode="debug">
  1028.          </launchMode>
  1029.          <launchMode
  1030.                description="%workbenchLauncherTabGroup.description.run"
  1031.                mode="run">
  1032.          </launchMode>
  1033.       </launchConfigurationTabGroup>
  1034.       <launchConfigurationTabGroup
  1035.             type="org.eclipse.pde.ui.swtLaunchConfig"
  1036.             class="org.eclipse.pde.internal.ui.launcher.SWTLauncherTabGroup"
  1037.             id="org.eclipse.pde.ui.launcher.swtLauncherTabGroup">
  1038.          <launchMode
  1039.                description="%swtLauncherTabGroup.description.debug"
  1040.                perspective="org.eclipse.debug.ui.DebugPerspective"
  1041.                mode="debug">
  1042.          </launchMode>
  1043.          <launchMode
  1044.                description="%swtLauncherTabGroup.description.run"
  1045.                mode="run">
  1046.          </launchMode>
  1047.       </launchConfigurationTabGroup>
  1048.       <launchConfigurationTabGroup
  1049.             type="org.eclipse.pde.ui.JunitLaunchConfig"
  1050.             class="org.eclipse.pde.internal.ui.launcher.JUnitTabGroup"
  1051.             id="org.eclipse.pde.ui.launcher.JUnitTabGroup">
  1052.          <launchMode
  1053.                description="%jUnitTabGroup.description.debug"
  1054.                perspective="org.eclipse.debug.ui.DebugPerspective"
  1055.                mode="debug">
  1056.          </launchMode>
  1057.          <launchMode
  1058.                description="%jUnitTabGroup.description.run"
  1059.                mode="run">
  1060.          </launchMode>
  1061.       </launchConfigurationTabGroup>
  1062.    </extension>
  1063.    <extension
  1064.          point="org.eclipse.jdt.junit.junitLaunchConfigs">
  1065.       <launchConfigType
  1066.             configTypeID="org.eclipse.pde.ui.JunitLaunchConfig">
  1067.       </launchConfigType>
  1068.    </extension>
  1069.    <extension
  1070.          point="org.eclipse.debug.ui.launchShortcuts">
  1071.       <shortcut
  1072.             label="%launcher.junit.name"
  1073.             icon="$nl$/icons/obj16/julaunchpgn.gif"
  1074.             modes="run, debug"
  1075.             class="org.eclipse.pde.internal.ui.launcher.JUnitWorkbenchShortcut"
  1076.             id="org.eclipse.pde.ui.junitWorkbenchShortcut">
  1077.          <contextualLaunch>
  1078.             <enablement>
  1079.                <with
  1080.                      variable="selection">
  1081.                   <count
  1082.                         value="1">
  1083.                   </count>
  1084.                        <iterate>
  1085.                          <or>
  1086.                                <test property="org.eclipse.debug.ui.matchesPattern" value="*.java"/>
  1087.                                <test property="org.eclipse.debug.ui.matchesPattern" value="*.class"/>
  1088.                                <adapt type="org.eclipse.jdt.core.IJavaElement"/>
  1089.                          </or>
  1090.                          <test property="org.eclipse.pde.core.PluginNature"/>
  1091.                          <test property="org.eclipse.jdt.junit.isTest"/>
  1092.                        </iterate>
  1093.                </with>
  1094.             </enablement>
  1095.          </contextualLaunch>
  1096.          <perspective
  1097.                id="org.eclipse.jdt.ui.JavaPerspective">
  1098.          </perspective>
  1099.          <perspective
  1100.                id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
  1101.          </perspective>
  1102.          <perspective
  1103.                id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
  1104.          </perspective>
  1105.          <perspective
  1106.                id="org.eclipse.debug.ui.DebugPerspective">
  1107.          </perspective>
  1108.          <perspective
  1109.                id="org.eclipse.pde.PDEPerspective">
  1110.          </perspective>
  1111.       </shortcut>
  1112.       <shortcut
  1113.             label="%launcher.shortcut.label"
  1114.             icon="$nl$/icons/etool16/eclipse_launcher.gif"
  1115.             modes="run, debug"
  1116.             class="org.eclipse.pde.internal.ui.launcher.RuntimeWorkbenchShortcut"
  1117.             id="org.eclipse.pde.ui.runtimeWorkbenchShortcut">
  1118.          <enablement>
  1119.            <with variable="selection">
  1120.              <count value="*"/>
  1121.            </with>
  1122.          </enablement>
  1123.          <contextualLaunch>
  1124.             <enablement>
  1125.                <with variable="selection">
  1126.                   <or>
  1127.                       <and>
  1128.                       <count value="1"/>
  1129.                       <iterate>
  1130.                           <test property="org.eclipse.debug.ui.projectNature" value="org.eclipse.pde.PluginNature"/>
  1131.                              <adapt type="org.eclipse.core.resources.IProject"/>
  1132.                       </iterate>
  1133.                     </and>
  1134.                     <count value="0"/>
  1135.                   </or>
  1136.                </with>
  1137.            </enablement>
  1138.          </contextualLaunch>         
  1139.          <perspective
  1140.                id="org.eclipse.jdt.ui.JavaPerspective">
  1141.          </perspective>
  1142.          <perspective
  1143.                id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
  1144.          </perspective>
  1145.          <perspective
  1146.                id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
  1147.          </perspective>
  1148.          <perspective
  1149.                id="org.eclipse.debug.ui.DebugPerspective">
  1150.          </perspective>
  1151.          <perspective
  1152.                id="org.eclipse.pde.PDEPerspective">
  1153.          </perspective>
  1154.       </shortcut>
  1155.       <shortcut
  1156.             label="%launcher.swt.name"
  1157.             icon="$nl$/icons/obj16/swt_launcher.gif"
  1158.             modes="run, debug"
  1159.             class="org.eclipse.pde.internal.ui.launcher.SWTApplicationLaunchShortcut"
  1160.             id="org.eclipse.pde.ui.swtLaunchShortcut">
  1161.          <contextualLaunch>
  1162.            <enablement>
  1163.              <with variable="selection">
  1164.                <count value="1"/>
  1165.                <iterate>
  1166.                  <or>
  1167.                    <test property="org.eclipse.debug.ui.matchesPattern" value="*.java"/>
  1168.                    <test property="org.eclipse.debug.ui.matchesPattern" value="*.class"/>
  1169.                    <adapt type="org.eclipse.jdt.core.IJavaElement"/>
  1170.                  </or>
  1171.                  <test property="org.eclipse.jdt.debug.ui.hasMainType"/>
  1172.                </iterate>
  1173.              </with>
  1174.            </enablement>
  1175.            </contextualLaunch>
  1176.          <perspective
  1177.                id="org.eclipse.jdt.ui.JavaPerspective">
  1178.          </perspective>
  1179.          <perspective
  1180.                id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
  1181.          </perspective>
  1182.          <perspective
  1183.                id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
  1184.          </perspective>
  1185.          <perspective
  1186.                id="org.eclipse.debug.ui.DebugPerspective">
  1187.          </perspective>
  1188.       </shortcut>
  1189.    </extension>
  1190.    <extension
  1191.          point="org.eclipse.ui.decorators">
  1192.       <decorator
  1193.             lightweight="true"
  1194.             location="TOP_LEFT"
  1195.             adaptable="true"
  1196.             label="%decorator.label"
  1197.             icon="$nl$/icons/ovr16/binary_co.gif"
  1198.             state="false"
  1199.             id="org.eclipse.pde.ui.binaryProjectDecorator">
  1200.          <description>
  1201.             %decorator.desc
  1202.          </description>
  1203.         <enablement>
  1204.             <and>
  1205.                <objectClass
  1206.                      name="org.eclipse.core.resources.IProject">
  1207.                </objectClass>
  1208.                <or>
  1209.                   <and>
  1210.                      <objectState
  1211.                            name="persistentProperty"
  1212.                            value="org.eclipse.pde.core.imported = binary">
  1213.                      </objectState>
  1214.                      <not>
  1215.                         <objectState
  1216.                               name="persistentProperty"
  1217.                               value="org.eclipse.team.core.repository">
  1218.                         </objectState>
  1219.                      </not>
  1220.                   </and>
  1221.                   <objectState
  1222.                         name="persistentProperty"
  1223.                         value="org.eclipse.pde.core.imported = external">
  1224.                   </objectState>
  1225.                </or>
  1226.             </and>
  1227.          </enablement>
  1228.       </decorator>
  1229.    </extension>
  1230.    <extension
  1231.          point="org.eclipse.ui.elementFactories">
  1232.       <factory
  1233.             class="org.eclipse.pde.internal.ui.editor.SystemFileEditorInputFactory"
  1234.             id="org.eclipse.pde.ui.systemFileEditorInputFactory">
  1235.       </factory>
  1236.    </extension>
  1237.    <extension
  1238.          point="org.eclipse.pde.ui.templates">
  1239.       <template
  1240.             contributingId="org.eclipse.ui.actionSets"
  1241.             name="%template.helloWorld.name"
  1242.             class="org.eclipse.pde.internal.ui.wizards.templates.HelloWorldTemplate"
  1243.             id="org.eclipse.pde.ui.templates.helloWorld">
  1244.       </template>
  1245.       <template
  1246.             contributingId="org.eclipse.ui.propertyPages"
  1247.             name="%template.propertyPages.name"
  1248.             class="org.eclipse.pde.internal.ui.wizards.templates.PropertyPageTemplate"
  1249.             id="org.eclipse.pde.ui.templates.propertyPage">
  1250.       </template>
  1251.       <template
  1252.             contributingId="org.eclipse.ui.editors"
  1253.             name="%template.editor.name"
  1254.             class="org.eclipse.pde.internal.ui.wizards.templates.EditorTemplate"
  1255.             id="org.eclipse.pde.ui.templates.editor">
  1256.       </template>
  1257.       <template
  1258.             contributingId="org.eclipse.ui.popupMenus"
  1259.             name="%template.popupMenus.name"
  1260.             class="org.eclipse.pde.internal.ui.wizards.templates.PopupMenuTemplate"
  1261.             id="org.eclipse.pde.ui.templates.popup">
  1262.       </template>
  1263.       <template
  1264.             contributingId="org.eclipse.ui.views"
  1265.             name="%template.view.name"
  1266.             class="org.eclipse.pde.internal.ui.wizards.templates.ViewTemplate"
  1267.             id="org.eclipse.pde.ui.templates.view">
  1268.       </template>
  1269.       <template
  1270.             contributingId="org.eclipse.ui.editors"
  1271.             name="%template.multiPageEditor.name"
  1272.             class="org.eclipse.pde.internal.ui.wizards.templates.MultiPageEditorTemplate"
  1273.             id="org.eclipse.pde.ui.templates.multiPageEditor">
  1274.       </template>
  1275.       <template
  1276.             contributingId="org.eclipse.ui.newWizards"
  1277.             name="%template.newWizard.name"
  1278.             class="org.eclipse.pde.internal.ui.wizards.templates.NewWizardTemplate"
  1279.             id="org.eclipse.pde.ui.templates.new">
  1280.       </template>
  1281.       <template
  1282.             contributingId="org.eclipse.ui.preferencePages"
  1283.             name="%template.preferences.name"
  1284.             class="org.eclipse.pde.internal.ui.wizards.templates.PreferencePageTemplate"
  1285.             id="org.eclipse.pde.ui.templates.preferences">
  1286.       </template>
  1287.       <template
  1288.             contributingId="org.eclipse.help.toc"
  1289.             name="%template.help.name"
  1290.             class="org.eclipse.pde.internal.ui.wizards.templates.HelpTemplate"
  1291.             id="org.eclipse.pde.ui.templates.help">
  1292.       </template>
  1293.    </extension>
  1294.    <extension
  1295.          point="org.eclipse.jdt.ui.javaElementFilters">
  1296.       <filter
  1297.             targetId="org.eclipse.jdt.ui.PackageExplorer"
  1298.             name="%binaryFilter.name"
  1299.             enabled="false"
  1300.             description="%binaryFilter.desc"
  1301.             class="org.eclipse.pde.internal.ui.wizards.imports.BinaryProjectFilter"
  1302.             id="org.eclipse.pde.ui.BinaryProjectFilter1">
  1303.       </filter>
  1304.       <filter
  1305.             targetId="org.eclipse.jdt.ui.ProjectsView"
  1306.             name="%binaryFilter.name"
  1307.             enabled="false"
  1308.             description="%binaryFilter.desc"
  1309.             class="org.eclipse.pde.internal.ui.wizards.imports.BinaryProjectFilter"
  1310.             id="org.eclipse.pde.ui.BinaryProjectFilter2">
  1311.       </filter>
  1312.    </extension>
  1313.    <extension
  1314.          point="org.eclipse.jdt.ui.classpathContainerPage">
  1315.       <classpathContainerPage
  1316.             name="%Plugin.dependencies.container"
  1317.             class="org.eclipse.pde.internal.ui.wizards.RequiredPluginsContainerPage"
  1318.             id="org.eclipse.pde.core.requiredPlugins">
  1319.       </classpathContainerPage>
  1320.    </extension>
  1321.    <extension
  1322.          point="org.eclipse.search.searchPages">
  1323.       <page
  1324.             showScopeSection="true"
  1325.             canSearchEnclosingProjects="true"
  1326.             label="%PluginSearchPage.label"
  1327.             enabled="true"
  1328.             icon="$nl$/icons/obj16/psearch_obj.gif"
  1329.             extensions="xml:90"
  1330.             class="org.eclipse.pde.internal.ui.search.PluginSearchPage"
  1331.             id="org.eclipse.pde.internal.ui.search.SearchPage">
  1332.       </page>
  1333.    </extension>
  1334.    <extension
  1335.          point="org.eclipse.search.searchResultViewPages">
  1336.       <viewPage
  1337.             class="org.eclipse.pde.internal.ui.search.PluginSearchResultPage"
  1338.             searchResultClass="org.eclipse.pde.internal.ui.search.SearchResult"
  1339.             id="org.eclipse.pde.ui.searchResultPage"/>
  1340.       <viewPage
  1341.             class="org.eclipse.pde.internal.ui.search.dependencies.DependencyExtentSearchResultPage"
  1342.             searchResultClass="org.eclipse.pde.internal.ui.search.dependencies.DependencyExtentSearchResult"
  1343.             id="org.eclipse.pde.ui.dependencyExtentResultPage"/>
  1344.    </extension>
  1345.    <extension
  1346.          point="org.eclipse.ant.core.antTasks">
  1347.       <antTask
  1348.             library="pdeuiant.jar"
  1349.             name="pde.exportPlugins"
  1350.             class="org.eclipse.pde.internal.ui.ant.PluginExportTask">
  1351.       </antTask>
  1352.       <antTask
  1353.             library="pdeuiant.jar"
  1354.             name="pde.exportFeatures"
  1355.             class="org.eclipse.pde.internal.ui.ant.FeatureExportTask">
  1356.       </antTask>
  1357.    </extension>
  1358.    <extension
  1359.          point="org.eclipse.ant.core.extraClasspathEntries">
  1360.       <extraClasspathEntry
  1361.             library="pdeuiant.jar">
  1362.       </extraClasspathEntry>
  1363.    </extension>
  1364.    <extension
  1365.          point="org.eclipse.jdt.launching.classpathProviders">
  1366.       <classpathProvider
  1367.             class="org.eclipse.pde.internal.ui.launcher.WorkbenchSourcePathProvider"
  1368.             id="org.eclipse.pde.ui.workbenchClasspathProvider">
  1369.       </classpathProvider>
  1370.    </extension>
  1371.    <extension point="org.eclipse.debug.core.sourcePathComputers">
  1372.            <sourcePathComputer
  1373.                id="org.eclipse.pde.ui.swtSourcePathComputer"
  1374.                class="org.eclipse.pde.internal.ui.launcher.SWTSourcePathComputer">
  1375.            </sourcePathComputer>
  1376.    </extension>
  1377.    <extension
  1378.          point="org.eclipse.ui.intro.configExtension">
  1379.       <standbyContentPart
  1380.             pluginId="org.eclipse.pde.ui"
  1381.             class="org.eclipse.pde.ui.internal.samples.SampleStandbyContent"
  1382.             id="org.eclipse.pde.ui.sampleStandbyPart">
  1383.       </standbyContentPart>
  1384.    </extension>
  1385.    <extension
  1386.          point="org.eclipse.ui.propertyPages">
  1387.       <page
  1388.             objectClass="org.eclipse.core.resources.IProject"
  1389.             adaptable="true"
  1390.             class="org.eclipse.pde.internal.ui.properties.SelfHostingPropertyPage"
  1391.             name="%PropertyPage.selfHosting"
  1392.             id="org.eclipse.pde.internal.ui.properties.selfHostingPropertyPage">
  1393.          <filter
  1394.                name="projectNature"
  1395.                value="org.eclipse.pde.PluginNature">
  1396.          </filter>
  1397.       </page>      
  1398.       <page
  1399.             objectClass="org.eclipse.core.resources.IProject"
  1400.             adaptable="true"
  1401.             class="org.eclipse.pde.internal.ui.properties.CompilersPropertyPage"
  1402.             name="%PropertyPage.compilers"
  1403.             id="org.eclipse.pde.internal.ui.properties.compilersPropertyPage">
  1404.          <filter
  1405.                name="projectNature"
  1406.                value="org.eclipse.pde.PluginNature"/>
  1407.       </page>      
  1408.    </extension>
  1409.    <extension
  1410.          point="org.eclipse.ui.workingSets">
  1411.       <workingSet
  1412.             icon="$nl$/icons/obj16/plugin_obj.gif"
  1413.             name="%Plugin.WorkingSet"
  1414.             pageClass="org.eclipse.pde.internal.ui.util.PluginWorkingSet"
  1415.             id="org.eclipse.pde.ui.pluginWorkingSet"/>
  1416.    </extension>
  1417.    <extension
  1418.          point="org.eclipse.ui.elementFactories">
  1419.       <factory
  1420.             class="org.eclipse.pde.internal.ui.util.PersistablePluginObject"
  1421.             id="org.eclipse.pde.ui.elementFactory"/>
  1422.    </extension>
  1423.    <extension
  1424.          point="org.eclipse.core.runtime.preferences">
  1425.       <initializer class="org.eclipse.pde.internal.ui.preferences.PreferenceInitializer"/>
  1426.    </extension>
  1427.    <extension
  1428.          point="org.eclipse.ui.bindings">
  1429.       <key
  1430.             sequence="M3+M2+D E"
  1431.             commandId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.debug"
  1432.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
  1433.       </key>      
  1434.       <key
  1435.             sequence="M3+M2+X E"
  1436.             commandId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.run"
  1437.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
  1438.       </key>      
  1439.       <key
  1440.             sequence="M3+M2+D P"
  1441.             commandId="org.eclipse.pde.ui.junitWorkbenchShortcut.debug"
  1442.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
  1443.       </key>      
  1444.       <key
  1445.             sequence="M3+M2+X P"
  1446.             commandId="org.eclipse.pde.ui.junitWorkbenchShortcut.run"
  1447.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
  1448.       </key>      
  1449.       <key
  1450.             sequence="M3+M2+D S"
  1451.             commandId="org.eclipse.pde.ui.swtLaunchShortcut.debug"
  1452.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
  1453.       </key>      
  1454.       <key
  1455.             sequence="M3+M2+X S"
  1456.             commandId="org.eclipse.pde.ui.swtLaunchShortcut.run"
  1457.             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
  1458.       </key>   
  1459.    </extension>
  1460. </plugin>
  1461.