Revision 723 org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.fmap/src/main/java/org/gvsig/raster/fmap/layers/DefaultFLyrRaster.java
DefaultFLyrRaster.java | ||
---|---|---|
66 | 66 |
import org.gvsig.fmap.dal.coverage.exception.RasterDriverException; |
67 | 67 |
import org.gvsig.fmap.dal.coverage.exception.RmfSerializerException; |
68 | 68 |
import org.gvsig.fmap.dal.coverage.grid.Grid; |
69 |
import org.gvsig.fmap.dal.coverage.grid.GridTransparency; |
|
70 | 69 |
import org.gvsig.fmap.dal.coverage.grid.ROI; |
71 | 70 |
import org.gvsig.fmap.dal.coverage.grid.RasterFilter; |
72 | 71 |
import org.gvsig.fmap.dal.coverage.grid.RasterFilterList; |
... | ... | |
410 | 409 |
if (noDataEnabled.booleanValue() && dataStore.isNoDataEnabled()) { |
411 | 410 |
noDataType = RasterLibrary.NODATATYPE_LAYER; |
412 | 411 |
Double noDataValue = Double.valueOf(getNoDataValue()); |
413 |
dataStore.getTransparencyFilesStatus().setNoData(noDataValue.doubleValue());
|
|
412 |
dataStore.getTransparency().setNoData(noDataValue.doubleValue()); |
|
414 | 413 |
} else { |
415 |
dataStore.getTransparencyFilesStatus().activeNoData(false);
|
|
414 |
dataStore.getTransparency().activeNoData(false); |
|
416 | 415 |
noDataType = RasterLibrary.NODATATYPE_DISABLED; |
417 | 416 |
} |
418 | 417 |
} |
... | ... | |
433 | 432 |
|
434 | 433 |
dataStore.resetNoDataValue(); |
435 | 434 |
applyNoData(); |
436 |
GridTransparency gridTransparency = dataStore.getTransparencyFilesStatus().getGridTransparency(); |
|
437 | 435 |
|
438 | 436 |
filterList.setInitDataType(getDataType()[0]); |
439 | 437 |
|
... | ... | |
464 | 462 |
|
465 | 463 |
getRender().setFilterList(filterList); |
466 | 464 |
// Inicializo la transparencia para el render |
467 |
getRender().setLastTransparency(gridTransparency);
|
|
465 |
getRender().setLastTransparency(dataStore.getTransparency().cloneTransparency());
|
|
468 | 466 |
} catch (FilterTypeException e) { |
469 | 467 |
//Ha habido un error en la asignaci?n de filtros por los que no se a?ade ninguno. |
470 | 468 |
logger.error("Error a?adiendo filtros en la inicializaci?n de capa " + this.getName() + " Datatype=" + this.getDataType(), null, e); |
... | ... | |
1890 | 1888 |
super.setTransparency(trans); |
1891 | 1889 |
try { |
1892 | 1890 |
getRender().getLastTransparency().setOpacity(trans); |
1893 |
getRender().getLastTransparency().activeTransparency(); |
|
1894 | 1891 |
} catch (NullPointerException e) { |
1895 | 1892 |
//Solo asigna la transparencia a la clase padre y no a la renderizaci?n |
1896 | 1893 |
} |
Also available in: Unified diff