svn-gvsig-desktop / branches / v02_desarrollo / libraries / sld / temp / org.gvsig.sldsupport.lib.api / src / main / java / org / gvsig / sldsupport / symbolizer / SLDMultiShapeSymbolizer.java @ 40779
History | View | Annotate | Download (1.41 KB)
1 |
package org.gvsig.sldsupport.symbolizer; |
---|---|
2 |
|
3 |
import java.io.IOException; |
4 |
|
5 |
import org.gvsig.fmap.geom.Geometry; |
6 |
import org.gvsig.sldsupport.exception.SLDReadException; |
7 |
import org.xmlpull.v1.XmlPullParser; |
8 |
import org.xmlpull.v1.XmlPullParserException; |
9 |
|
10 |
|
11 |
/**
|
12 |
* Implements a symbolizer which can contain a SLDLineSymbolizer,
|
13 |
* an SLDPointSymbolizer and an SLDPolygonSymbolizer at the same time
|
14 |
*
|
15 |
* @see SLDLineSymbolizer
|
16 |
* @see SLDPointSymbolizer
|
17 |
* @see SLDPolygonSymbolizer
|
18 |
* @see http://portal.opengeospatial.org/files/?artifact_id=1188
|
19 |
* @author Pepe Vidal Salvador - jose.vidal.salvador@iver.es
|
20 |
*/
|
21 |
public abstract class SLDMultiShapeSymbolizer extends AbstractSLDSymbolizer implements ISLDSymbolizer{ |
22 |
|
23 |
protected SLDLineSymbolizer line;
|
24 |
protected SLDPolygonSymbolizer polygon;
|
25 |
protected SLDPointSymbolizer point;
|
26 |
|
27 |
|
28 |
public void addSldLine(SLDLineSymbolizer line) { |
29 |
this.line = line;
|
30 |
} |
31 |
|
32 |
public void addSldPolygon(SLDPolygonSymbolizer polygon) { |
33 |
this.polygon = polygon;
|
34 |
} |
35 |
public void addSldPoint(SLDPointSymbolizer point) { |
36 |
this.point = point;
|
37 |
} |
38 |
|
39 |
public int getShapeType() { |
40 |
return Geometry.TYPES.AGGREGATE;
|
41 |
} |
42 |
|
43 |
public void parse(XmlPullParser parser) |
44 |
throws IOException, XmlPullParserException, SLDReadException { |
45 |
|
46 |
// TODO Auto-generated method stub
|
47 |
throw new SLDReadException(new Exception("Not yet implemented")); |
48 |
|
49 |
} |
50 |
|
51 |
public abstract String toXML(); |
52 |
|
53 |
} |