Statistics
| Revision:

root / trunk / libraries / libGPE / src / org / gvsig / gpe / IGPEContentHandler.java @ 11247

History | View | Annotate | Download (2.14 KB)

1
package org.gvsig.gpe;
2

    
3
/**
4
 * @author Carlos S?nchez Peri??n (sanchez_carper@gva.es)
5
 */
6
public interface IGPEContentHandler {
7
        
8
        //Bbox
9
        public Object startBbox(String id, double[] x, double[] y, double[] z, String srs);
10
        
11
        public void endBbox(Object bbox);
12
        
13
        //Layer
14
        public Object startLayer(String id, String name, String description, 
15
                        String srs, Object parentLayer, Object bBox);
16

    
17
        public void endLayer(Object layer);
18
        
19
        public void addNameToLayer(String name, Object layer);
20
        
21
        public void addDescriptionToLayer(String description, Object layer);
22
        
23
        public void addSrsToLayer(String srs, Object Layer);
24
        
25
        public void addParentLayerToLayer(Object parent, Object layer);
26
        
27
        public void addBboxToLayer(Object bbox, Object layer);
28
                
29
        //Feature
30
        public Object startFeature(String id, String name, Object layer);
31
        
32
        public void endFeature(Object feature);
33
        
34
        public void addNameToFeature(String name, Object feature);        
35

    
36
        public void addFeatureToLayer(Object feature, Object layer);
37
                
38
        //Element
39
        public Object startElement(String name, Object value, Object type, Object parentElement);
40
                
41
        public void endElement(Object element);
42
        
43
        public void addParentElementToElement(Object parent, Object element);
44
        
45
        public void addElementToFeature(Object element, Object feature);
46
        
47
        //Geometries
48
        public Object startPoint(String id, double x, double y, double z, String srs);
49
        
50
        public void endPoint(Object point);
51
        
52
        public Object startLineString( String id, double[] x, double[] y, double[] z, String srs);
53
        
54
        public void endLineString(Object lineString);
55
        
56
        public Object startLinearRing(String id, double[] x, double[] y, double[] z, String srs);
57
        
58
        public void endLinearRing(Object linearRing);
59
        
60
        public Object startPolygon(String id, double[] x, double[] y, double[] z, String srs);
61
        
62
        public void endPolygon(Object Polygon);        
63
        
64
        public void addInnerPolygonToPolygon(Object innerPolygon, Object Polygon);
65
        
66
        public Object startInnerPolygon(String id, double[] x, double[] y, double[] z, String srs);
67
        
68
        public void endInnerPolygon(Object innerPolygon);
69
        
70
        public void addBboxToGeometry(Object bbox, Object geometry);
71
        
72
        public void addGeometryToFeature(Object geometry, Object feature);
73
}