[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
Thu Mar 1 22:41:50 EST 2007


  User: mculpepper
  Date: 07/03/01 22:41:50

  Modified:    core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views 
                        ProjectPackagesView.java
  Log:
  fixed a stack overflow error (stupid content provider error), viewing "all projects" should work now from a fresh startup.
  
  Revision  Changes    Path
  1.23      +37 -29    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.22
  retrieving revision 1.23
  diff -u -b -r1.22 -r1.23
  --- ProjectPackagesView.java	1 Mar 2007 23:48:28 -0000	1.22
  +++ ProjectPackagesView.java	2 Mar 2007 03:41:50 -0000	1.23
  @@ -379,8 +379,6 @@
   		
   		if (PackagesCore.projectHasPackages(project))
   		{
  -			if (!showAllProjects())
  -			{
   				pageBook.showPage(loadingPackagesComposite);
   				getSite().getShell().getDisplay().asyncExec(new Runnable () {
   					public void run ()
  @@ -399,8 +397,23 @@
   							{
   								if (showProjectRoot())
   								{
  +
  +								if (showAllProjects())
  +								{
  +									IProject[] projects = PackagesCore.getPackageProjects();
  +									loadingProgress.beginTask("Loading...", projects.length);
  +									for (int i = 0; i < projects.length; i++)
  +									{
  +										PackagesCore.getProjectPackages(projects[i], null);
  +									}
  +									
  +									pageBook.showPage(mainPage);
  +									packageTree.setInput(projects);
  +									packageTree.expandToLevel(currentProject, 1);
  +								} else {
   									packageTree.setInput(new IProject[] { project });
   									packageTree.expandToLevel(2);
  +								}
   								} else {
   									packageTree.setInput(PackagesCore.getProjectPackages(project, null));
   								}
  @@ -411,11 +424,6 @@
   						loading = false;
   					}
   				});
  -			} else {
  -				pageBook.showPage(mainPage);
  -				packageTree.setInput(PackagesCore.getPackageProjects());
  -				packageTree.expandToLevel(currentProject, 1);
  -			}
   		}
   		else {
   			showCreatePackageLink();
  
  
  



More information about the jboss-cvs-commits mailing list