Revision 12254 trunk/libraries/libRaster/src/org/gvsig/raster/dataset/properties/DatasetStatistics.java

View differences:

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