Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libGPE / src / org / gvsig / gpe / IGPEContentHandler.java @ 12071

History | View | Annotate | Download (3.14 KB)

1
package org.gvsig.gpe;
2

    
3

    
4
/**
5
 * @author Carlos S?nchez Peri??n (sanchez_carper@gva.es)
6
 */
7
public interface IGPEContentHandler {
8
        
9
        /**
10
         * PROPUESTA DE MEJORA PARA SOPORTAR DIFERENTES LAYERS Y COLLECCIONES EN EL MISMO DOCUMENTO. 
11
         * public Object startDocument(URI name);
12
         * public void endDocument(Object document);
13
         **/
14
        //Bbox
15
        public Object startBbox(String id, double[] x, double[] y, double[] z, String srs);
16
        
17
        public void endBbox(Object bbox);
18
        
19
        //Layer
20
        public Object startLayer(String id, String name, String description, 
21
                        String srs, Object parentLayer, Object bBox, String xsElementName);
22

    
23
        public void endLayer(Object layer);
24
        
25
        public void addNameToLayer(String name, Object layer);
26
        
27
        public void addDescriptionToLayer(String description, Object layer);
28
        
29
        public void addSrsToLayer(String srs, Object Layer);
30
        
31
        public void addParentLayerToLayer(Object parent, Object layer);
32
        
33
        public void addBboxToLayer(Object bbox, Object layer);
34
                
35
        //Feature
36
        public Object startFeature(String id, String name, String xsElementName, Object layer);
37
        
38
        public void endFeature(Object feature);
39
        
40
        public void addNameToFeature(String name, Object feature);        
41

    
42
        public void addFeatureToLayer(Object feature, Object layer);
43
                
44
        //Element
45
        public Object startElement(String name, Object value, String xsElementName, Object parentElement);
46
                
47
        public void endElement(Object element);
48
        
49
        public void addParentElementToElement(Object parent, Object element);
50
        
51
        public void addElementToFeature(Object element, Object feature);
52
        
53
        //Geometries
54
        public Object startPoint(String id, double x, double y, double z, String srs);
55
        
56
        public void endPoint(Object point);
57
        
58
        public Object startLineString( String id, double[] x, double[] y, double[] z, String srs);
59
        
60
        public void endLineString(Object lineString);
61
        
62
        public Object startLinearRing(String id, double[] x, double[] y, double[] z, String srs);
63
        
64
        public void endLinearRing(Object linearRing);
65
        
66
        public Object startPolygon(String id, double[] x, double[] y, double[] z, String srs);
67
        
68
        public void endPolygon(Object Polygon);        
69
        
70
        public void addInnerPolygonToPolygon(Object innerPolygon, Object Polygon);
71
        
72
        public Object startInnerPolygon(String id, double[] x, double[] y, double[] z, String srs);
73
        
74
        public void endInnerPolygon(Object innerPolygon);
75
        
76
        public Object startMultiPoint(String id, String srs);
77
        
78
        public void endMultiPoint(Object multiPoint);
79
        
80
        public void addPointToMultiPoint(Object point,Object multiPoint);
81
        
82
        public Object startMultiLineString(String id, String srs);
83
        
84
        public void endMultiLineString(Object multiLineString);        
85
        
86
        public void addLineStringToMultiLineString(Object lineString,Object multiLineString);
87
        
88
        public Object startMultiPolygon(String id, String srs);
89
        
90
        public void endMultiPolygon(Object multiPolygon);
91
        
92
        public void addPolygonToMultiPolygon(Object polygon,Object multiPolygon);
93
        
94
        public Object startMultiGeometry(String id, String srs);
95
        
96
        public void endMultiGeometry(Object multiGeometry);
97
        
98
        public void addGeometryToMultiGeometry(Object geometry,Object multiGeometry);
99
                
100
        public void addBboxToFeature(Object bbox, Object geometry);
101
        
102
        public void addGeometryToFeature(Object geometry, Object feature);
103
}