[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
Sat Mar 3 19:41:21 EST 2007


  User: mculpepper
  Date: 07/03/03 19:41:21

  Modified:    core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views 
                        ProjectPackagesView.java
  Log:
  the packages content provider now uses IAdaptable (which IPackageNode now implements) instead of NodeWtihProperties/IPackageNode directly. This will allow for more diverse models to be used w/ PackagesLabel/ContentProviders
  
  Revision  Changes    Path
  1.29      +5 -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.28
  retrieving revision 1.29
  diff -u -b -r1.28 -r1.29
  --- ProjectPackagesView.java	3 Mar 2007 15:48:48 -0000	1.28
  +++ ProjectPackagesView.java	4 Mar 2007 00:41:20 -0000	1.29
  @@ -46,6 +46,7 @@
   import org.jboss.ide.eclipse.packages.core.model.IPackagesModelListener;
   import org.jboss.ide.eclipse.packages.core.model.PackagesCore;
   import org.jboss.ide.eclipse.packages.core.model.internal.PackageFolderImpl;
  +import org.jboss.ide.eclipse.packages.core.model.internal.PackageNodeImpl;
   import org.jboss.ide.eclipse.packages.core.model.internal.PackagesModel;
   import org.jboss.ide.eclipse.packages.ui.ExtensionManager;
   import org.jboss.ide.eclipse.packages.ui.NodeContribution;
  @@ -148,7 +149,7 @@
   		
   		packageTree = new TreeViewer(mainPage, SWT.NONE);
   		packageTree.getTree().setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true));
  -		contentProvider = new PackagesContentProvider();
  +		contentProvider = new PackagesContentProvider(true);
   		packageTree.setContentProvider(contentProvider);
   		packageTree.setLabelProvider(new PackagesLabelProvider());
   		pageBook.showPage(noProjectSelectedComposite);
  @@ -684,13 +685,15 @@
   					if (showAllProjects())
   					{
   						packageTree.setInput(PackagesCore.getPackageProjects());
  +					} else {
  +						packageTree.setInput(new IProject[] { added.getProject() });
   					}
   				}
   				
   				packageTree.refresh();
   			}
   			else {
  -				packageTree.add(added.getParent(), added);
  +				packageTree.add(added.getParent(), new NodeWithProperties((PackageNodeImpl)added));
   //				packageTree.refresh();
   				packageTree.expandToLevel(added.getParent(), 1);
   			}
  
  
  



More information about the jboss-cvs-commits mailing list