[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