Revision 22473 trunk/libraries/libRaster/src/org/gvsig/raster/dataset/properties/DatasetStatistics.java
DatasetStatistics.java | ||
---|---|---|
27 | 27 |
import org.gvsig.raster.dataset.InvalidSetViewException; |
28 | 28 |
import org.gvsig.raster.dataset.RasterDataset; |
29 | 29 |
import org.gvsig.raster.dataset.io.RasterDriverException; |
30 |
import org.gvsig.raster.dataset.serializer.RmfSerializerException; |
|
30 | 31 |
import org.gvsig.raster.hierarchy.IStatistics; |
31 | 32 |
import org.gvsig.raster.process.RasterTask; |
32 | 33 |
import org.gvsig.raster.process.RasterTaskQueue; |
... | ... | |
308 | 309 |
// Si no se fuerza su calculo, intentamos ver si estan calculadas y sino |
309 | 310 |
// las intentamos cargar del RMF |
310 | 311 |
if (!forceToRecalc) { |
311 |
if (!isCalculated()) |
|
312 |
dataset.loadObjectFromRmf(DatasetStatistics.class, this); |
|
312 |
if (!isCalculated()) { |
|
313 |
try { |
|
314 |
dataset.loadObjectFromRmf(DatasetStatistics.class, this); |
|
315 |
} catch (RmfSerializerException e) { |
|
316 |
// Si no se puede cargar del RMF, recalcularemos las estadisticas. |
|
317 |
} |
|
318 |
} |
|
313 | 319 |
if (isCalculated()) |
314 | 320 |
return; |
315 | 321 |
} |
... | ... | |
461 | 467 |
|
462 | 468 |
calculated = true; |
463 | 469 |
forceToRecalc = false; |
464 |
dataset.saveObjectToRmf(DatasetStatistics.class, this); |
|
470 |
try { |
|
471 |
dataset.saveObjectToRmf(DatasetStatistics.class, this); |
|
472 |
} catch (RmfSerializerException e) { |
|
473 |
// No salva a rmf |
|
474 |
} |
|
465 | 475 |
} |
466 | 476 |
|
467 | 477 |
/* |
Also available in: Unified diff