Revision 11233

View differences:

trunk/libraries/libGPE/src/org/gvsig/gpe/GPEContentHandler.java
43 43
 *
44 44
 * $Id$
45 45
 * $Log$
46
 * Revision 1.6  2007-04-17 07:53:55  jorpiell
46
 * Revision 1.7  2007-04-18 10:43:24  jorpiell
47
 * Eliminados los Object de la interfaz
48
 *
49
 * Revision 1.6  2007/04/17 07:53:55  jorpiell
47 50
 * Before to start a new parsing process, the initialize method of the content handlers is throwed
48 51
 *
49 52
 * Revision 1.5  2007/04/14 16:06:13  jorpiell
......
74 77
	 * start a new parsing process.
75 78
	 */
76 79
	abstract public void initialize();
77
	
78
	/*
79
	 * (non-Javadoc)
80
	 * @see org.gvsig.gpe.IGPEContentHandler#startLayer(java.lang.Object, java.lang.Object, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
81
	 */
82
	public Object startLayer(Object parent, Object bBox, String id,
83
			String name, String description,String srs) {
84
		// TODO Ap?ndice de m?todo generado autom?ticamente
85
		return null;
80

  
81
	public void addDescriptionToLayer(String description) {
82
		// TODO Auto-generated method stub
83
		
86 84
	}
87 85

  
88
	/*
89
	 * (non-Javadoc)
90
	 * @see org.gvsig.gpe.IGPEContentHandler#endLayer(java.lang.Object)
91
	 */
92
	public void endLayer(Object layer) {
93
		// TODO Ap?ndice de m?todo generado autom?ticamente
86
	public void addNameToFeature(String name) {
87
		// TODO Auto-generated method stub
88
		
89
	}
94 90

  
91
	public void addNameToLayer(String name) {
92
		// TODO Auto-generated method stub
93
		
95 94
	}
96
	
97
	/*
98
	 * (non-Javadoc)
99
	 * @see org.gvsig.gpe.IGPEContentHandler#addNameToLayer(java.lang.Object, java.lang.String)
100
	 */
101
	public void addNameToLayer(Object layer,String name){
95

  
96
	public void endBbox(Object bbox) {
97
		// TODO Auto-generated method stub
102 98
		
103 99
	}
104
	
105
	/*
106
	 * (non-Javadoc)
107
	 * @see org.gvsig.gpe.IGPEContentHandler#addDescriptionToLayer(java.lang.Object, java.lang.String)
108
	 */
109
	public void addDescriptionToLayer(Object layer,String description){
100

  
101
	public void endElement() {
102
		// TODO Auto-generated method stub
110 103
		
111 104
	}
112 105

  
113
	/*
114
	 * (non-Javadoc)
115
	 * @see org.gvsig.gpe.IGPEContentHandler#startElement(java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object)
116
	 */
117
	public Object startElement(Object parent, String name, Object value,
118
			Object type) {
119
		// TODO Ap?ndice de m?todo generado autom?ticamente
120
		return null;
106
	public void endFeature() {
107
		// TODO Auto-generated method stub
108
		
121 109
	}
122 110

  
123
	/*
124
	 * (non-Javadoc)
125
	 * @see org.gvsig.gpe.IGPEContentHandler#endElement(java.lang.Object)
126
	 */
127
	public void endElement(Object element) {
128
		// TODO Ap?ndice de m?todo generado autom?ticamente
111
	public void endInnerPolygon() {
112
		// TODO Auto-generated method stub
113
		
114
	}
129 115

  
116
	public void endLayer() {
117
		// TODO Auto-generated method stub
118
		
130 119
	}
131 120

  
132
	/*
133
	 * (non-Javadoc)
134
	 * @see org.gvsig.gpe.IGPEContentHandler#startBbox(double[], double[], double[], java.lang.String, java.lang.String)
135
	 */
136
	public Object startBbox(double[] x, double[] y, double[] z, String id,
137
			String srs) {
138
		// TODO Ap?ndice de m?todo generado autom?ticamente
139
		return null;
121
	public void endLineString() {
122
		// TODO Auto-generated method stub
123
		
140 124
	}
141 125

  
142
	/*
143
	 * (non-Javadoc)
144
	 * @see org.gvsig.gpe.IGPEContentHandler#endBbox(java.lang.Object)
145
	 */
146
	public void endBbox(Object bbox) {
147
		// TODO Ap?ndice de m?todo generado autom?ticamente
148

  
126
	public void endLinearRing() {
127
		// TODO Auto-generated method stub
128
		
149 129
	}
150 130

  
151
	/*
152
	 * (non-Javadoc)
153
	 * @see org.gvsig.gpe.IGPEContentHandler#startPoint(double, double, double, java.lang.String, java.lang.String)
154
	 */
155
	public Object startPoint(double x, double y, double z, String id, String srs) {
156
		// TODO Ap?ndice de m?todo generado autom?ticamente
157
		return null;
131
	public void endPoint() {
132
		// TODO Auto-generated method stub
133
		
158 134
	}
159 135

  
160
	/*
161
	 * (non-Javadoc)
162
	 * @see org.gvsig.gpe.IGPEContentHandler#endPoint(java.lang.Object)
163
	 */
164
	public void endPoint(Object point) {
165
		// TODO Ap?ndice de m?todo generado autom?ticamente
166

  
136
	public void endPolygon() {
137
		// TODO Auto-generated method stub
138
		
167 139
	}
168 140

  
169
	/*
170
	 * (non-Javadoc)
171
	 * @see org.gvsig.gpe.IGPEContentHandler#startLineString(double[], double[], double[], java.lang.String, java.lang.String)
172
	 */
173
	public Object startLineString(double[] x, double[] y, double[] z, String id,
174
			String srs) {
175
		// TODO Ap?ndice de m?todo generado autom?ticamente
141
	public Object startBbox(double[] x, double[] y, double[] z, String id, String srs) {
142
		// TODO Auto-generated method stub
176 143
		return null;
177 144
	}
178 145

  
179
	/*
180
	 * (non-Javadoc)
181
	 * @see org.gvsig.gpe.IGPEContentHandler#endLineString(java.lang.Object)
182
	 */
183
	public void endLineString(Object line) {
184
		// TODO Ap?ndice de m?todo generado autom?ticamente
185

  
146
	public Object startElement(String name, Object value, Object type) {
147
		// TODO Auto-generated method stub
148
		return null;
186 149
	}
187 150

  
188
	/*
189
	 * (non-Javadoc)
190
	 * @see org.gvsig.gpe.IGPEContentHandler#startLinearRing(double[], double[], double[], java.lang.String, java.lang.String)
191
	 */
192
	public Object startLinearRing(double[] x, double[] y, double[] z, String id,
193
			String srs) {
194
		// TODO Ap?ndice de m?todo generado autom?ticamente
151
	public Object startFeature(String name, String id) {
152
		// TODO Auto-generated method stub
195 153
		return null;
196 154
	}
197 155

  
198
	/*
199
	 * (non-Javadoc)
200
	 * @see org.gvsig.gpe.IGPEContentHandler#endLinearRing(java.lang.Object)
201
	 */
202
	public void endLinearRing(Object linearRing) {
203
		// TODO Ap?ndice de m?todo generado autom?ticamente
204

  
156
	public Object startInnerPolygon(double[] x, double[] y, double[] z, String id, String srs) {
157
		// TODO Auto-generated method stub
158
		return null;
205 159
	}
206 160

  
207
	/*
208
	 * (non-Javadoc)
209
	 * @see org.gvsig.gpe.IGPEContentHandler#startPolygon(double[], double[], double[], java.lang.String, java.lang.String)
210
	 */
211
	public Object startPolygon(double[] x, double[] y, double[] z, String id,
212
			String srs) {
213
		// TODO Ap?ndice de m?todo generado autom?ticamente
161
	public Object startLayer(Object bBox, String id, String name, String description, String srs) {
162
		// TODO Auto-generated method stub
214 163
		return null;
215 164
	}
216 165

  
217
	/*
218
	 * (non-Javadoc)
219
	 * @see org.gvsig.gpe.IGPEContentHandler#endPolygon(java.lang.Object)
220
	 */
221
	public void endPolygon(Object polygon) {
222
		// TODO Ap?ndice de m?todo generado autom?ticamente
223

  
224
	}
225
	
226
	/*
227
	 * (non-Javadoc)
228
	 * @see org.gvsig.gpe.IGPEContentHandler#startInnerPolygon(java.lang.Object, double[], double[], double[], java.lang.String, java.lang.String)
229
	 */
230
	public Object startInnerPolygon(Object polygon, double[] x, double[] y, double[] z, String id, String srs){
166
	public Object startLineString(double[] x, double[] y, double[] z, String id, String srs) {
167
		// TODO Auto-generated method stub
231 168
		return null;
232 169
	}
233
	
234
	/*
235
	 * (non-Javadoc)
236
	 * @see org.gvsig.gpe.IGPEContentHandler#endInnerPolygon(java.lang.Object)
237
	 */
238
	public void endInnerPolygon(Object polygon){
239
		
240
	}
241 170

  
242
	/*
243
	 * (non-Javadoc)
244
	 * @see org.gvsig.gpe.IGPEContentHandler#isViewInBox(java.lang.Object, java.lang.Object)
245
	 */
246
	public boolean isViewInBox(Object bbox, Object view) {
247
		// TODO Ap?ndice de m?todo generado autom?ticamente
248
		return false;
171
	public Object startLinearRing(double[] x, double[] y, double[] z, String id, String srs) {
172
		// TODO Auto-generated method stub
173
		return null;
249 174
	}
250 175

  
251
	/*
252
	 * (non-Javadoc)
253
	 * @see org.gvsig.gpe.IGPEContentHandler#isGeometryInBox(java.lang.Object, java.lang.Object)
254
	 */
255
	public boolean isGeometryInBox(Object bbox, Object geometry) {
256
		// TODO Ap?ndice de m?todo generado autom?ticamente
257
		return false;
176
	public Object startPoint(double x, double y, double z, String id, String srs) {
177
		// TODO Auto-generated method stub
178
		return null;
258 179
	}
259 180

  
260
	/*
261
	 * (non-Javadoc)
262
	 * @see org.gvsig.gpe.IGPEContentHandler#startFeature(java.lang.String, java.lang.String)
263
	 */
264
	public Object startFeature(String name, String id) {
181
	public Object startPolygon(double[] x, double[] y, double[] z, String id, String srs) {
265 182
		// TODO Auto-generated method stub
266 183
		return null;
267 184
	}
268 185
	
269
	/*
270
	 * (non-Javadoc)
271
	 * @see org.gvsig.gpe.IGPEContentHandler#addNameToFeature(java.lang.Object, java.lang.String)
272
	 */
273
	public void addNameToFeature(Object feature, String name){
274
		
275
	}
276 186
	
277
	/*
278
	 * (non-Javadoc)
279
	 * @see org.gvsig.gpe.IGPEContentHandler#endFeature(java.lang.Object)
280
	 */
281
	public void endFeature(Object feature) {
282
		// TODO Auto-generated method stub
283
		
284
	}
285 187

  
286 188

  
287 189

  
trunk/libraries/libGPE/src/org/gvsig/gpe/IGPEContentHandler.java
1 1
package org.gvsig.gpe;
2 2

  
3

  
4
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
5
 *
6
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
7
 *
8
 * This program is free software; you can redistribute it and/or
9
 * modify it under the terms of the GNU General Public License
10
 * as published by the Free Software Foundation; either version 2
11
 * of the License, or (at your option) any later version.
12
 *
13
 * This program is distributed in the hope that it will be useful,
14
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
 * GNU General Public License for more details.
17
 *
18
 * You should have received a copy of the GNU General Public License
19
 * along with this program; if not, write to the Free Software
20
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
21
 *
22
 * For more information, contact:
23
 *
24
 *  Generalitat Valenciana
25
 *   Conselleria d'Infraestructures i Transport
26
 *   Av. Blasco Ib??ez, 50
27
 *   46010 VALENCIA
28
 *   SPAIN
29
 *
30
 *      +34 963862235
31
 *   gvsig@gva.es
32
 *      www.gvsig.gva.es
33
 *
34
 *    or
35
 *
36
 *   IVER T.I. S.A
37
 *   Salamanca 50
38
 *   46005 Valencia
39
 *   Spain
40
 *
41
 *   +34 963163400
42
 *   dac@iver.es
43
 */
44
/* CVS MESSAGES:
45
 *
46
 * $Id$
47
 * $Log$
48
 * Revision 1.7  2007-04-14 16:06:13  jorpiell
49
 * The writer handler has been updated
50
 *
51
 * Revision 1.6  2007/04/13 13:14:55  jorpiell
52
 * Created the base tests and add some methods to the content handler
53
 *
54
 * Revision 1.5  2007/04/12 17:06:42  jorpiell
55
 * First GML writing tests
56
 *
57
 * Revision 1.4  2007/04/11 13:04:51  jorpiell
58
 * Add the srs param to the addLayer method
59
 *
60
 * Revision 1.3  2007/04/11 08:46:20  csanchez
61
 * Actualizacion protoripo libGPE
62
 *
63
 * Revision 1.2  2007/04/11 07:35:43  jorpiell
64
 * Se ha actualizado despu?s de mirar la especificaci?n de GML 2.x. Faltan las geometr?as multiples
65
 *
66
 * Revision 1.1  2007/02/28 11:52:06  csanchez
67
 * Nueva libreria para el motor de persistencia GML
68
 *
69
 *
70
 */
71 3
/**
72 4
 * @author Carlos S?nchez Peri??n (sanchez_carper@gva.es)
73 5
 */
74 6
public interface IGPEContentHandler {
75 7
	
76 8
	//Layer
77
	public Object startLayer(Object parent, Object bBox, String id, String name, String description, String srs);
9
	public Object startLayer(Object bBox, String id, String name, String description, String srs);
78 10

  
79
	public void endLayer(Object layer);
11
	public void endLayer();
80 12
	
81
	public void addNameToLayer(Object layer,String name);
13
	public void addNameToLayer(String name);
82 14
	
83
	public void addDescriptionToLayer(Object layer,String description);
15
	public void addDescriptionToLayer(String description);
84 16
	
85 17
	//Feature
86 18
	public Object startFeature(String name, String id);
87 19
	
88
	public void endFeature(Object feature);
20
	public void endFeature();
89 21
	
90
	public void addNameToFeature(Object feature, String name);
22
	public void addNameToFeature(String name);
91 23
	
92 24
	//Element
93
	public Object startElement(Object parent, String name, Object value, Object type);
25
	public Object startElement(String name, Object value, Object type);
94 26
		
95
	public void endElement(Object element);
27
	public void endElement();
96 28
	
97 29
	//Bbox
98 30
	public Object startBbox(double[] x, double[] y, double[] z, String id, String srs);
......
102 34
	//Geometries
103 35
	public Object startPoint(double x, double y, double z, String id, String srs);
104 36
	
105
	public void endPoint(Object point);
37
	public void endPoint();
106 38
	
107 39
	public Object startLineString(double[] x, double[] y, double[] z, String id, String srs);
108 40
	
109
	public void endLineString(Object line);
41
	public void endLineString();
110 42
	
111 43
	public Object startLinearRing(double[] x, double[] y, double[] z, String id, String srs);
112 44
	
113
	public void endLinearRing(Object linearRing);
45
	public void endLinearRing();
114 46
	
115 47
	public Object startPolygon(double[] x, double[] y, double[] z, String id, String srs);
116 48
	
117
	public void endPolygon(Object polygon);	
49
	public void endPolygon();	
118 50
	
119
	public Object startInnerPolygon(Object polygon, double[] x, double[] y, double[] z, String id, String srs);
51
	public Object startInnerPolygon(double[] x, double[] y, double[] z, String id, String srs);
120 52
	
121
	public void endInnerPolygon(Object polygon);	
122
	
123
	//Utilities
124
	public boolean isViewInBox(Object bbox, Object view);
125
	
126
	public boolean isGeometryInBox(Object bbox, Object geometry);
53
	public void endInnerPolygon();		
127 54

  
128 55
}

Also available in: Unified diff