[udig-devel] style theme dialog bug
Vince Darley
vince.darley at eurobios.com
Fri Nov 2 15:42:45 PDT 2007
I've done some more careful testing. The circumstances I reported
earlier aren't quite right. Here's the basic approach to reproduce:
1) Open Style Editor->Theme.
2) Select an attribute (in my case "Driver ID" with a 'String' type,
but not sure if that's important), which has, say, 10 distinct values.
3) After a brief pause the message in the bottom of the window says
"10 unique values were found for Driver ID", and the popup Classes
menu shows '10'
Notice now, that the list of possible colour Palettes has not been
filtered. It still shows all palettes (about 20 of them).
4) To reproduce the bug you need to select a palette which is NOT one
that would still be shown when the list is filtered. To discover
which those are, use the popup 'Classes' menu and select '10' (which
was already showing). Notice how the list of Palettes is suddenly
filtered down to a much smaller number. These ones work
fine. Remember which they are, cancel the dialog, start again, and
now select one of these which was not in the filtered list. You will
now get the error.
--
So it seems the problem is really that step '3' above adjusts the
popup Classes menu, but does not filter the list of Palettes.
cheers,
Vince.
At 19:06 02/11/2007, Jesse Eichar wrote:
>I'm still trying to reproduce this... The brackets don't seem to be
>the problem. I just did that and it worked just fine. Could there be
>some odd data in those columns or could it be mistaking them for
>Geometry types.. Actually thats a good point what is the type of
>those attributes.
>
>Jesse
>
>On 31-Oct-07, at 4:34 AM, Vince Darley wrote:
>
>>When using the Style Editor->Theme dialog, and I select an attribute
>>(which has 11 distinct values in this case), and some of those
>>attribute values has brackets in, I get this error in the log and
>>the dialog doesn't work correctly.
>>
>>Only 9 of my 11 attributes show up. The missing ones are called:
>>
>>Refuse Team 8 (Thetford)
>>Refuse Team 9 (Thetford)
>>
>>none of the others have '()' in the name (so I'm assuming that's the
>>problem, although it could be something else).
>>
>>Error log below...
>>
>>Vince.
>>
>>
>>java.lang.NumberFormatException: For input string:
>>"ava.awt.Color[r=128,g=128,b=128]"
>> at java.lang.NumberFormatException.forInputString(Unknown
>>Source)
>> at java.lang.Integer.parseInt(Unknown Source)
>> at org.geotools.styling.SLD.toColor(SLD.java:1778)
>> at
>>net .refractions .udig .style .sld .editor .internal
>>.StyleTreeLabelProvider.getColumnImage(StyleTreeLabelProvider.java:58)
>> at
>>org .eclipse .jface .viewers .TableColumnViewerLabelProvider
>>.update(TableColumnViewerLabelProvider.java:71)
>> at
>>org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:135)
>> at
>>org .eclipse .jface
>>.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:911)
>> at org.eclipse.jface.viewers.AbstractTreeViewer
>> $UpdateItemSafeRunnable.r
>>
>>Vince Darley
>>CEO, Eurobios UK Ltd
>>Tel: +44 207 921 0445
>>Mobile: +44 794 154 8527
>>www.eurobios.com
>>
>>_______________________________________________
>>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
>
>
>
>--
>No virus found in this incoming message.
>Checked by AVG Free Edition. Version: 7.5.503 / Virus Database:
>269.15.18/1104 - Release Date: 01/11/2007 18:47
More information about the udig-devel
mailing list