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 |
} |