<?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> |