Revision 25985
trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/roi/ui/ROIsTablePanel.java | ||
---|---|---|
303 | 303 |
* FGraphic asociados (borr?ndolos tambi?n de la vista) a cada una. |
304 | 304 |
* |
305 | 305 |
*/ |
306 |
private void clearROIs() {
|
|
306 |
public void clearROIs() {
|
|
307 | 307 |
boolean repaint = false; |
308 | 308 |
try { |
309 | 309 |
getTable().removeAllRows(); |
... | ... | |
389 | 389 |
|
390 | 390 |
public void setROIs(ArrayList roisArray) throws GridException{ |
391 | 391 |
if (roisArray != null) { |
392 |
rois = new LinkedHashMap(); |
|
392 | 393 |
GraphicLayer graphicLayer = getMapControl().getMapContext() |
393 | 394 |
.getGraphicsLayer(); |
394 | 395 |
ISymbol symbol = null; |
trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/roi/ui/listener/ROIsTablePanelListener.java | ||
---|---|---|
66 | 66 |
import org.gvsig.raster.grid.roi.ROI; |
67 | 67 |
import org.gvsig.rastertools.roi.ui.ROIsTablePanel; |
68 | 68 |
|
69 |
import sun.reflect.ReflectionFactory.GetReflectionFactoryAction; |
|
70 |
|
|
71 | 69 |
import com.hardcode.gdbms.driver.exceptions.ReadDriverException; |
72 | 70 |
import com.iver.cit.gvsig.exceptions.layers.LoadLayerException; |
73 | 71 |
import com.iver.cit.gvsig.fmap.core.SymbologyFactory; |
... | ... | |
160 | 158 |
File file = fileChooser.getSelectedFile(); |
161 | 159 |
try { |
162 | 160 |
VectorialROIsReader reader = new VectorialROIsReader(file.getPath(),tablePanel.getGrid(),tablePanel.getFLayer().getProjection()); |
163 |
tablePanel.setROIs(reader.read()); |
|
161 |
ArrayList rois = reader.read(tablePanel.getROIs()); |
|
162 |
tablePanel.clearROIs(); |
|
163 |
tablePanel.setROIs(rois); |
|
164 | 164 |
} catch (LoadLayerException e1) { |
165 | 165 |
// TODO Auto-generated catch block |
166 | 166 |
e1.printStackTrace(); |
Also available in: Unified diff