[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/actions ...
Marshall Culpepper
mculpepper at jboss.com
Mon Mar 5 18:31:57 EST 2007
User: mculpepper
Date: 07/03/05 18:31:57
Modified: core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/actions
AbstractNodeActionDelegate.java
INodeActionDelegate.java
Log:
INodeActionDelegate now expects run(IPackageNode) instead of just run() (retrieving the node from the selection should no longer be needed)
Revision Changes Path
1.2 +4 -7 jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/actions/AbstractNodeActionDelegate.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: AbstractNodeActionDelegate.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/actions/AbstractNodeActionDelegate.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- AbstractNodeActionDelegate.java 17 Feb 2007 18:08:20 -0000 1.1
+++ AbstractNodeActionDelegate.java 5 Mar 2007 23:31:57 -0000 1.2
@@ -2,10 +2,8 @@
import org.eclipse.ui.IViewPart;
import org.jboss.ide.eclipse.packages.core.model.IPackageNode;
-import org.jboss.ide.eclipse.ui.util.ActionWithDelegate;
-public abstract class AbstractNodeActionDelegate extends ActionWithDelegate
- implements INodeActionDelegate {
+public abstract class AbstractNodeActionDelegate implements INodeActionDelegate {
protected IViewPart view;
@@ -13,8 +11,7 @@
return true;
}
- public void init(IViewPart view) {
- this.view = view;
- }
+ public void run(IPackageNode node) {
+ }
}
1.2 +7 -2 jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/actions/INodeActionDelegate.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: INodeActionDelegate.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/actions/INodeActionDelegate.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- INodeActionDelegate.java 17 Feb 2007 18:08:20 -0000 1.1
+++ INodeActionDelegate.java 5 Mar 2007 23:31:57 -0000 1.2
@@ -1,6 +1,5 @@
package org.jboss.ide.eclipse.packages.ui.actions;
-import org.eclipse.ui.IViewActionDelegate;
import org.jboss.ide.eclipse.packages.core.model.IPackageNode;
/**
@@ -9,11 +8,17 @@
* @author Marshall
*
*/
-public interface INodeActionDelegate extends IViewActionDelegate {
+public interface INodeActionDelegate {
/**
* @param node
* @return Whether or not this action delegate will be enabled (viewable) for a specific package node.
*/
public boolean isEnabledFor (IPackageNode node);
+
+ /**
+ * Run this action delegate on the passed-in node
+ * @param node A package node
+ */
+ public void run (IPackageNode node);
}
More information about the jboss-cvs-commits
mailing list