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