Revision 859 org.gvsig.raster.tools/trunk/org.gvsig.raster.tools/org.gvsig.raster.tools.app/org.gvsig.raster.tools.app.basic/src/main/java/org/gvsig/raster/tools/app/basic/tool/filter/mask/MaskUI.java

View differences:

MaskUI.java
39 39

  
40 40
import org.gvsig.fmap.dal.coverage.RasterLibrary;
41 41
import org.gvsig.fmap.dal.coverage.RasterLocator;
42
import org.gvsig.fmap.dal.coverage.dataset.Buffer;
42 43
import org.gvsig.fmap.dal.coverage.datastruct.Params;
43 44
import org.gvsig.fmap.dal.coverage.grid.FilterUIListener;
44 45
import org.gvsig.fmap.dal.coverage.grid.ROI;
......
148 149
	}
149 150
	
150 151
	/**
151
	 * Obtiene el valor noData
152
	 * Gets the NoData value
152 153
	 * @return DataInputContainer
153 154
	 */
154 155
	private DataInputContainer getValueNoData() {
155 156
		if(valueNoData == null) {
156 157
			valueNoData = new DataInputContainer();
157 158
			valueNoData.setLabelText(RasterToolsUtil.getText(this, "value"));
158
			valueNoData.setValue(RasterLibrary.defaultNoDataValue + "");
159
			valueNoData.setValue(RasterLibrary.defaultDoubleNoDataValue + "");
159 160
			valueNoData.getDataInputField().addValueChangedListener(this);
160 161
		}
161 162
		return valueNoData;
......
244 245
				}
245 246
			}
246 247
		}
248
		
249
		if(layer != null && layer.getNoDataValue().isDefined()) {
250
			switch(layer.getDataStore().getDataType()[0]) {
251
			case Buffer.TYPE_BYTE:
252
				getValueNoData().setValue(layer.getNoDataValue().getValue().byteValue() + "");
253
				break;
254
			case Buffer.TYPE_SHORT:
255
				getValueNoData().setValue(layer.getNoDataValue().getValue().shortValue() + "");
256
				break;
257
			case Buffer.TYPE_INT:
258
				getValueNoData().setValue(layer.getNoDataValue().getValue().intValue() + "");
259
				break;
260
			case Buffer.TYPE_FLOAT:
261
				getValueNoData().setValue(layer.getNoDataValue().getValue().floatValue() + "");
262
				break;
263
			case Buffer.TYPE_DOUBLE:
264
				getValueNoData().setValue(layer.getNoDataValue().getValue().doubleValue() + "");
265
				break;
266
			}
267
		}
247 268
	}
248 269
	
249 270
	/**

Also available in: Unified diff