Revision 12254 trunk/libraries/libRaster/src/org/gvsig/raster/dataset/properties/DatasetStatistics.java
DatasetStatistics.java | ||
---|---|---|
19 | 19 |
package org.gvsig.raster.dataset.properties; |
20 | 20 |
|
21 | 21 |
import java.io.File; |
22 |
import java.util.ArrayList; |
|
22 | 23 |
import java.util.Date; |
23 | 24 |
import java.util.Hashtable; |
24 | 25 |
|
... | ... | |
57 | 58 |
protected RasterDataset grf = null; |
58 | 59 |
protected boolean calculated = false; |
59 | 60 |
protected Hashtable tailTrim = new Hashtable(); |
61 |
protected ArrayList tailTrimValues = new ArrayList(); |
|
60 | 62 |
|
61 | 63 |
/** |
62 | 64 |
* Constructor. Asigna el fichero asociado. |
... | ... | |
327 | 329 |
* @see org.gvsig.fmap.driver.IStatistics#setTailTrimValue(double, java.lang.Object) |
328 | 330 |
*/ |
329 | 331 |
public void setTailTrimValue(double percent, Object valueByBand){ |
330 |
String s = new Double(percent).toString();
|
|
331 |
tailTrim.put(s, valueByBand);
|
|
332 |
tailTrim.put(new Double(percent), valueByBand);
|
|
333 |
tailTrimValues.add(new Double(percent));
|
|
332 | 334 |
} |
333 | 335 |
|
334 | 336 |
/* |
... | ... | |
336 | 338 |
* @see org.gvsig.fmap.driver.IStatistics#getTailTrimValue(double) |
337 | 339 |
*/ |
338 | 340 |
public Object getTailTrimValue(double percent){ |
339 |
String s = new Double(percent).toString(); |
|
340 |
return tailTrim.get(s); |
|
341 |
return tailTrim.get(new Double(percent)); |
|
341 | 342 |
} |
343 |
|
|
344 |
/* |
|
345 |
* (non-Javadoc) |
|
346 |
* @see org.gvsig.raster.shared.IStatistics#getTailTrimValue(int) |
|
347 |
*/ |
|
348 |
public Object[] getTailTrimValue(int pos) { |
|
349 |
return new Object[]{tailTrimValues.get(pos), tailTrim.get((Double)tailTrimValues.get(pos))}; |
|
350 |
} |
|
351 |
|
|
352 |
/* |
|
353 |
* (non-Javadoc) |
|
354 |
* @see org.gvsig.raster.shared.IStatistics#getTailTrimCount() |
|
355 |
*/ |
|
356 |
public int getTailTrimCount() { |
|
357 |
return tailTrimValues.size(); |
|
358 |
} |
|
342 | 359 |
|
343 | 360 |
/* |
344 | 361 |
* (non-Javadoc) |
Also available in: Unified diff