blob: 07b95dd1ea914034179533843faf4b288e30cd63 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!-- ======================================================================= -->
<!-- The Readme tool is a sample plugin which demonstrates many available -->
<!-- extension points provided by the workbench, as well as providing its -->
<!-- own extension point for other plugins to use. -->
<!-- ======================================================================= -->
<plugin
name = "%Plugin.name"
id = "org.eclipse.ui.examples.readmetool"
version = "2.1.0"
provider-name = "%Plugin.providerName"
class="org.eclipse.ui.examples.readmetool.ReadmePlugin">
<requires>
<import plugin="org.eclipse.ui"/>
<import plugin="org.eclipse.core.resources"/>
</requires>
<runtime>
<library name="readmetool.jar"/>
</runtime>
<!-- ================================================================== -->
<!-- Extension point: org.eclipse.ui.examples.readmetool.sectionParser -->
<!-- Purpose: Provide a custom parser for Readme files which determines -->
<!-- the file's section and subsection structure -->
<!-- Extension Implementation: must implement -->
<!-- org.eclipse.ui.examples.readmetool.IReadmeFileParser -->
<!-- ================================================================== -->
<extension-point name="%ExtPoint.sectionParser" id="sectionParser"/>
<extension
point="org.eclipse.ui.examples.readmetool.sectionParser">
<parser
name="%SectionParser.name"
id="org.eclipse.ui.examples.readmetool.DefaultSectionsParser"
class="org.eclipse.ui.examples.readmetool.DefaultSectionsParser">
</parser>
</extension>
<extension point = "org.eclipse.ui.actionSets">
<actionSet id="org_eclipse_ui_examples_readmetool_actionSet"
label="%ActionSet.name"
visible="true">
<menu id="org_eclipse_ui_examples_readmetool"
label="%ActionSet.menu"
path="window/additions">
<separator name="slot1"/>
<separator name="slot2"/>
<separator name="slot3"/>
</menu>
<action id="org_eclipse_ui_examples_readmetool_readmeAction"
menubarPath="window/org_eclipse_ui_examples_readmetool/slot1"
toolbarPath="readme"
label="%ReadmeAction.label"
tooltip="%ReadmeAction.tooltip"
helpContextId="org.eclipse.ui.examples.readmetool.open_browser_action_context"
icon="icons/ctool16/openbrwsr.gif"
class="org.eclipse.ui.examples.readmetool.WindowActionDelegate"
enablesFor="1">
<selection class="org.eclipse.core.resources.IFile"
name="*.readme">
</selection>
</action>
<action id="org_eclipse_ui_examples_readmetool_readmeRetargetAction"
menubarPath="window/org_eclipse_ui_examples_readmetool/slot1"
toolbarPath="readme"
label="%ReadmeRetargetAction.label"
tooltip="%ReadmeRetargetAction.tooltip"
helpContextId="org.eclipse.ui.examples.readmetool.open_browser_action_context"
icon="icons/ctool16/openbrwsr.gif"
retarget="true">
</action>
<action id="org_eclipse_ui_examples_readmetool_readmeRelabelRetargetAction"
menubarPath="window/org_eclipse_ui_examples_readmetool/slot1"
toolbarPath="readme"
label="%ReadmeRelabelRetargetAction.label"
tooltip="%ReadmeRelabelRetargetAction.tooltip"
helpContextId="org.eclipse.ui.examples.readmetool.open_browser_action_context"
icon="icons/ctool16/openbrwsr.gif"
retarget="true"
allowLabelUpdate="true">
</action>
</actionSet>
</extension>
<extension
point = "org.eclipse.ui.newWizards">
<category
id = "org.eclipse.ui.examples.readmetool.new"
parentCategory="org.eclipse.ui.Examples"
name="%NewWizard.category">
</category>
<wizard
id = "org.eclipse.ui.examples.readmetool.wizards.new.file"
name = "%NewWizard.name"
class="org.eclipse.ui.examples.readmetool.ReadmeCreationWizard"
category="org.eclipse.ui.Examples/org.eclipse.ui.examples.readmetool.new"
icon="icons/obj16/newreadme_wiz.gif">
<description>%NewWizard.desc</description>
<selection class="org.eclipse.core.resources.IResource"/>
</wizard>
</extension>
<extension
point = "org.eclipse.ui.editors">
<editor
id = "org.eclipse.ui.examples.readmetool.ReadmeEditor"
name="%Editors.ReadmeEditor"
icon="icons/obj16/editor.gif"
class="org.eclipse.ui.examples.readmetool.ReadmeEditor"
extensions="readme"
contributorClass="org.eclipse.ui.examples.readmetool.ReadmeEditorActionBarContributor">
</editor>
</extension>
<extension
point="org.eclipse.ui.views">
<category
id="org.eclipse.ui.examples.readmetool"
name="%Views.category">
</category>
<view
id="org.eclipse.ui.examples.readmetool.views.SectionsView"
name="%Views.ReadmeSections"
icon="icons/view16/sections.gif"
category="org.eclipse.ui.examples.readmetool"
class="org.eclipse.ui.examples.readmetool.ReadmeSectionsView">
</view>
</extension>
<extension
point = "org.eclipse.ui.preferencePages">
<page id="org.eclipse.ui.examples.readmetool.Page1"
class="org.eclipse.ui.examples.readmetool.ReadmePreferencePage"
name="%PreferencePage.name">
</page>
</extension>
<extension
point = "org.eclipse.ui.propertyPages">
<page
id="org.eclipse.ui.examples.readmetool.FilePage"
name="%PropertiesPage.filePage"
objectClass="org.eclipse.core.resources.IFile"
class="org.eclipse.ui.examples.readmetool.ReadmeFilePropertyPage"
nameFilter="*.readme">
</page>
<page
id="org.eclipse.ui.examples.readmetool.FilePage2"
name="%PropertiesPage.filePage2"
objectClass="org.eclipse.core.resources.IFile"
class="org.eclipse.ui.examples.readmetool.ReadmeFilePropertyPage2"
nameFilter="*.readme">
</page>
</extension>
<extension point = "org.eclipse.ui.popupMenus">
<objectContribution
id="org.eclipse.ui.examples.readmetool"
objectClass="org.eclipse.core.resources.IFile"
nameFilter="*.readme">
<action id="org.eclipse.ui.examples.readmetool.action1"
label="%PopupMenus.action"
icon="icons/ctool16/openbrwsr.gif"
menubarPath="additions"
helpContextId="org.eclipse.ui.examples.readmetool.open_browser_action_context"
class="org.eclipse.ui.examples.readmetool.PopupMenuActionDelegate"
enablesFor="1">
</action>
</objectContribution>
<viewerContribution
id="org.eclipse.ui.examples.readmetool2"
targetID="org.eclipse.ui.examples.readmetool.outline">
<action id="org.eclipse.ui.examples.readmetool.action1"
label="%PopupMenus.action"
icon="icons/ctool16/openbrwsr.gif"
menubarPath="additions"
helpContextId="org.eclipse.ui.examples.readmetool.open_browser_action_context"
class="org.eclipse.ui.examples.readmetool.ViewActionDelegate">
</action>
</viewerContribution>
</extension>
<extension
point = "org.eclipse.ui.viewActions">
<viewContribution
id="org.eclipse.ui.examples.readmetool.vc1"
targetID="org.eclipse.ui.views.ResourceNavigator">
<action id="org.eclipse.ui.examples.readmetool.va1"
label="%PopupMenu.ResourceNav.label"
menubarPath="additions"
toolbarPath="additions"
icon="icons/obj16/editor.gif"
tooltip="%PopupMenu.ResourceNav.tooltip"
helpContextId="org.eclipse.ui.examples.readmetool.view_action_context"
class="org.eclipse.ui.examples.readmetool.ViewActionDelegate"
enablesFor="1">
<selection class="org.eclipse.core.resources.IFile" name="*.readme"/>
</action>
</viewContribution>
</extension>
<extension
point = "org.eclipse.ui.editorActions">
<editorContribution
id="org.eclipse.ui.examples.readmetool.ec1"
targetID="org.eclipse.ui.examples.readmetool.ReadmeEditor">
<action id="org.eclipse.ui.examples.readmetool.ea1"
label="%Editors.Action.label"
toolbarPath="ReadmeEditor"
icon="icons/obj16/editor.gif"
tooltip="%Editors.Action.tooltip"
class="org.eclipse.ui.examples.readmetool.EditorActionDelegate"
/>
</editorContribution>
</extension>
<extension point="org.eclipse.help.contexts">
<contexts name="HelpContexts.xml"/>
</extension>
<extension
point="org.eclipse.ui.dropActions">
<action
id="org_eclipse_ui_examples_readmetool_drop_actions"
class="org.eclipse.ui.examples.readmetool.ReadmeDropActionDelegate">
</action>
</extension>
<extension id="readmemarker" point="org.eclipse.core.resources.markers" name="%ReadmeMarker.name">
<super type="org.eclipse.core.resources.taskmarker"/>
<super type="org.eclipse.core.resources.textmarker"/>
<persistent value="true"/>
<attribute name="org.eclipse.ui.examples.readmetool.id"/>
<attribute name="org.eclipse.ui.examples.readmetool.level"/>
<attribute name="org.eclipse.ui.examples.readmetool.department"/>
<attribute name="org.eclipse.ui.examples.readmetool.code"/>
<attribute name="org.eclipse.ui.examples.readmetool.language"/>
</extension>
<extension point="org.eclipse.ui.markerHelp">
<markerHelp
markerType="org.eclipse.ui.examples.readmetool.readmemarker"
helpContextId="org.eclipse.ui.examples.readmetool.marker_example1_context">
<attribute name="org.eclipse.ui.examples.readmetool.id" value= "1234"/>
</markerHelp>
<markerHelp
markerType="org.eclipse.ui.examples.readmetool.readmemarker"
helpContextId="org.eclipse.ui.examples.readmetool.marker_example2_context">
<attribute name="org.eclipse.ui.examples.readmetool.level" value= "7"/>
</markerHelp>
<markerHelp
markerType="org.eclipse.ui.examples.readmetool.readmemarker"
helpContextId="org.eclipse.ui.examples.readmetool.marker_example3_context">
<attribute name="org.eclipse.ui.examples.readmetool.level" value= "7"/>
<attribute name="org.eclipse.ui.examples.readmetool.department" value= "infra"/>
</markerHelp>
<markerHelp
markerType="org.eclipse.ui.examples.readmetool.readmemarker"
helpContextId="org.eclipse.ui.examples.readmetool.marker_example4_context">
<attribute name="org.eclipse.ui.examples.readmetool.code" value= "red"/>
</markerHelp>
<markerHelp
markerType="org.eclipse.ui.examples.readmetool.readmemarker"
helpContextId="org.eclipse.ui.examples.readmetool.marker_example5_context">
<attribute name="org.eclipse.ui.examples.readmetool.language" value= "english"/>
</markerHelp>
<markerHelp
markerType="org.eclipse.ui.examples.readmetool.readmemarker"
helpContextId="org.eclipse.ui.examples.readmetool.marker_example6_context">
<attribute name="org.eclipse.ui.examples.readmetool.id" value= "1234"/>
<attribute name="org.eclipse.ui.examples.readmetool.level" value= "7"/>
<attribute name="org.eclipse.ui.examples.readmetool.department" value= "infra"/>
<attribute name="org.eclipse.ui.examples.readmetool.code" value= "red"/>
<attribute name="org.eclipse.ui.examples.readmetool.language" value= "english"/>
</markerHelp>
<markerHelp
markerType="org.eclipse.ui.examples.readmetool.readmemarker"
helpContextId="org.eclipse.ui.examples.readmetool.marker_example7_context">
</markerHelp>
</extension>
<extension point="org.eclipse.ui.markerResolution">
<markerResolutionGenerator
class="org.eclipse.ui.examples.readmetool.ReadmeMarkerResolutionGenerator"
markerType="org.eclipse.ui.examples.readmetool.readmemarker">
<attribute name="org.eclipse.ui.examples.readmetool.id" value= "1234"/>
</markerResolutionGenerator>
<markerResolutionGenerator
class="org.eclipse.ui.examples.readmetool.ReadmeMarkerResolutionGenerator"
markerType="org.eclipse.ui.examples.readmetool.readmemarker">
<attribute name="org.eclipse.ui.examples.readmetool.level" value= "7"/>
</markerResolutionGenerator>
<markerResolutionGenerator
class="org.eclipse.ui.examples.readmetool.ReadmeMarkerResolutionGenerator"
markerType="org.eclipse.ui.examples.readmetool.readmemarker">
<attribute name="org.eclipse.ui.examples.readmetool.code" value= "red"/>
<attribute name="org.eclipse.ui.examples.readmetool.language" value= "english"/>
</markerResolutionGenerator>
</extension>
</plugin>