Revision 20920 trunk/libraries/libFMap_dataDB/src/org/gvsig/data/datastores/vectorial/db/jdbc/postgresql/PostgresqlFeaturesWriter.java

View differences:

PostgresqlFeaturesWriter.java
27 27
import org.gvsig.data.vectorial.IFeatureStore;
28 28
import org.gvsig.data.vectorial.IFeatureType;
29 29
import org.gvsig.data.vectorial.INewFeatureStoreParameters;
30
import org.gvsig.fmap.geom.Geometry;
30 31

  
31
import com.iver.cit.gvsig.fmap.core.FShape;
32
import com.iver.cit.gvsig.fmap.core.IGeometry;
33 32
import com.vividsolutions.jts.io.WKBWriter;
34 33

  
35 34
public class PostgresqlFeaturesWriter extends JDBCFeaturesWriter {
......
290 289
	/** @deprecated ???
291 290
	*
292 291
	*/
293
	public boolean canWriteGeometry(int gvSIGgeometryType) {
294
		switch (gvSIGgeometryType) {
295
		case FShape.POINT:
296
			return true;
297
		case FShape.LINE:
298
			return true;
299
		case FShape.POLYGON:
300
			return true;
301
		case FShape.ARC:
302
			return false;
303
		case FShape.ELLIPSE:
304
			return false;
305
		case FShape.MULTIPOINT:
306
			return true;
307
		case FShape.TEXT:
308
			return false;
309
		}
310
		return false;
311
	}
292
//	public boolean canWriteGeometry(int gvSIGgeometryType) {
293
//		switch (gvSIGgeometryType) {
294
//		case FShape.POINT:
295
//			return true;
296
//		case FShape.LINE:
297
//			return true;
298
//		case FShape.POLYGON:
299
//			return true;
300
//		case FShape.ARC:
301
//			return false;
302
//		case FShape.ELLIPSE:
303
//			return false;
304
//		case FShape.MULTIPOINT:
305
//			return true;
306
//		case FShape.TEXT:
307
//			return false;
308
//		}
309
//		return false;
310
//	}
312 311

  
313 312

  
314 313
	/** @deprecated ???
......
461 460
		}
462 461

  
463 462
		if (attr.getDataType() == IFeatureAttributeDescriptor.TYPE_GEOMETRY){
464
			IGeometry geom =(IGeometry)feature.get(attr.ordinal());
463
			Geometry geom =(Geometry)feature.get(attr.ordinal());
465 464
			ps.setBytes(
466 465
				paramIndex,	wkbWriter.write(geom.toJTSGeometry())
467 466
			);

Also available in: Unified diff