Revision 13328 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/properties/control/BandSetupListener.java
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