Skip to content

Commit

Permalink
solution addressing Bug 3223 from Arvid
Browse files Browse the repository at this point in the history
  • Loading branch information
Valentin Georgiev committed Jun 21, 2012
1 parent 671f0bf commit 8af489c
Showing 1 changed file with 12 additions and 2 deletions.
Expand Up @@ -17,6 +17,8 @@ public class ScrapingLabelProvider implements ILabelProvider {
private Image changingImage1;
private Image changingImage2;
private Image missingImage;

private Image image;

public ScrapingLabelProvider() {
pageImage=Activator.getImageDescriptor("icons/world_dl.png")
Expand Down Expand Up @@ -45,8 +47,12 @@ public Image getImage( Object element ) {
return pageImage;
}
if ( element instanceof IBioObject ) {
Object image = ((IBioObject)element).getAdapter( Image.class );
if (image!=null) return (Image) image;
ImageDescriptor imageDescriptor = (ImageDescriptor) ((IBioObject)element).getAdapter( ImageDescriptor.class );
if (image==null) {
//FIXME only the first image that is asked for is used.
image = imageDescriptor.createImage();
}
return (Image) image;
}

return missingImage;
Expand All @@ -70,6 +76,9 @@ public void addListener( ILabelProviderListener listener ) {
}

public void dispose() {
if(image!= null ) {
image.dispose();
}
}

public boolean isLabelProperty( Object element, String property ) {
Expand All @@ -78,4 +87,5 @@ public boolean isLabelProperty( Object element, String property ) {

public void removeListener( ILabelProviderListener listener ) {
}

}

0 comments on commit 8af489c

Please sign in to comment.