Author: sdzmitrovich
Date: 2009-03-05 05:59:53 -0500 (Thu, 05 Mar 2009)
New Revision: 14015
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/MenuCreationHelper.java
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/action/VpeTextOperationAction.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-3922
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/MenuCreationHelper.java
===================================================================
---
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/MenuCreationHelper.java 2009-03-05
07:43:57 UTC (rev 14014)
+++
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/MenuCreationHelper.java 2009-03-05
10:59:53 UTC (rev 14015)
@@ -232,9 +232,9 @@
manager.add(new Separator());
}
- manager.add(new VpeTextOperationAction(CUT_ACTION, ActionFactory.CUT.getId(), node,
pageContext));
- manager.add(new VpeTextOperationAction(COPY_ACTION, ActionFactory.COPY.getId(), node,
pageContext));
- manager.add(new VpeTextOperationAction(PASTE_ACTION, ActionFactory.PASTE.getId(),
node, pageContext));
+ manager.add(new VpeTextOperationAction(CUT_ACTION, ActionFactory.CUT.getId(), node,
pageContext,sourceEditor));
+ manager.add(new VpeTextOperationAction(COPY_ACTION, ActionFactory.COPY.getId(), node,
pageContext,sourceEditor));
+ manager.add(new VpeTextOperationAction(PASTE_ACTION, ActionFactory.PASTE.getId(),
node, pageContext,sourceEditor));
} else if (node.getNodeType() == Node.TEXT_NODE) {
manager.add(new Action(CUT_ACTION) {
public void run() {
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/action/VpeTextOperationAction.java
===================================================================
---
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/action/VpeTextOperationAction.java 2009-03-05
07:43:57 UTC (rev 14014)
+++
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/action/VpeTextOperationAction.java 2009-03-05
10:59:53 UTC (rev 14015)
@@ -11,6 +11,7 @@
package org.jboss.tools.vpe.editor.menu.action;
import org.eclipse.jface.action.Action;
+import org.eclipse.wst.sse.ui.StructuredTextEditor;
import org.jboss.tools.vpe.editor.context.VpePageContext;
import org.jboss.tools.vpe.editor.util.SelectionUtil;
import org.w3c.dom.Node;
@@ -25,6 +26,7 @@
private String id = null;
private Node region = null;
private VpePageContext pageContext = null;
+ private StructuredTextEditor sourceEditor;
/**
* Constructor.
@@ -33,12 +35,14 @@
* @param id action id
* @param region the Node object
* @param pageContext the VpePageContext object
+ * @param sourceEditor
*/
- public VpeTextOperationAction(String name, String id, Node region, VpePageContext
pageContext) {
+ public VpeTextOperationAction(String name, String id, Node region, VpePageContext
pageContext, StructuredTextEditor sourceEditor) {
super(name);
this.id = id;
this.region = region;
this.pageContext = pageContext;
+ this.sourceEditor = sourceEditor;
}
/**
@@ -46,5 +50,6 @@
*/
public void run() {
SelectionUtil.setSourceSelection(pageContext, region);
+ this.sourceEditor.getAction(id).run();
}
}
\ No newline at end of file