[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