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

Robert Stryker rawblem at gmail.com
Thu Dec 14 14:34:44 EST 2006


  User: rawb    
  Date: 06/12/14 14:34:44

  Modified:    as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/server/extensions 
                        JBossServerViewExtension.java
  Log:
  flickering view caused by input being set all over the place. Had to be remedied. It's possible this change breaks something else which depended on that behavior, but if it does I'll find it ;) 
  
  Also, API change which allows removal and addition of items without doing a tree refresh  (more efficient)
  
  Revision  Changes    Path
  1.4       +12 -2     jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/server/extensions/JBossServerViewExtension.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: JBossServerViewExtension.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/server/extensions/JBossServerViewExtension.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- JBossServerViewExtension.java	13 Dec 2006 18:32:13 -0000	1.3
  +++ JBossServerViewExtension.java	14 Dec 2006 19:34:44 -0000	1.4
  @@ -66,6 +66,10 @@
   		return null;
   	}
   	
  +	protected void suppressingRefresh(Runnable runnable) {
  +		JBossServerView.getDefault().getJBViewer().suppressingRefresh(runnable);
  +	}
  +	
   	protected void refreshViewer() {
   		refreshViewer(null);
   	}
  @@ -73,11 +77,17 @@
   		if( isEnabled() ) {
   			try {
   				if( o == null )
  -					JBossServerView.getDefault().refreshJBTree(provider);
  +					JBossServerView.getDefault().getJBViewer().refresh(provider);
   				else
  -					JBossServerView.getDefault().refreshJBTree(new ContentWrapper(o, provider));
  +					JBossServerView.getDefault().getJBViewer().refresh(new ContentWrapper(o, provider));
   			} catch(Exception e) {
   			}
   		}
   	}
  +	protected void removeElement(Object o) {
  +		JBossServerView.getDefault().getJBViewer().remove(new ContentWrapper(o, provider));
  +	}
  +	protected void addElement(Object parent, Object child) {
  +		JBossServerView.getDefault().getJBViewer().add(new ContentWrapper(parent, provider), new ContentWrapper(child, provider));
  +	}
   }
  
  
  



More information about the jboss-cvs-commits mailing list