[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