Revision 2438 org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/grid/filter/statistics/TailTrimFilter.java

View differences:

TailTrimFilter.java
23 23

  
24 24
import java.util.Arrays;
25 25

  
26
import org.gvsig.fmap.dal.coverage.dataset.Buffer;
27 26
import org.gvsig.fmap.dal.coverage.datastruct.Params;
27
import org.gvsig.fmap.dal.coverage.exception.FilterAddException;
28 28
import org.gvsig.fmap.dal.coverage.grid.filter.BaseRasterFilter;
29 29
import org.gvsig.fmap.dal.coverage.store.props.Statistics;
30 30
import org.gvsig.raster.impl.store.ParamsImpl;
......
38 38
 * funci?n del porcentaje de muestras que quieren tomarse y calculando a partir
39 39
 * de este porcentaje un incremento.
40 40
 *
41
 * @version 31/05/2007
42 41
 * @author Nacho Brodin (nachobrodin@gmail.com)
43 42
 */
44 43
public class TailTrimFilter extends BaseRasterFilter {
......
73 72
	/**
74 73
	 * Calcula el incremento de X y de Y para la toma de muestras en el calculo de
75 74
	 * valores para el recorte
75
	 * @throws FilterAddException 
76 76
	 */
77
	public void pre() {
78
		raster = (Buffer) params.get("raster");
79
		height = raster.getHeight();
80
		width = raster.getWidth();
77
	public void pre() throws FilterAddException {
78
		super.pre();
81 79
		if(params.get("tail") != null)
82 80
			tailPercent = ((Double) params.get("tail")).doubleValue();
83 81
		tailPercentList = ((double[]) params.get("tailList"));
......
238 236
		return this.removeMaxValue;
239 237
	}
240 238

  
241
	/*
242
	 * (non-Javadoc)
243
	 * @see org.gvsig.raster.grid.filter.RasterFilter#getGroup()
244
	 */
245 239
	public String getGroup() {
246 240
		return "basics";
247 241
	}
248 242

  
249
	/*
250
	 * (non-Javadoc)
251
	 * @see org.gvsig.raster.grid.filter.RasterFilter#getUIParams()
252
	 */
253 243
	public Params getUIParams(String nameFilter) {
254 244
		Params params = new ParamsImpl();
255 245
		params.setParam("tail",
......
272 262
		return params;
273 263
	}
274 264

  
275
	/*
276
	 * (non-Javadoc)
277
	 * @see org.gvsig.raster.grid.filter.RasterFilter#getInRasterDataType()
278
	 */
279 265
	public int getInRasterDataType() {
280 266
		return 0;
281 267
	}
282 268

  
283
	/*
284
	 * (non-Javadoc)
285
	 * @see org.gvsig.raster.grid.filter.RasterFilter#getOutRasterDataType()
286
	 */
287 269
	public int getOutRasterDataType() {
288 270
		return 0;
289 271
	}
290 272

  
291
	/*
292
	 * (non-Javadoc)
293
	 * @see org.gvsig.raster.grid.filter.RasterFilter#getResult(java.lang.String)
294
	 */
295
	public Object getResult(String name) {
296
		return null;
297
	}
298

  
299
	/*
300
	 * (non-Javadoc)
301
	 * @see org.gvsig.raster.grid.filter.RasterFilter#process(int, int)
302
	 */
303 273
	public void process(int x, int y) {
304 274
	}
305 275

  
306
	/*
307
	 * (non-Javadoc)
308
	 * @see org.gvsig.raster.grid.filter.RasterFilter#getNames()
309
	 */
310 276
	public String[] getNames() {
311 277
		return names;
312 278
	}
313 279

  
314
	/*
315
	 * (non-Javadoc)
316
	 * @see org.gvsig.raster.grid.filter.RasterFilter#isVisible()
317
	 */
318 280
	public boolean isVisible() {
319 281
		return false;
320 282
	}

Also available in: Unified diff