[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
Wed Dec 6 12:02:58 EST 2006


  User: mculpepper
  Date: 06/12/06 12:02:58

  Modified:    core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views 
                        ProjectPackagesView.java
  Log:
  changed the model hierarchy so node working copy's have no reference to add/remove child, and removed addFolder etc from the working copy classes (they should've been removed a long time ago). also made wrote lots of javadoc where there was none before
  
  Revision  Changes    Path
  1.7       +24 -2     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.6
  retrieving revision 1.7
  diff -u -b -r1.6 -r1.7
  --- ProjectPackagesView.java	21 Nov 2006 16:47:46 -0000	1.6
  +++ ProjectPackagesView.java	6 Dec 2006 17:02:58 -0000	1.7
  @@ -41,6 +41,7 @@
   import org.jboss.ide.eclipse.packages.core.model.internal.PackagesModel;
   import org.jboss.ide.eclipse.packages.ui.PackagesUIMessages;
   import org.jboss.ide.eclipse.packages.ui.PackagesUIPlugin;
  +import org.jboss.ide.eclipse.packages.ui.actions.BuildPackagesAction;
   import org.jboss.ide.eclipse.packages.ui.actions.NewJARAction;
   import org.jboss.ide.eclipse.packages.ui.providers.PackagesContentProvider;
   import org.jboss.ide.eclipse.packages.ui.providers.PackagesLabelProvider;
  @@ -57,7 +58,7 @@
   	private Composite loadingPackagesComposite;
   	private TreeViewer packageTree;
   	private ProgressMonitorPart loadingProgress;
  -	private Action newJARAction, editAction, deleteAction, newFolderAction, newFilesetAction;
  +	private Action newJARAction, editAction, deleteAction, newFolderAction, newFilesetAction, buildAllAction, buildPackageAction;
   	private Action collapseAllAction;
   	private GroupMarker newPackageContributions;
   	private MenuManager newPackageManager;
  @@ -65,6 +66,17 @@
   	private boolean loading;
   	private PackagesContentProvider contentProvider;
   	
  +	private static ProjectPackagesView _instance;
  +	public ProjectPackagesView ()
  +	{
  +		_instance = this;
  +	}
  +	
  +	public static ProjectPackagesView instance()
  +	{
  +		return _instance;
  +	}
  +	
   	public void createPartControl(Composite parent) {
   		
   		ProjectSelectionService.instance().addProjectSelectionListener(this);
  @@ -160,12 +172,16 @@
   			}
   		};
   
  +		buildAllAction = new BuildPackagesAction();
  +		buildPackageAction = new BuildPackagesAction();
  +		
   		newPackageContributions = new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS);
   	}
   	
   	private void createToolbar ()
   	{
   		IToolBarManager manager = getViewSite().getActionBars().getToolBarManager();
  +		manager.add(buildAllAction);
   		manager.add(newJARAction);
   		manager.add(new Separator());
   		manager.add(collapseAllAction);
  @@ -217,6 +233,7 @@
   						editAction.setText(PackagesUIMessages.ProjectPackagesView_editPackageAction_label); //$NON-NLS-1$
   						deleteAction.setText(PackagesUIMessages.ProjectPackagesView_deletePackageAction_label); //$NON-NLS-1$
   						editAction.setImageDescriptor(PackagesUIPlugin.getImageDescriptor(PackagesUIPlugin.IMG_PACKAGE_EDIT));
  +						manager.add(buildPackageAction);
   					}
   					else if (node.getNodeType() == IPackageNode.TYPE_PACKAGE_FOLDER)
   					{
  @@ -361,7 +378,7 @@
   		IPackageNode node = getSelectedNode();
   		if (node != null)
   		{
  -			IPackageNode parent = node.getParent();
  +			IPackageNode parent = (IPackageNode) node.getParent();
   			if (parent != null)
   			{
   				parent.removeChild(node);
  @@ -418,4 +435,9 @@
   			packageTree.remove(removed);
   		}
   	}
  +	
  +	public IProject getCurrentProject ()
  +	{
  +		return currentProject;
  +	}
   }
  
  
  



More information about the jboss-cvs-commits mailing list