Revision 1283
trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLyrVect.java | ||
---|---|---|
443 | 443 |
legend.setDataSource(getRecordset()); |
444 | 444 |
|
445 | 445 |
if (legend.getLabelField() != null) { |
446 |
sds.start(); |
|
446 | 447 |
int idLabelField = getRecordset().getFieldIndexByName(legend.getLabelField()); |
447 | 448 |
createLabelLayer(idLabelField); |
449 |
sds.stop(); |
|
448 | 450 |
} |
451 |
else |
|
452 |
removeLabels(); |
|
449 | 453 |
} catch (DriverException e) { |
450 | 454 |
throw new DriverException(e); |
451 | 455 |
} catch (FieldNotFoundException e) { |
... | ... | |
453 | 457 |
e.printStackTrace(); |
454 | 458 |
} catch (com.hardcode.gdbms.engine.data.DriverException e) { |
455 | 459 |
throw new DriverException(e); |
456 |
}
|
|
460 |
}
|
|
457 | 461 |
|
458 | 462 |
LegendChangedEvent e = LegendChangedEvent.createLegendChangedEvent(oldLegend, legend); |
459 | 463 |
callLegendChanged(e); |
... | ... | |
520 | 524 |
legend = LegendFactory.createFromXML(xml.getChild(0)); |
521 | 525 |
|
522 | 526 |
try { |
523 |
legend.setDataSource(getRecordset()); |
|
527 |
// legend.setDataSource(getRecordset()); |
|
528 |
setLegend(legend); |
|
524 | 529 |
} catch (FieldNotFoundException e) { |
525 | 530 |
throw new XMLException(e); |
526 | 531 |
} catch (DriverException e) { |
Also available in: Unified diff