Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.raster / org.gvsig.raster.lib / org.gvsig.raster.lib.buffer.impl / src / main / java / org / gvsig / raster / lib / buffer / impl / statistics / MaxOperation.java @ 44831

History | View | Annotate | Download (700 Bytes)

1
package org.gvsig.raster.lib.buffer.impl.statistics;
2

    
3
import org.gvsig.raster.lib.buffer.api.statistics.StatisticsBand;
4

    
5

    
6
/**
7
 * @author fdiaz
8
 *
9
 */
10
public class MaxOperation implements StatisticalOperation {
11

    
12
    double max;
13

    
14
    /**
15
     * Arithmetic mean
16
     */
17
    public MaxOperation() {
18
        max = Double.NEGATIVE_INFINITY;
19
    }
20

    
21
    @Override
22
    public void pre() {
23
        //do nothing
24
    }
25

    
26
    @Override
27
    public void addValue(Number value) {
28
        if(value.doubleValue() > max){
29
            max = value.doubleValue();
30
        }
31
    }
32

    
33
    @Override
34
    public void post() {
35
        //do nothing
36
    }
37

    
38
    @Override
39
    public Object getResult() {
40
        return max;
41
    }
42

    
43
}