Revision 12290 branches/v10/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/dxf/DXFMemoryDriver.java
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