[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
Wed Dec 13 13:32:13 EST 2006


  User: rawb    
  Date: 06/12/13 13:32:13

  Modified:    as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/server/extensions  
                        ServerViewProvider.java
                        JBossServerViewExtension.java
  Log:
  Allowed a mechanism so that if an image path is not given via extension point, the implementing view provider can use one from another location, presumably a shared image from the platform, or wherever it chooses. 
  
  Revision  Changes    Path
  1.3       +5 -4      jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/server/extensions/ServerViewProvider.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ServerViewProvider.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/server/extensions/ServerViewProvider.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- ServerViewProvider.java	29 Nov 2006 18:39:27 -0000	1.2
  +++ ServerViewProvider.java	13 Dec 2006 18:32:13 -0000	1.3
  @@ -70,9 +70,10 @@
   	public Image getImage() {
   		if( icon == null && iconDescriptor != null ) {
   			icon = iconDescriptor.createImage();
  -		}
  -		if( icon.isDisposed() && iconDescriptor != null ) {
  -			icon = iconDescriptor.createImage(); 
  +		} else if( icon == null && iconDescriptor == null ){
  +			icon = getDelegate().createIcon();
  +		} else if( icon != null && icon.isDisposed()) {
  +			icon = iconDescriptor == null ? getDelegate().createIcon() : iconDescriptor.createImage();
   		}
   		return icon;
   	}
  @@ -118,7 +119,7 @@
   	
   	public void dispose() {
   		getDelegate().dispose();
  -		if( icon != null ) 
  +		if( icon != null && iconDescriptor != null ) 
   			icon.dispose();
   		
   		Preferences prefs = JBossServerUIPlugin.getDefault().getPluginPreferences();
  
  
  
  1.3       +5 -0      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.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- JBossServerViewExtension.java	15 Nov 2006 22:26:57 -0000	1.2
  +++ JBossServerViewExtension.java	13 Dec 2006 18:32:13 -0000	1.3
  @@ -3,6 +3,7 @@
   import org.eclipse.jface.action.IMenuManager;
   import org.eclipse.jface.viewers.ITreeContentProvider;
   import org.eclipse.jface.viewers.LabelProvider;
  +import org.eclipse.swt.graphics.Image;
   import org.eclipse.swt.widgets.Composite;
   import org.eclipse.swt.widgets.Shell;
   import org.eclipse.ui.views.properties.IPropertySheetPage;
  @@ -61,6 +62,10 @@
   		return null;
   	}
   	
  +	public Image createIcon() {
  +		return null;
  +	}
  +	
   	protected void refreshViewer() {
   		refreshViewer(null);
   	}
  
  
  



More information about the jboss-cvs-commits mailing list