[jboss-cvs] jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/packages ...
Marshall Culpepper
mculpepper at jboss.com
Sat Feb 17 13:06:40 EST 2007
User: mculpepper
Date: 07/02/17 13:06:40
Modified: as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/packages
PublishAction.java
Log:
moved IPackage publish action to new custom extension point
Revision Changes Path
1.2 +16 -16 jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/packages/PublishAction.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: PublishAction.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/packages/PublishAction.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- PublishAction.java 15 Feb 2007 14:51:58 -0000 1.1
+++ PublishAction.java 17 Feb 2007 18:06:40 -0000 1.2
@@ -1,8 +1,5 @@
package org.jboss.ide.eclipse.as.ui.packages;
-import java.util.ArrayList;
-
-import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.jface.viewers.ArrayContentProvider;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.ISelectionChangedListener;
@@ -25,23 +22,15 @@
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IViewActionDelegate;
import org.eclipse.ui.IViewPart;
-import org.eclipse.wst.server.core.IModule;
-import org.eclipse.wst.server.core.IServer;
-import org.eclipse.wst.server.core.ServerCore;
-import org.eclipse.wst.server.core.internal.ModuleFactory;
-import org.eclipse.wst.server.core.internal.ServerPlugin;
-import org.eclipse.wst.server.core.model.ServerBehaviourDelegate;
import org.jboss.ide.eclipse.as.core.JBossServerCore;
import org.jboss.ide.eclipse.as.core.model.PackagesBuildListener;
-import org.jboss.ide.eclipse.as.core.module.PackageModuleFactory;
import org.jboss.ide.eclipse.as.core.server.attributes.IDeployableServer;
-import org.jboss.ide.eclipse.as.core.server.stripped.DeployableServerBehavior;
import org.jboss.ide.eclipse.packages.core.model.IPackage;
-import org.jboss.ide.eclipse.ui.util.ActionWithDelegate;
+import org.jboss.ide.eclipse.packages.core.model.IPackageNode;
+import org.jboss.ide.eclipse.packages.ui.actions.AbstractNodeActionDelegate;
-public class PublishAction extends ActionWithDelegate implements IViewActionDelegate {
+public class PublishAction extends AbstractNodeActionDelegate {
public PublishAction() {
@@ -59,6 +48,19 @@
}
}
+ public boolean isEnabledFor(IPackageNode node) {
+ if (node.getNodeType() == IPackageNode.TYPE_PACKAGE
+ || node.getNodeType() == IPackageNode.TYPE_PACKAGE_REFERENCE)
+ {
+ IPackage pkg = (IPackage) node;
+ if (pkg.isTopLevel())
+ {
+ return true;
+ }
+ }
+ return false;
+ }
+
protected String showSelectServersDialog(IPackage node) {
String servers = null;
SelectServerWizard wiz = new SelectServerWizard(node);
@@ -187,6 +189,4 @@
}
}
- public void init(IViewPart view) {
- }
}
More information about the jboss-cvs-commits
mailing list