[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
Fri Feb 16 15:42:20 EST 2007


  User: mculpepper
  Date: 07/02/16 15:42:20

  Modified:    core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/actions 
                        NewJARAction.java
  Log:
  NewJARAction will now fall back to it's Project field if there is no selection available [JBIDE-445]. validate() will also show an error if the destination is null.
  
  Revision  Changes    Path
  1.2       +19 -1     jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/actions/NewJARAction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: NewJARAction.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/actions/NewJARAction.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- NewJARAction.java	6 Nov 2006 21:36:50 -0000	1.1
  +++ NewJARAction.java	16 Feb 2007 20:42:20 -0000	1.2
  @@ -1,7 +1,10 @@
   package org.jboss.ide.eclipse.packages.ui.actions;
   
  +import org.eclipse.core.resources.IProject;
   import org.eclipse.jface.dialogs.Dialog;
   import org.eclipse.jface.resource.ImageDescriptor;
  +import org.eclipse.jface.viewers.IStructuredSelection;
  +import org.eclipse.jface.viewers.StructuredSelection;
   import org.eclipse.jface.wizard.WizardDialog;
   import org.eclipse.ui.PlatformUI;
   import org.jboss.ide.eclipse.packages.ui.PackagesUIPlugin;
  @@ -10,9 +13,19 @@
   
   public class NewJARAction extends ActionWithDelegate
   {
  +	private IProject project;
  +	
   	public void run() {
   		NewJARWizard wizard = new NewJARWizard();
  +		
  +		IStructuredSelection selection = getSelection();
  +		if (selection.isEmpty())
  +		{
  +			wizard.init(PlatformUI.getWorkbench(), new StructuredSelection(project));
  +		} else {
   		wizard.init(PlatformUI.getWorkbench(), getSelection());
  +		}
  +		
   		
   		WizardDialog dialog = new WizardDialog(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), wizard);
   		int response = dialog.open();
  @@ -32,4 +45,9 @@
   	public String getToolTipText() {
   		return "Create a new JAR package";
   	}
  +	
  +	public void setProject (IProject project)
  +	{
  +		this.project = project;
  +	}
   }
  
  
  



More information about the jboss-cvs-commits mailing list