Revision 40799 branches/v02_desarrollo/libraries/sld/temp/org.gvsig.sldsupport.lib.impl/src/main/java/org/gvsig/sldsupport/impl/sld1_0_0/parsing/symbol/PolygonSymbolElement.java
PolygonSymbolElement.java | ||
---|---|---|
5 | 5 |
import org.gvsig.sldsupport.exception.SLDReadException; |
6 | 6 |
import org.gvsig.sldsupport.impl.sld1_0_0.parsing.DisplacementElement; |
7 | 7 |
import org.gvsig.sldsupport.impl.sld1_0_0.parsing.FillElement; |
8 |
import org.gvsig.sldsupport.impl.sld1_0_0.parsing.GeometryElement; |
|
8 | 9 |
import org.gvsig.sldsupport.impl.sld1_0_0.parsing.StrokeElement; |
9 | 10 |
import org.gvsig.sldsupport.impl.util.SLDUtils; |
10 | 11 |
import org.gvsig.sldsupport.sld.SLDTags; |
11 | 12 |
import org.gvsig.sldsupport.sld.graphic.SLDDisplacement; |
12 | 13 |
import org.gvsig.sldsupport.sld.symbol.SLDPolygonSymbol; |
13 | 14 |
import org.gvsig.sldsupport.sld.symbol.misc.SLDFill; |
15 |
import org.gvsig.sldsupport.sld.symbol.misc.SLDGeometry; |
|
14 | 16 |
import org.gvsig.sldsupport.sld.symbol.misc.SLDStroke; |
15 | 17 |
import org.kxml2.io.KXmlParser; |
16 | 18 |
import org.xmlpull.v1.XmlPullParser; |
... | ... | |
40 | 42 |
switch (tag) { |
41 | 43 |
case KXmlParser.START_TAG: |
42 | 44 |
if (SLDUtils.isStr(name, SLDTags.GEOMETRY)) { |
43 |
txt = parser.nextText(); |
|
44 |
resp.setGeometryPropertyName(txt); |
|
45 |
parser.nextTag(); |
|
45 |
SLDGeometry geom = GeometryElement.parse(parser, version); |
|
46 |
resp.setGeometryPropertyName(geom.getPropertyName()); |
|
46 | 47 |
break; |
47 | 48 |
} |
48 | 49 |
if (SLDUtils.isStr(name, SLDTags.FILL)) { |
... | ... | |
61 | 62 |
resp.setDisplacement(disp); |
62 | 63 |
break; |
63 | 64 |
} |
64 |
break; |
|
65 |
/* |
|
66 |
* Any other entity causes parsing error |
|
67 |
*/ |
|
68 |
throw new SLDReadException( |
|
69 |
"Bad SLD file. Unexpected entity in polygon symbol: " + name); |
|
65 | 70 |
case KXmlParser.END_TAG: |
66 | 71 |
break; |
67 | 72 |
case KXmlParser.TEXT: |
Also available in: Unified diff