Revision 13328 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/filter/FilterListener.java
FilterListener.java | ||
---|---|---|
46 | 46 |
import org.gvsig.gui.beans.treelist.listeners.TreeListChangeListener; |
47 | 47 |
import org.gvsig.gui.beans.treelist.listeners.TreeListComponentListener; |
48 | 48 |
import org.gvsig.raster.dataset.GeoRasterWriter; |
49 |
import org.gvsig.raster.dataset.MultiRasterDataset;
|
|
49 |
import org.gvsig.raster.dataset.IRasterDataSource;
|
|
50 | 50 |
import org.gvsig.raster.dataset.Params; |
51 | 51 |
import org.gvsig.raster.dataset.Params.Param; |
52 | 52 |
import org.gvsig.raster.datastruct.Extent; |
... | ... | |
455 | 455 |
ViewPortData vp2 = new ViewPortData(vp.getProjection(), extent, dimension); |
456 | 456 |
vp2.setMat(new AffineTransform(zoom, 0.0, 0.0, zoom, -x1*zoom, -y1*zoom)); |
457 | 457 |
|
458 |
Extent extent2 = ((FLyrRasterSE) getFilterPanel().getLayer()).getDatasource().getExtent();
|
|
458 |
Extent extent2 = ((FLyrRasterSE) getFilterPanel().getLayer()).getBufferFactory().getExtent();
|
|
459 | 459 |
|
460 | 460 |
AffineTransform trans = g.getTransform(); |
461 | 461 |
// Calcular cuanto sobresale la imagen y rectificar ese desplazamiento |
... | ... | |
473 | 473 |
* Que acciones se ejecutaran al haber presionado el bot?n aceptar o aplicar |
474 | 474 |
*/ |
475 | 475 |
public void accept() { |
476 |
MultiRasterDataset multiRasterDataset = (MultiRasterDataset)((FLyrRasterSE) getFilterPanel().getLayer()).getMultiRasterDataset();
|
|
477 |
if (multiRasterDataset == null)
|
|
476 |
IRasterDataSource raster = ((FLyrRasterSE) getFilterPanel().getLayer()).getDataSource();
|
|
477 |
if (raster == null)
|
|
478 | 478 |
return; |
479 | 479 |
|
480 | 480 |
String path = null; |
... | ... | |
493 | 493 |
FilterProcess.addSelectedFilters(rendering.getFilterList(), listFilterUsed); |
494 | 494 |
getFilterPanel().getLayer().getMapContext().invalidate(); |
495 | 495 |
} else { |
496 |
FilterProcess filterProcess = new FilterProcess(this, path, multiRasterDataset, listFilterUsed);
|
|
496 |
FilterProcess filterProcess = new FilterProcess(this, path, raster, listFilterUsed);
|
|
497 | 497 |
IncrementableTask incrementableTask = new IncrementableTask(filterProcess); |
498 | 498 |
filterProcess.setIncrementableTask(incrementableTask); |
499 | 499 |
incrementableTask.showWindow(); |
Also available in: Unified diff