[jboss-cvs] jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views ...

Robert Stryker rawblem at gmail.com
Fri Oct 6 14:20:09 EDT 2006


  User: rawb    
  Date: 06/10/06 14:20:09

  Modified:    as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views 
                        JBossServerView.java
  Log:
  added hashcode / equals for jboss server, ensured jst.appclient was a supported facet
  
  Revision  Changes    Path
  1.9       +18 -2     jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/JBossServerView.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: JBossServerView.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/JBossServerView.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -b -r1.8 -r1.9
  --- JBossServerView.java	28 Sep 2006 22:18:02 -0000	1.8
  +++ JBossServerView.java	6 Oct 2006 18:20:09 -0000	1.9
  @@ -21,6 +21,9 @@
    */
   package org.jboss.ide.eclipse.as.ui.views;
   
  +import java.util.ArrayList;
  +import java.util.Arrays;
  +
   import org.eclipse.jface.action.IMenuListener;
   import org.eclipse.jface.action.IMenuManager;
   import org.eclipse.jface.action.MenuManager;
  @@ -40,6 +43,7 @@
   import org.eclipse.swt.widgets.Menu;
   import org.eclipse.swt.widgets.Shell;
   import org.eclipse.swt.widgets.Tree;
  +import org.eclipse.swt.widgets.TreeItem;
   import org.eclipse.ui.IMemento;
   import org.eclipse.ui.IViewSite;
   import org.eclipse.ui.PartInitException;
  @@ -49,7 +53,6 @@
   import org.eclipse.wst.server.ui.internal.view.servers.ModuleServer;
   import org.eclipse.wst.server.ui.internal.view.servers.ServersView;
   import org.jboss.ide.eclipse.as.core.JBossServerCore;
  -import org.jboss.ide.eclipse.as.ui.JBossServerUIPlugin.ServerViewProvider;
   
   
   public class JBossServerView extends ServersView {
  @@ -183,8 +186,21 @@
   
   				if( selection == null ) return;
   				
  -				//if( server != jbViewer.getInput())
  +				if( server != jbViewer.getInput()) {
  +					jbViewer.setInput(server);
  +					jbViewer.expandToLevel(2);
  +				} else {
  +					// This is entirely too cludgy but it works
  +					Object[] expanded = jbViewer.getExpandedElements();
  +					TreeItem[] items = jbViewer.getTree().getItems();
   					jbViewer.setInput(server);
  +					jbViewer.expandToLevel(2);
  +					Object[] alsoExpanded = jbViewer.getExpandedElements();
  +					ArrayList tmp = new ArrayList();
  +					tmp.addAll(Arrays.asList(expanded));
  +					tmp.addAll(Arrays.asList(alsoExpanded));
  +					jbViewer.setExpandedElements(tmp.toArray());
  +				}
   			} 
   			
   		});
  
  
  



More information about the jboss-cvs-commits mailing list