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
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