[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views ...
Marshall Culpepper
mculpepper at jboss.com
Mon Jan 29 15:53:28 EST 2007
User: mculpepper
Date: 07/01/29 15:53:28
Modified: core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views
ProjectPackagesView.java
Log:
updated the "Create Package" link to show a sub-menu of all the package types so the user isn't forced to create a generic JAR.
Revision Changes Path
1.9 +19 -1 jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views/ProjectPackagesView.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ProjectPackagesView.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views/ProjectPackagesView.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- ProjectPackagesView.java 20 Dec 2006 19:56:42 -0000 1.8
+++ ProjectPackagesView.java 29 Jan 2007 20:53:28 -0000 1.9
@@ -3,6 +3,7 @@
import org.eclipse.core.resources.IProject;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.GroupMarker;
+import org.eclipse.jface.action.IContributionItem;
import org.eclipse.jface.action.IMenuListener;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.action.IToolBarManager;
@@ -300,9 +301,26 @@
newJARAction.setEnabled(true);
}
+ private MenuManager createLinkMenuManager;
+ private Menu createLinkMenu;
+
private void createPackagePressed ()
{
- newJARAction.run();
+// newJARAction.run();
+ if (createLinkMenuManager == null)
+ {
+ createLinkMenuManager = new MenuManager();
+
+ // Add the newPackageManager's contributions at the top level so we can avoid redundancy in the UI
+ IContributionItem items[] = newPackageManager.getItems();
+ for (int i = 0; i < items.length; i++)
+ {
+ createLinkMenuManager.add(items[i]);
+ }
+ createLinkMenu = createLinkMenuManager.createContextMenu(createPackageLink);
+ }
+
+ createLinkMenu.setVisible(true);
}
private void createFolder ()
More information about the jboss-cvs-commits
mailing list