From: Jan S. (JIRA) <ji...@co...> - 2010-01-22 15:03:01
|
NPE when CSS parameter "stroke-dasharray" is referenced from GML ---------------------------------------------------------------- Key: GEOT-2929 URL: http://jira.codehaus.org/browse/GEOT-2929 Project: GeoTools Issue Type: Bug Components: core styling Affects Versions: 2.5.7 Reporter: Jan Schroeter Using the following (legal) SLD fragment results in a NullPointerException: <Rule> <LineSymbolizer> <Stroke> <CssParameter name="stroke-dasharray"><ogc:PropertyName>strokeDashArray</ogc:PropertyName></CssParameter> </Stroke> </LineSymbolizer> </Rule> The idea behind the SLD is to store the style information in the GML and reference it from the SLD. This works pretty well for a lot of other CSS parameters but not for this one. When parsing this SLD with SLDParser.readXML() the following NPE is thrown: java.lang.NullPointerException at java.util.StringTokenizer.<init>(StringTokenizer.java:182) at java.util.StringTokenizer.<init>(StringTokenizer.java:204) at org.geotools.styling.SLDParser.parseStroke(SLDParser.java:1879) at org.geotools.styling.SLDParser.parseLineSymbolizer(SLDParser.java:958) at org.geotools.styling.SLDParser.parseRule(SLDParser.java:888) at org.geotools.styling.SLDParser.parseFeatureTypeStyle(SLDParser.java:800) at org.geotools.styling.SLDParser.parseStyle(SLDParser.java:746) at org.geotools.styling.SLDParser.readDOM(SLDParser.java:319) at org.geotools.styling.SLDParser.readXML(SLDParser.java:295) I observed this bug using GeoTools 2.5.7 and have not checked 2.6 yet (sorry). -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |