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 |
} |