blob: faa535d9dbeaa624c2708aeef88072a41a744867 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension-point id="doctypes" name="%extensionPoint.doctypes" schema="schema/doctype.exsd"/>
<extension-point id="styles" name="%extensionPoint.styles" schema="schema/style.exsd"/>
<extension
point="org.eclipse.ui.editors">
<editor
name="%VexEditor.name"
extensions="htm,html,xhtml,xml,pml"
icon="$nl$/vex16.gif"
class="org.eclipse.wst.xml.vex.ui.internal.editor.VexEditor"
contributorClass="org.eclipse.wst.xml.vex.ui.internal.editor.VexActionBarContributor"
id="org.eclipse.wst.xml.vex.ui.VexEditor">
</editor>
<editor
class="org.eclipse.wst.xml.vex.ui.internal.editor.VEXMultiPageEditorPart"
contributorClass="org.eclipse.wst.xml.vex.ui.internal.editor.VexActionBarContributor"
icon="$nl$/vex16.gif"
id="org.eclipse.wst.xml.vex.ui.VexEditorMultiPage"
name="%VexEditor.multipage.name"
symbolicFontName="org.eclipse.wst.sse.ui.textfont">
<contentTypeBinding
contentTypeId="org.eclipse.core.runtime.xml">
</contentTypeBinding>
</editor>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<category
name="%NewWizardCategory.name"
id="org.eclipse.wst.xml.vex.ui.vex.NewWizardCategory">
</category>
<wizard
name="%NewDocumentWizard.name"
icon="$nl$/vex16.gif"
category="org.eclipse.wst.xml.vex.ui.NewWizardCategory"
class="org.eclipse.wst.xml.vex.ui.internal.wizards.NewDocumentWizard"
id="org.eclipse.wst.xml.vex.ui.NewDocumentWizard">
<description>%NewDocumentWizard.desc</description>
</wizard>
</extension>
<extension
point="org.eclipse.ui.perspectives">
<perspective
name="%DocumentPerspective.name"
icon="$nl$/vex16.gif"
class="org.eclipse.wst.xml.vex.ui.internal.perspective.DocumentPerspective"
id="org.eclipse.wst.xml.vex.ui.DocumentPerspective">
</perspective>
</extension>
<extension
point="org.eclipse.ui.contexts">
<context
name="%VexEditorContext.name"
id="org.eclipse.wst.xml.vex.ui.VexEditorContext"
parentId="org.eclipse.ui.textEditorScope">
</context>
</extension>
<extension
point="org.eclipse.ui.commands">
<category
id="org.eclipse.wst.xml.vex.ui.commands.category"
name="%command.category.name">
</category>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.AddElementCommand"
name="%command.addElement.name">
</command>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.DuplicateSelectionCommand"
name="%command.duplicateSelection.name">
</command>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.ConvertElementCommand"
name="%command.convertElement.name">
</command>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.RemoveTagCommand"
name="%command.removeTag.name">
</command>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.AddRowAboveCommand"
name="%command.addRowAbove.name">
</command>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.AddRowBelowCommand"
name="%command.addRowBelow.name">
</command>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.MoveRowUpCommand"
name="%command.moveRowUp.name">
</command>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.MoveRowDownCommand"
name="%command.moveRowDown.name">
</command>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.RemoveRowCommand"
name="%command.removeRow.name">
</command>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.AddColumnLeftCommand"
name="%command.addColumnLeft.name">
</command>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.AddColumnRightCommand"
name="%command.addColumnRight.name">
</command>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.MoveColumnLeftCommand"
name="%command.moveColumnLeft.name">
</command>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.MoveColumnRightCommand"
name="%command.moveColumnRight.name">
</command>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.RemoveColumnCommand"
name="%command.removeColumn.name">
</command>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.PreviousTableCellCommand"
name="%command.previousTableCell.name">
</command>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.NextTableCellCommand"
name="%command.nextTableCell.name">
</command>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.SplitBlockElementCommand"
name="%command.splitBlockElement.name">
</command>
<command
categoryId="org.eclipse.wst.xml.vex.ui.commands.category"
id="org.eclipse.wst.xml.vex.ui.SplitItemCommand"
name="%command.splitItem.name">
</command>
</extension>
<extension
point="org.eclipse.ui.bindings">
<key
commandId="org.eclipse.wst.xml.vex.ui.AddElementCommand"
contextId="org.eclipse.wst.xml.vex.ui.VexEditorContext"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+SPACE">
</key>
<key
commandId="org.eclipse.wst.xml.vex.ui.DuplicateSelectionCommand"
contextId="org.eclipse.wst.xml.vex.ui.VexEditorContext"
sequence="M1+M3+ARROW_DOWN"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
commandId="org.eclipse.wst.xml.vex.ui.ConvertElementCommand"
contextId="org.eclipse.wst.xml.vex.ui.VexEditorContext"
sequence="M1+M3+SPACE"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
commandId="org.eclipse.wst.xml.vex.ui.NextTableCellCommand"
contextId="org.eclipse.wst.xml.vex.ui.VexEditorContext"
sequence="TAB"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
commandId="org.eclipse.wst.xml.vex.ui.PreviousTableCellCommand"
contextId="org.eclipse.wst.xml.vex.ui.VexEditorContext"
sequence="M2+TAB"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
commandId="org.eclipse.wst.xml.vex.ui.RemoveTagCommand"
contextId="org.eclipse.wst.xml.vex.ui.VexEditorContext"
sequence="M2+DEL"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
commandId="org.eclipse.wst.xml.vex.ui.SplitBlockElementCommand"
contextId="org.eclipse.wst.xml.vex.ui.VexEditorContext"
sequence="RETURN"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
<key
commandId="org.eclipse.wst.xml.vex.ui.SplitItemCommand"
contextId="org.eclipse.wst.xml.vex.ui.VexEditorContext"
sequence="M2+RETURN"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>key>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.AddElementHandler"
commandId="org.eclipse.wst.xml.vex.ui.AddElementCommand">
<activeWhen>
<reference
definitionId="org.eclipse.wst.xml.vex.ui.activeVexEditor">
</reference>
</activeWhen>
</handler>
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.DuplicateSelectionHandler"
commandId="org.eclipse.wst.xml.vex.ui.DuplicateSelectionCommand">
<activeWhen>
<reference
definitionId="org.eclipse.wst.xml.vex.ui.activeVexEditor">
</reference>
</activeWhen>
</handler>
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.ConvertElementHandler"
commandId="org.eclipse.wst.xml.vex.ui.ConvertElementCommand">
<activeWhen>
<reference
definitionId="org.eclipse.wst.xml.vex.ui.activeVexEditor">
</reference>
</activeWhen>
</handler>
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.RemoveTagHandler"
commandId="org.eclipse.wst.xml.vex.ui.RemoveTagCommand">
<activeWhen>
<reference
definitionId="org.eclipse.wst.xml.vex.ui.activeVexEditor">
</reference>
</activeWhen>
</handler>
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.AddRowAboveHandler"
commandId="org.eclipse.wst.xml.vex.ui.AddRowAboveCommand">
<enabledWhen>
<with
variable="org.eclipse.wst.xml.vex.ui.isRow">
<equals
value="true">
</equals>
</with>
</enabledWhen>
</handler>
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.AddRowBelowHandler"
commandId="org.eclipse.wst.xml.vex.ui.AddRowBelowCommand">
<enabledWhen>
<with
variable="org.eclipse.wst.xml.vex.ui.isRow">
<equals
value="true">
</equals>
</with>
</enabledWhen>
</handler>
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.MoveRowUpHandler"
commandId="org.eclipse.wst.xml.vex.ui.MoveRowUpCommand">
<enabledWhen>
<and>
<with
variable="org.eclipse.wst.xml.vex.ui.isRow">
<equals
value="true">
</equals>
</with>
<with
variable="org.eclipse.wst.xml.vex.ui.isFirstRow">
<equals
value="false">
</equals>
</with>
</and>
</enabledWhen>
</handler>
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.MoveRowDownHandler"
commandId="org.eclipse.wst.xml.vex.ui.MoveRowDownCommand">
<enabledWhen>
<and>
<with
variable="org.eclipse.wst.xml.vex.ui.isRow">
<equals
value="true">
</equals>
</with>
<with
variable="org.eclipse.wst.xml.vex.ui.isLastRow">
<equals
value="false">
</equals>
</with>
</and>
</enabledWhen>
</handler>
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.RemoveRowHandler"
commandId="org.eclipse.wst.xml.vex.ui.RemoveRowCommand">
<enabledWhen>
<with
variable="org.eclipse.wst.xml.vex.ui.isRow">
<equals
value="true">
</equals>
</with>
</enabledWhen>
</handler>
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.AddColumnLeftHandler"
commandId="org.eclipse.wst.xml.vex.ui.AddColumnLeftCommand">
<enabledWhen>
<with
variable="org.eclipse.wst.xml.vex.ui.isColumn">
<equals
value="true">
</equals>
</with>
</enabledWhen>
</handler>
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.AddColumnRightHandler"
commandId="org.eclipse.wst.xml.vex.ui.AddColumnRightCommand">
<enabledWhen>
<with
variable="org.eclipse.wst.xml.vex.ui.isColumn">
<equals
value="true">
</equals>
</with>
</enabledWhen>
</handler>
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.MoveColumnLeftHandler"
commandId="org.eclipse.wst.xml.vex.ui.MoveColumnLeftCommand">
<enabledWhen>
<and>
<with
variable="org.eclipse.wst.xml.vex.ui.isColumn">
<equals
value="true">
</equals>
</with>
<with
variable="org.eclipse.wst.xml.vex.ui.isFirstColumn">
<equals
value="false">
</equals>
</with>
</and>
</enabledWhen>
</handler>
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.MoveColumnRightHandler"
commandId="org.eclipse.wst.xml.vex.ui.MoveColumnRightCommand">
<enabledWhen>
<and>
<with
variable="org.eclipse.wst.xml.vex.ui.isColumn">
<equals
value="true">
</equals>
</with>
<with
variable="org.eclipse.wst.xml.vex.ui.isLastColumn">
<equals
value="false">
</equals>
</with>
</and>
</enabledWhen>
</handler>
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.RemoveColumnHandler"
commandId="org.eclipse.wst.xml.vex.ui.RemoveColumnCommand">
<enabledWhen>
<with
variable="org.eclipse.wst.xml.vex.ui.isColumn">
<equals
value="true">
</equals>
</with>
</enabledWhen>
</handler>
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.NextTableCellHandler"
commandId="org.eclipse.wst.xml.vex.ui.NextTableCellCommand">
<enabledWhen>
<with
variable="org.eclipse.wst.xml.vex.ui.isRow">
<equals
value="true">
</equals>
</with>
</enabledWhen>
</handler>
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.PreviousTableCellHandler"
commandId="org.eclipse.wst.xml.vex.ui.PreviousTableCellCommand">
<enabledWhen>
<with
variable="org.eclipse.wst.xml.vex.ui.isRow">
<equals
value="true">
</equals>
</with>
</enabledWhen>
</handler>
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.SplitBlockElementHandler"
commandId="org.eclipse.wst.xml.vex.ui.SplitBlockElementCommand">
</handler>
<handler
class="org.eclipse.wst.xml.vex.ui.internal.handlers.SplitItemHandler"
commandId="org.eclipse.wst.xml.vex.ui.SplitItemCommand">
</handler>
</extension>
<extension
point="org.eclipse.ui.views">
<category
name="%VexViewCategory.name"
id="org.eclipse.wst.xml.vex.ui.views.VexViewCategory">
</category>
<view
name="%DebugView.name"
icon="$nl$/vex16.gif"
category="org.eclipse.wst.xml.vex.ui.views.VexViewCategory"
class="org.eclipse.wst.xml.vex.ui.internal.views.DebugView"
id="org.eclipse.wst.xml.vex.ui.views.debug">
</view>
<view
category="org.eclipse.wst.xml.vex.ui.views.VexViewCategory"
class="org.eclipse.wst.xml.vex.ui.internal.config.ConfigurationView"
icon="$nl$/vex16.gif"
id="org.eclipse.wst.xml.vex.ui.views.configuration"
name="%ConfigurationView.name">
</view>
</extension>
<extension
id="pluginNature"
name="%PluginProjectNature.name"
point="org.eclipse.core.resources.natures">
<runtime>
<run
class="org.eclipse.wst.xml.vex.ui.internal.config.PluginProjectNature">
</run>
</runtime>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<wizard
name="%NewPluginProjectWizard.name"
icon="$nl$/icons/vex16.gif"
category="org.eclipse.wst.xml.vex.ui.NewWizardCategory"
class="org.eclipse.wst.xml.vex.ui.internal.config.NewPluginProjectWizard"
project="true"
id="org.eclipse.wst.xml.vex.ui.config.NewPluginProjectWizard">
<description>%NewPluginProjectWizard.desc</description>
</wizard>
</extension>
<extension
id="pluginBuilder"
name="%PluginProjectBuilder.name"
point="org.eclipse.core.resources.builders">
<builder>
<run
class="org.eclipse.wst.xml.vex.ui.internal.config.PluginProjectBuilder">
</run>
</builder>
</extension>
<extension
point="org.eclipse.ui.decorators">
<decorator
lightweight="true"
label="%PluginProjectDecorator.name"
state="true"
class="org.eclipse.wst.xml.vex.ui.internal.config.PluginProjectDecorator"
id="org.eclipse.wst.xml.vex.ui.config.vexPluginProjectDecorator">
<enablement>
<objectClass
name="org.eclipse.core.resources.IProject">
</objectClass>
</enablement>
</decorator>
<decorator
class="org.eclipse.wst.xml.vex.ui.internal.config.BuildProblemDecorator"
id="org.eclipse.wst.xml.vex.ui.config.buildProblemDecorator"
label="%BuildProblemDecorator.name"
lightweight="true"
state="true">
<enablement>
<objectClass
name="org.eclipse.core.resources.IResource">
</objectClass>
</enablement>
</decorator>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
objectClass="org.eclipse.core.resources.IFile"
name="%DoctypePropertyPage.name"
class="org.eclipse.wst.xml.vex.ui.internal.config.DoctypePropertyPage"
nameFilter="*.dtd"
id="org.eclipse.wst.xml.vex.ui.config.DoctypePropertyPage">
<filter
name="projectNature"
value="org.eclipse.wst.xml.vex.ui.pluginNature">
</filter>
</page>
<page
class="org.eclipse.wst.xml.vex.ui.internal.config.StylePropertyPage"
id="org.eclipse.wst.xml.vex.ui.config.StylePropertyPage"
name="%StylePropertyPage.name"
nameFilter="*.css"
objectClass="org.eclipse.core.resources.IFile">
<filter
name="projectNature"
value="org.eclipse.wst.xml.vex.ui.pluginNature">
</filter>
</page>
</extension>
<extension
point="org.eclipse.core.expressions.definitions">
<definition
id="org.eclipse.wst.xml.vex.ui.activeVexEditor">
<or>
<with
variable="activeEditorId">
<equals
value="org.eclipse.wst.xml.vex.ui.VexEditor">
</equals>
</with>
<with
variable="activeEditorId">
<equals
value="org.eclipse.wst.xml.vex.ui.VexEditorMultiPage">
</equals>
</with>
</or>
</definition>
<definition
id="org.eclipse.wst.xml.vex.ui.focusedVexEditor">
<or>
<with
variable="activePartId">
<equals
value="org.eclipse.wst.xml.vex.ui.VexEditor">
</equals>
</with>
<with
variable="activePartId">
<equals
value="org.eclipse.wst.xml.vex.ui.VexEditorMultiPage">
</equals>
</with>
</or>
</definition>
</extension>
<extension
point="org.eclipse.ui.services">
<sourceProvider
provider="org.eclipse.wst.xml.vex.ui.internal.editor.DocumentContextSourceProvider">
<variable
name="org.eclipse.wst.xml.vex.ui.isColumn"
priorityLevel="workbench">
</variable>
<variable
name="org.eclipse.wst.xml.vex.ui.isFirstColumn"
priorityLevel="workbench">
</variable>
<variable
name="org.eclipse.wst.xml.vex.ui.isLastColumn"
priorityLevel="workbench">
</variable>
<variable
name="org.eclipse.wst.xml.vex.ui.isRow"
priorityLevel="workbench">
</variable>
<variable
name="org.eclipse.wst.xml.vex.ui.isFirstRow"
priorityLevel="workbench">
</variable>
<variable
name="org.eclipse.wst.xml.vex.ui.isLastRow"
priorityLevel="workbench">
</variable>
</sourceProvider>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.ui.main.menu?after=edit">
<menu
label="%menu.Document.name">
<visibleWhen>
<reference
definitionId="org.eclipse.wst.xml.vex.ui.activeVexEditor">
</reference>
</visibleWhen>
<menu
label="%menu.Add.name">
<command
commandId="org.eclipse.wst.xml.vex.ui.AddElementCommand"
label="%menu.Add.Element.name">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.AddRowAboveCommand"
label="%menu.Add.RowAbove.name">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.AddRowBelowCommand"
label="%menu.Add.RowBelow.name">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.AddColumnLeftCommand"
label="%menu.Add.ColumnLeft.name">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.AddColumnRightCommand"
label="%menu.Add.ColumnRight.name">
</command>
</menu>
<command
commandId="org.eclipse.wst.xml.vex.ui.DuplicateSelectionCommand">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.ConvertElementCommand">
</command>
<menu
label="%menu.Move.name">
<command
commandId="org.eclipse.wst.xml.vex.ui.MoveRowUpCommand"
label="%menu.Move.RowUp">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.MoveRowDownCommand"
label="%menu.Move.RowDown">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.MoveColumnLeftCommand"
label="%menu.Move.ColumnLeft">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.MoveColumnRightCommand"
label="%menu.Move.ColumnRight">
</command>
</menu>
<menu
label="%menu.Remove.name">
<command
commandId="org.eclipse.wst.xml.vex.ui.RemoveTagCommand">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.RemoveRowCommand"
label="%menu.Remove.Row.name">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.RemoveColumnCommand"
label="%menu.Remove.Column.name">
</command>
</menu>
<separator
name="org.eclipse.wst.xml.vex.ui.popup.style"
visible="true">
</separator>
<menu
label="%menu.Style.name">
<dynamic
class="org.eclipse.wst.xml.vex.ui.internal.handlers.StyleMenu"
id="org.eclipse.wst.xml.vex.ui.StyleMenu">
</dynamic>
</menu>
</menu>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.wst.xml.vex.ui.popup">
<separator
name="org.eclipse.wst.xml.vex.ui.popup.undoRevertSave"
visible="true">
</separator>
<command
commandId="org.eclipse.ui.edit.undo">
</command>
<command
commandId="org.eclipse.ui.file.revert">
</command>
<command
commandId="org.eclipse.ui.file.save">
</command>
<separator
name="org.eclipse.wst.xml.vex.ui.popup.vexCommands"
visible="true">
</separator>
<command
commandId="org.eclipse.wst.xml.vex.ui.AddElementCommand">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.DuplicateSelectionCommand">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.ConvertElementCommand"
label="org.eclipse.wst.xml.vex.ui.popupmenu.ConvertElement">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.RemoveTagCommand">
</command>
<separator
name="org.eclipse.wst.xml.vex.ui.popup.vexTableItems"
visible="true">
</separator>
<menu
label="%menu.Row.name">
<visibleWhen>
<with
variable="org.eclipse.wst.xml.vex.ui.isRow">
<equals
value="true">
</equals>
</with>
</visibleWhen>
<command
commandId="org.eclipse.wst.xml.vex.ui.AddRowAboveCommand"
label="%menu.Row.AddAbove.name">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.AddRowBelowCommand"
label="%menu.Row.AddBelow.name">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.MoveRowUpCommand"
label="%menu.Row.MoveUp.name">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.MoveRowDownCommand"
label="%menu.Row.MoveDown.name">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.RemoveRowCommand"
label="%menu.Row.Remove.name">
</command>
</menu>
<menu
label="%menu.Column.name">
<visibleWhen>
<with
variable="org.eclipse.wst.xml.vex.ui.isRow">
<equals
value="true">
</equals>
</with>
</visibleWhen>
<command
commandId="org.eclipse.wst.xml.vex.ui.AddColumnLeftCommand"
label="%menu.Column.AddLeft.name">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.AddColumnRightCommand"
label="%menu.Column.AddRight.name">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.MoveColumnLeftCommand"
label="%menu.Column.MoveLeft.name">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.MoveColumnRightCommand"
label="%menu.Column.MoveRight.name">
</command>
<command
commandId="org.eclipse.wst.xml.vex.ui.RemoveColumnCommand"
label="%menu.Column.Remove.name">
</command>
</menu>
<separator
name="org.eclipse.wst.xml.vex.ui.popup.cutCopyPaste"
visible="true">
</separator>
<command
commandId="org.eclipse.ui.edit.cut">
</command>
<command
commandId="org.eclipse.ui.edit.copy">
</command>
<command
commandId="org.eclipse.ui.edit.paste">
</command>
<command
commandId="org.eclipse.ui.edit.delete">
</command>
<separator
name="org.eclipse.wst.xml.vex.ui.popup.style"
visible="true">
</separator>
<menu
label="%menu.Style.name">
<dynamic
class="org.eclipse.wst.xml.vex.ui.internal.handlers.StyleMenu"
id="org.eclipse.wst.xml.vex.ui.StyleMenu">
</dynamic>
</menu>
<separator
name="org.eclipse.wst.xml.vex.ui.popup.any"
visible="true">
</separator>
</menuContribution>
</extension>
</plugin>