Revision 22475 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/properties/panels/NoDataPanel.java

View differences:

NoDataPanel.java
39 39

  
40 40
import org.gvsig.fmap.raster.layers.FLyrRasterSE;
41 41
import org.gvsig.raster.ConfigurationEvent;
42
import org.gvsig.raster.dataset.RasterDataset;
42
import org.gvsig.raster.dataset.IRasterDataSource;
43
import org.gvsig.raster.dataset.serializer.RmfSerializerException;
43 44
import org.gvsig.raster.datastruct.NoData;
44 45
import org.gvsig.raster.hierarchy.IRasterProperties;
45 46
import org.gvsig.raster.util.BasePanel;
47
import org.gvsig.raster.util.RasterToolsUtil;
48

  
49
import com.iver.andami.PluginServices;
46 50
/**
47 51
 * Panel para la gestion del valor NoData en el panel de propiedades
48 52
 *
......
214 218
	 */
215 219
	private void saveToRmf() {
216 220
		if (JOptionPane.YES_OPTION == JOptionPane.showConfirmDialog(this, getText(this, "nodata_modificado_continuar"))) {
217
			RasterDataset dataset = ((FLyrRasterSE) layer).getDataSource().getDataset(0)[0];
218
			dataset.saveObjectToRmf(NoData.class, new NoData(getNoDataValue(), getComboSetupIndex(), layer.getDataType()[0]));
221
			IRasterDataSource datasource = ((FLyrRasterSE) layer).getDataSource();
222
			try {
223
				datasource.saveObjectToRmf(0, NoData.class, new NoData(getNoDataValue(), getComboSetupIndex(), layer.getDataType()[0]));
224
			} catch (RmfSerializerException e) {
225
				RasterToolsUtil.messageBoxError(PluginServices.getText(this,"error_salvando_rmf"), this, e);
226
			}
219 227
		}
220 228
	}
221 229
}

Also available in: Unified diff