Revision 8057
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/project/documents/table/gui/Table.java | ||
---|---|---|
51 | 51 |
import java.beans.PropertyChangeEvent; |
52 | 52 |
import java.beans.PropertyChangeListener; |
53 | 53 |
import java.io.IOException; |
54 |
import java.sql.Types; |
|
54 | 55 |
import java.text.ParseException; |
55 | 56 |
import java.util.BitSet; |
56 | 57 |
import java.util.EventObject; |
... | ... | |
235 | 236 |
// } |
236 | 237 |
// |
237 | 238 |
for (int i=0;i<dataModel.getColumnCount();i++) { |
238 |
if (dataModel.getColumnClass(i).equals(ComplexValue.class)) {
|
|
239 |
if (getModel().getModelo().getRecordset().getFieldType(i)==Types.STRUCT) {
|
|
239 | 240 |
TableColumn tc=getTable().getColumnModel().getColumn(i); |
240 | 241 |
ValueComplexRenderer vcr=new ValueComplexRenderer(); |
241 | 242 |
tc.setCellRenderer(vcr); |
... | ... | |
1262 | 1263 |
// if (columnIndex==0) |
1263 | 1264 |
// return false; |
1264 | 1265 |
try { |
1265 |
if (getModel().getModelo().getRecordset().getFieldValue(0,columnIndex).getClass().equals(ComplexValue.class))
|
|
1266 |
if (getModel().getModelo().getRecordset().getFieldType(columnIndex)==Types.STRUCT)
|
|
1266 | 1267 |
return true; |
1267 | 1268 |
} catch (DriverLoadException e) { |
1268 | 1269 |
e.printStackTrace(); |
... | ... | |
1330 | 1331 |
*/ |
1331 | 1332 |
} |
1332 | 1333 |
} |
1333 |
|
|
1334 |
public Class getColumnClass(int columnIndex) { |
|
1335 |
try { |
|
1336 |
return pt.getModelo().getRecordset().getFieldValue(0,columnIndex).getClass(); |
|
1337 |
} catch (DriverLoadException e) { |
|
1338 |
e.printStackTrace(); |
|
1339 |
} catch (DriverException e) { |
|
1340 |
e.printStackTrace(); |
|
1341 |
} |
|
1342 |
return null; |
|
1343 |
} |
|
1344 | 1334 |
} |
1345 | 1335 |
public class ColumnModel extends DefaultTableColumnModel{ |
1346 | 1336 |
private ProjectTable pt; |
Also available in: Unified diff