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/TailTrimFloatFilter.java

View differences:

TailTrimFloatFilter.java
22 22
package org.gvsig.raster.impl.grid.filter.statistics;
23 23

  
24 24
import org.gvsig.fmap.dal.coverage.dataset.Buffer;
25
import org.gvsig.fmap.dal.coverage.exception.FilterAddException;
25 26
/**
26 27
 * Proceso del filtro de recorte de colas aplicado a im?genes 16 bits
27 28
 *
28
 * @version 31/05/2007
29 29
 * @author Nacho Brodin (nachobrodin@gmail.com)
30 30
 */
31 31
public class TailTrimFloatFilter extends TailTrimFilter {
32 32

  
33 33
	public TailTrimFloatFilter() {}
34 34

  
35
	/*
36
	 * (non-Javadoc)
37
	 * @see org.gvsig.raster.grid.filter.statistics.TailTrimFilter#pre()
38
	 */
39
	public void pre() {
35
	public void pre() throws FilterAddException {
40 36
		super.pre();
41 37
		sampleDec = new double[raster.getBandCount()][nSamples];
42 38
		result = new double[raster.getBandCount()][2];
43 39
	}
44 40

  
45
	/*
46
	 * (non-Javadoc)
47
	 * @see org.gvsig.raster.grid.filter.statistics.TailTrimFilter#process(int, int)
48
	 */
49 41
	public void process(int col, int line) {
50 42
		for (int iBand = 0; iBand < raster.getBandCount(); iBand++)
51 43
			sampleDec[iBand][count] = raster.getElemFloat(line, col, iBand);
52 44
		count++;
53 45
	}
54 46

  
55
	/*
56
	 * (non-Javadoc)
57
	 * @see org.gvsig.raster.grid.filter.statistics.TailTrimFilter#getInRasterDataType()
58
	 */
59 47
	public int getInRasterDataType() {
60 48
		return Buffer.TYPE_FLOAT;
61 49
	}
62 50

  
63
	/*
64
	 * (non-Javadoc)
65
	 * @see org.gvsig.raster.grid.filter.statistics.TailTrimFilter#getOutRasterDataType()
66
	 */
67 51
	public int getOutRasterDataType() {
68 52
		return Buffer.TYPE_FLOAT;
69 53
	}
70 54

  
71
	/*
72
	 * (non-Javadoc)
73
	 * @see org.gvsig.raster.grid.filter.statistics.TailTrimFilter#getResult(java.lang.String)
74
	 */
75
	public Object getResult(String name) {
76
		if (name.equals("raster"))
77
			return this.raster;
78
		return null;
79
	}
80

  
81
	/*
82
	 * (non-Javadoc)
83
	 * @see org.gvsig.raster.grid.filter.statistics.TailTrimFilter#post()
84
	 */
85 55
	public void post() {
86 56
		super.post();
87 57

  

Also available in: Unified diff