Statistics
| Revision:

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
}