Revision 723 org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.fmap/src/main/java/org/gvsig/raster/fmap/layers/DefaultFLyrRaster.java

View differences:

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