Revision 25985

View differences:

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