Revision 13328 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/properties/control/BandSetupListener.java

View differences:

BandSetupListener.java
28 28
import javax.swing.filechooser.FileFilter;
29 29

  
30 30
import org.gvsig.fmap.raster.layers.FLyrRasterSE;
31
import org.gvsig.raster.dataset.MultiRasterDataset;
31
import org.gvsig.raster.dataset.IRasterDataSource;
32 32
import org.gvsig.raster.dataset.NotSupportedExtensionException;
33 33
import org.gvsig.raster.dataset.RasterDataset;
34 34
import org.gvsig.raster.dataset.RasterDriverException;
......
190 190
		int result = fileChooser.showOpenDialog(bandSetupPanel);
191 191

  
192 192
		if (result == JFileChooser.APPROVE_OPTION) {
193
			MultiRasterDataset grmd = dataset.getMultiRasterDataset();
193
			IRasterDataSource ds = dataset.getDataSource();
194 194
			File[] files = fileChooser.getSelectedFiles();
195 195

  
196 196
			RasterModule.setPath(files[0].getPath());
......
201 201

  
202 202
				// Comprobamos que el fichero no est?
203 203
				boolean exist = false;
204
				for (int j = 0; j < grmd.getDatasetCount(); j++) {
205
					if (dataset.getMultiRasterDataset().getDataset(j).getFName().endsWith(files[i].getName()))
204
				for (int j = 0; j < ds.getDatasetCount(); j++) {
205
					if (dataset.getDataSource().getDataset(j)[0].getFName().endsWith(files[i].getName()))
206 206
						exist = true;
207 207
				}
208 208
				if (!exist) {
......
231 231
							return;
232 232
						}
233 233

  
234
						dataset.getMultiRasterDataset().addDataset(geoRasterDataset);
234
						dataset.getDataSource().addDataset(new RasterDataset[]{geoRasterDataset});
235 235

  
236 236
					} catch (Exception exc) {
237 237
						RasterToolsUtil.messageBoxError("addband_error", bandSetupPanel);
......
253 253
			}
254 254

  
255 255
			// A?adimos los georasterfile a la tabla del Panel
256
			bandSetupPanel.addFiles(grmd);
256
			bandSetupPanel.addFiles(ds);
257 257
		}
258 258
	}
259 259

  

Also available in: Unified diff