[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