Revision 12290 branches/v10/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/dgn/DgnMemoryDriver.java
DgnMemoryDriver.java | ||
---|---|---|
56 | 56 |
import java.awt.geom.Arc2D; |
57 | 57 |
import java.io.File; |
58 | 58 |
import java.io.IOException; |
59 |
import java.sql.Types; |
|
59 | 60 |
import java.util.ArrayList; |
60 | 61 |
|
62 |
import javax.swing.table.DefaultTableModel; |
|
63 |
|
|
61 | 64 |
import com.hardcode.gdbms.engine.data.driver.DriverException; |
62 | 65 |
import com.hardcode.gdbms.engine.data.driver.ObjectDriver; |
63 | 66 |
import com.hardcode.gdbms.engine.data.edition.DataWare; |
... | ... | |
629 | 632 |
public boolean isWritable() { |
630 | 633 |
return m_Fich.canWrite(); |
631 | 634 |
} |
632 |
|
|
635 |
public int getFieldType(int i) throws DriverException { |
|
636 |
DefaultTableModel dtm=getTableModel(); |
|
637 |
String columnName=dtm.getColumnName(i); |
|
638 |
if (columnName.equals("ID")){ |
|
639 |
return Types.INTEGER; |
|
640 |
}else if (columnName.equals("Entity")){ |
|
641 |
return Types.VARCHAR; |
|
642 |
}else if (columnName.equals("Layer")){ |
|
643 |
return Types.INTEGER; |
|
644 |
}else if (columnName.equals("Color")){ |
|
645 |
return Types.INTEGER; |
|
646 |
}else if (columnName.equals("HeightText")){ |
|
647 |
return Types.FLOAT; |
|
648 |
}else if (columnName.equals("RotationText")){ |
|
649 |
return Types.DOUBLE; |
|
650 |
}else if (columnName.equals("Text")){ |
|
651 |
return Types.VARCHAR; |
|
652 |
}else{ |
|
653 |
return Types.VARCHAR; |
|
654 |
} |
|
655 |
} |
|
633 | 656 |
} |
Also available in: Unified diff