Revision 4328 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/edition/writers/gdbms/GdbmsWriter.java

View differences:

GdbmsWriter.java
1 1
package com.iver.cit.gvsig.fmap.edition.writers.gdbms;
2 2

  
3
import java.sql.Types;
4

  
3 5
import com.hardcode.gdbms.engine.data.driver.DriverException;
4 6
import com.hardcode.gdbms.engine.data.edition.DataWare;
5 7
import com.hardcode.gdbms.engine.values.Value;
8
import com.iver.cit.gvsig.fmap.core.FShape;
6 9
import com.iver.cit.gvsig.fmap.core.IRow;
7 10
import com.iver.cit.gvsig.fmap.edition.EditionException;
8 11
import com.iver.cit.gvsig.fmap.edition.IRowEdited;
9
import com.iver.cit.gvsig.fmap.edition.IWriter;
12
import com.iver.cit.gvsig.fmap.edition.writers.AbstractWriter;
10 13

  
11
public class GdbmsWriter implements IWriter {
14
public class GdbmsWriter extends AbstractWriter {
12 15
	DataWare dataWare;
13 16
	Value[] record;
14 17
	int numRecord;
......
82 85
		return "GDBMS WRITER";
83 86
	}
84 87

  
88
	public boolean canWriteGeometry(int gvSIGgeometryType) {
89
		return false;
90
	}
85 91

  
92
	public boolean canWriteAttribute(int sqlType) {
93
		switch (sqlType)
94
		{
95
		case Types.DOUBLE:
96
		case Types.FLOAT: 
97
		case Types.INTEGER:
98
		case Types.BIGINT:
99
			return true;
100
		case Types.DATE:
101
			return true;
102
		case Types.BIT:
103
		case Types.BOOLEAN:
104
			return true;			
105
		case Types.VARCHAR:
106
		case Types.CHAR: 
107
		case Types.LONGVARCHAR:
108
			return true; // TODO: Revisar esto, porque no creo que admita campos muy grandes
109

  
110
		}
111
		
112
		return false;
113
	}
114
	
115

  
86 116
}

Also available in: Unified diff