Statistics
| Revision:

gvsig-raster / org.gvsig.raster / branches / org.gvsig.raster.2.4 / org.gvsig.raster / org.gvsig.raster.lib / org.gvsig.raster.lib.buffer / org.gvsig.raster.lib.buffer.impl / src / main / java / org / gvsig / raster / lib / buffer / impl / statistics / StatisticalOperation.java @ 5456

History | View | Annotate | Download (794 Bytes)

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

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

    
5
/**
6
 * Defines a statistical operation
7
 * @author dmartinezizquierdo
8
 *
9
 */
10
public interface StatisticalOperation {
11

    
12
    /**
13
     * Operations done before processing
14
     * @param statisticsBand
15
     */
16
    public void preOperation(StatisticsBand statisticsBand);
17

    
18
    /**
19
     * Operations done during processing
20
     * @param value
21
     */
22
    public void executionOperation(Object value);
23

    
24
    /**
25
     * Operations done after processing
26
     * @param statisticsBand
27
     */
28
    public void postOperation(StatisticsBand statisticsBand);
29

    
30
    /**
31
     * Gets the results after processing.
32
     * @return Object statistical value
33
     */
34
    public Object getResult();
35

    
36
}