-
Leon Ziegler authoredLeon Ziegler authored
plugin.xml 10.99 KiB
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension id="hterhors.editor.isr.editor" point="org.eclipse.ui.editors">
<editor id="hterhors.editor.ISREditor" name="ISR-Editor"
class="hterhors.editor.ISREditor" contributorClass="hterhors.editor.ISREditorContributor"
extensions="grm" icon="icons/sample.gif">
</editor>
</extension>
<extension id="problemmarker" name="Error Marker"
point="org.eclipse.core.resources.markers">
<super type="org.eclipse.core.resources.marker" />
<attribute name="severity" />
<attribute name="message" />
<attribute name="location" />
<persistent value="true" />
</extension>
<extension point="org.eclipse.ui.popupMenus">
<objectContribution id="hterhors.editor.xmlconverter.converttoxmlaction.contribution"
nameFilter="*.grm" objectClass="org.eclipse.core.resources.IFile">
<action id="hterhors.editor.xmlconverter.converttoxmlaction"
class="hterhors.editor.xmlconverter.ConvertToXMLAction"
definitionId="hterhors.editor.xmlconverter.converttoxmlaction.definition"
enablesFor="1"
icon="icons/sample.gif" label="Convert to XML" menubarPath="additions">
</action>
</objectContribution>
</extension>
<extension point="org.eclipse.ui.perspectives">
<perspective id="hterhors.editor.perspective.IsrPerspective"
name="Isr Grammar" class="hterhors.editor.perspective.IsrPerspective"
icon="icons/sample.gif">
</perspective>
</extension>
<extension point="org.eclipse.ui.views">
<category id="view" name="Isr-grammar-viewer">
</category>
<view id="hterhors.editor.zest.IsrGraphView" name="Isr-grammar-viewer"
category="view" class="hterhors.editor.zest.IsrGraphView" icon="icons/sample.gif">
</view>
</extension>
<extension point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension targetID="org.eclipse.jdt.ui.JavaPerspective">
<view id="hterhors.editor.zest.IsrGraphView" ratio="0.9"
relationship="right" relative="org.eclipse.ui.editorss">
</view>
</perspectiveExtension>
</extension>
<!--extension point="org.eclipse.help.contexts">
<contexts file="contexts.xml">
</contexts>
</extension-->
<extension point="org.eclipse.ui.commands">
<category id="visualization.category" name="Isr visualization">
</category>
<command id="isr.graph.visualization" name="Update graph"
categoryId="visualization.category">
</command>
</extension>
<extension point="org.eclipse.ui.handlers">
<handler class="hterhors.editor.zest.UpdateGraphHandler"
commandId="isr.graph.visualization">
</handler>
</extension>
<extension point="org.eclipse.ui.bindings">
<key commandId="isr.graph.visualization" contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="M1+Shift+V">
</key>
</extension>
<!-- GRID -->
<extension point="org.eclipse.ui.handlers">
<handler class="hterhors.editor.zest.layouthandler.GridLayoutGraphHandler"
commandId="grid.graph">
</handler>
</extension>
<extension point="org.eclipse.ui.commands">
<category id="visualization.category" name="Isr visualization">
</category>
<command id="grid.graph" name="Grid-Layout"
categoryId="visualization.category">
</command>
</extension>
<!-- HORIZONTAL -->
<extension point="org.eclipse.ui.handlers">
<handler class="hterhors.editor.zest.layouthandler.HorizontalTreeLayoutGraphHandler"
commandId="horizontal.tree.graph">
</handler>
</extension>
<extension point="org.eclipse.ui.commands">
<category id="visualization.category" name="Isr visualization">
</category>
<command id="horizontal.tree.graph" name="Horizontal-Tree-Layout"
categoryId="visualization.category">
</command>
</extension>
<!-- RADIAL -->
<extension point="org.eclipse.ui.handlers">
<handler class="hterhors.editor.zest.layouthandler.RadialLayoutGraphHandler"
commandId="radial.graph">
</handler>
</extension>
<extension point="org.eclipse.ui.commands">
<category id="visualization.category" name="Isr visualization">
</category>
<command id="radial.graph" name="Radial-Tree-Layout"
categoryId="visualization.category">
</command>
</extension>
<!-- SPRING -->
<extension point="org.eclipse.ui.handlers">
<handler class="hterhors.editor.zest.layouthandler.SpringLayoutGraphHandler"
commandId="spring.graph">
</handler>
</extension>
<extension point="org.eclipse.ui.commands">
<category id="visualization.category" name="Isr visualization">
</category>
<command id="spring.graph" name="Spring-Tree-Layout"
categoryId="visualization.category">
</command>
</extension>
<!-- TREE -->
<extension point="org.eclipse.ui.handlers">
<handler class="hterhors.editor.zest.layouthandler.TreeLayoutGraphHandler"
commandId="tree.graph">
</handler>
</extension>
<extension point="org.eclipse.ui.commands">
<category id="visualization.category" name="Isr visualization">
</category>
<command id="tree.graph" name="Tree-Layout"
categoryId="visualization.category">
</command>
</extension>
<!-- VERTICAL -->
<extension point="org.eclipse.ui.handlers">
<handler class="hterhors.editor.zest.layouthandler.VerticalLayoutGraphHandler"
commandId="vertical.graph">
</handler>
</extension>
<extension point="org.eclipse.ui.commands">
<category id="visualization.category" name="Isr visualization">
</category>
<command id="vertical.graph" name="Vertical-Tree-Layout"
categoryId="visualization.category">
</command>
</extension>
<!-- Parser -->
<extension point="org.eclipse.ui.commands">
<category id="visualization.category" name="Parse sentences">
</category>
<command id="parse.sentences" name="Parse sentences"
categoryId="visualization.category">
</command>
</extension>
<extension point="org.eclipse.ui.handlers">
<handler class="hterhors.editor.sentenceparser.ParseSentenceHandler"
commandId="parse.sentences">
</handler>
</extension>
<extension point="org.eclipse.ui.bindings">
<key commandId="parse.sentences" contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="M1+Shift+P">
</key>
</extension>
<!-- isr.info GENERAL -->
<extension point="org.eclipse.ui.commands">
<category id="isr.info.category" name="General">
</category>
<command id="isr.general.info" name="General"
categoryId="isr.info.category">
</command>
</extension>
<extension point="org.eclipse.ui.handlers">
<handler class="hterhors.editor.info.InfoGeneralHandler"
commandId="isr.general.info">
</handler>
</extension>
<!-- isr.info EXAMPLE -->
<extension point="org.eclipse.ui.commands">
<category id="isr.info.category" name="Example">
</category>
<command id="isr.example.info" name="Example"
categoryId="isr.info.category">
</command>
</extension>
<extension point="org.eclipse.ui.handlers">
<handler class="hterhors.editor.info.InfoExampleHandler"
commandId="isr.example.info">
</handler>
</extension>
<!-- isr.info SYNTAX -->
<extension point="org.eclipse.ui.commands">
<category id="isr.info.category" name="Syntax">
</category>
<command id="isr.syntax.info" name="Syntax"
categoryId="isr.info.category">
</command>
</extension>
<extension point="org.eclipse.ui.handlers">
<handler class="hterhors.editor.info.InfoSyntaxHandler"
commandId="isr.syntax.info">
</handler>
</extension>
<extension point="org.eclipse.ui.menus">
<menuContribution locationURI="menu:org.eclipse.ui.main.menu?after=additions">
<menu id="isr.menu" label="Isr" mnemonic="I">
<menu id="isr.menu.infos" label="Info" mnemonic="I">
<command id="isr.general.info.command" commandId="isr.general.info"
mnemonic="G">
</command>
<command id="isr.example.info.command" commandId="isr.example.info"
mnemonic="E">
</command>
<command id="isr.syntax.info.command" commandId="isr.syntax.info"
mnemonic="S">
</command>
</menu>
<command id="parse.sentences.command" commandId="parse.sentences"
mnemonic="P">
</command>
<command id="update.graph.command" commandId="isr.graph.visualization"
mnemonic="U">
</command>
<menu id="isr.menu.layouts" label="Graph layouts" mnemonic="L">
<command id="horizontal.tree.graph.command" commandId="horizontal.tree.graph"
mnemonic="H">
</command>
<command id="radial.graph.command" commandId="radial.graph"
mnemonic="R">
</command>
<command id="spring.graph.command" commandId="spring.graph"
mnemonic="S">
</command>
<command id="tree.graph.command" commandId="tree.graph"
mnemonic="T">
</command>
<command id="vertical.graph.command" commandId="vertical.graph"
mnemonic="V">
</command>
<command id="grid.graph.command" commandId="grid.graph"
mnemonic="G">
</command>
</menu>
<visibleWhen checkEnabled="false">
<with variable="selection">
<iterate ifEmpty="false" operator="or">
<!--or>
<adapt type="org.eclipse.core.resources.IResource">
<or>
<test property="org.eclipse.core.resources.extension"
value="grm">
</test>
</or>
</adapt-->
<with variable="activeEditorInput">
<adapt type="org.eclipse.core.resources.IResource">
<or>
<test property="org.eclipse.core.resources.extension"
value="grm">
</test>
</or>
</adapt>
</with>
<!--/or-->
</iterate>
</with>
</visibleWhen>
</menu>
</menuContribution>
<menuContribution
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
<toolbar id="isr.toolbars.update.graph">
<command id="isr.toolbar.update.graph.command" commandId="isr.graph.visualization"
icon="icons/sample.gif" tooltip="Update graph-visualization">
<visibleWhen checkEnabled="false">
<with variable="selection">
<iterate ifEmpty="false" operator="or">
<with variable="activeEditorInput">
<adapt type="org.eclipse.core.resources.IResource">
<test property="org.eclipse.core.resources.extension"
value="grm">
</test>
</adapt>
</with>
</iterate>
</with>
</visibleWhen>
</command>
</toolbar>
</menuContribution>
</extension>
<extension point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectors">
<hyperlinkDetector id="hterhors.editor.hyperlink.isrhyperlinkdetector"
name="IsrHyperLink" class="hterhors.editor.hyperlink.IsrHyperLinkDetector"
targetId="org.eclipse.ui.DefaultTextEditor">
</hyperlinkDetector>
</extension>
</plugin>