Revision 12290 branches/v10/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/dxf/DXFMemoryDriver.java

View differences:

DXFMemoryDriver.java
54 54
import java.io.FileOutputStream;
55 55
import java.io.IOException;
56 56
import java.nio.channels.FileChannel;
57
import java.sql.Types;
57 58
import java.util.ArrayList;
59
import java.util.Date;
58 60
import java.util.Properties;
59 61

  
62
import javax.swing.table.DefaultTableModel;
63

  
60 64
import org.cresques.cts.IProjection;
61 65
import org.cresques.geo.Point3D;
62 66
import org.cresques.io.DxfFile;
......
887 891
	public boolean isWriteAll() {
888 892
		return true;
889 893
	}
894
	public int getFieldType(int i) throws DriverException {
895
	    DefaultTableModel dtm=getTableModel();
896
		String columnName=dtm.getColumnName(i);
897
	    if (columnName.equals("ID")){
898
	    	return Types.INTEGER;
899
	    } else if (columnName.equals("FShape")){
900
	    	return Types.VARCHAR;
901
	    } else if (columnName.equals("Entity")){
902
		    return Types.VARCHAR;
903
		} else if (columnName.equals("Layer")){
904
	    	return Types.VARCHAR;
905
	    } else if (columnName.equals("Color")){
906
	    	return Types.INTEGER;
907
	    } else if (columnName.equals("Elevation")){
908
	    	return Types.DOUBLE;
909
	    } else if (columnName.equals("Thickness")){
910
	    	return Types.DOUBLE;
911
	    } else if (columnName.equals("HeightText")){
912
	    	return Types.DOUBLE;
913
	    } else if (columnName.equals("RotationText")){
914
	    	return Types.DOUBLE;
915
	    } else if (columnName.equals("Text")){
916
	    	return Types.VARCHAR;
917
	    } else{
918
	    	return Types.VARCHAR;
919
	    }
920
	}
890 921

  
891 922
}

Also available in: Unified diff