Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [udig-devel] NPE in Glyph.java

Jody Garnett wrote:
Thanks Mr Taddei - I have applied this to both trunk and 1.1.x but I will
not be able to commit until later today.

Thank you.

If you actually find that
substituting new glyphs is useful remember you can always ask and we can
make some kind of preference or extension point for this.

Thanks, but I don't find that necessary (at least not for the moment). I just wanted a very simple legend (image), to be used in a report, and ended up using Graphics2D.fillRectangle and drawRectangle. But it was nice to find the udig and geotools glyph classes. (Amazing how much stuff there's available!)


Jody

Cheers,

Ugo


On Wed, Jan 7, 2009 at 2:56 PM, Ugo Taddei <ugo.taddei@xxxxxxxxxxxxxxxxxx>wrote:

Hi,

I was implementing my own legend (because I don't like the poygons/arcs of
the current Glyph.polygon(Rule) :-( and came across an NPE:

Exception in thread "main" java.lang.NullPointerException
       at
net.refractions.udig.ui.graphics.Glyph$8.getImageData(Glyph.java:474)
       at
org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:273)
       at
org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:227)

Though this was in udig 1.1, the trunk is the same:

} catch(RuntimeException ex){
   if(image != null && !image[0].isDisposed()) {
       image[0].dispose();
   }
   throw ex;
}

Looks like a typo and I think it should read

if(image[0] != null && !image[0].isDisposed()) {

Cheers,

Ugo

--
Ugo Taddei

Fraunhofer Institut Intelligente Analyse- und Informationssysteme (FhG
IAIS)
http://www.iais.fraunhofer.de
Department Knowledge Discovery - IAIS.KD -
Working Group Spatial Decision Support
http://www.iais.fraunhofer.de/kd.html
phone  (+49)2241-14-2184    fax    (+49)2241-14-2072
Schloss Birlinghoven, D-53754 Sankt Augustin, Germany
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel



------------------------------------------------------------------------

_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel


--
Ugo Taddei

Fraunhofer Institut Intelligente Analyse- und Informationssysteme (FhG IAIS)
http://www.iais.fraunhofer.de
Department Knowledge Discovery - IAIS.KD -
Working Group Spatial Decision Support
http://www.iais.fraunhofer.de/kd.html
phone  (+49)2241-14-2184    fax    (+49)2241-14-2072
Schloss Birlinghoven, D-53754 Sankt Augustin, Germany


Back to the top