Statistics
| Revision:

root / trunk / libraries / libjni-addo / src-test / BuildOverviews.java @ 25336

History | View | Annotate | Download (863 Bytes)

1 17249 nbrodin
import org.gvsig.addo.*;
2
3
/**
4
 * Test para la generacion de overviews sobre una imagen raster.
5
 * Registra un listener para mostrar el incremento de la tarea.
6
 *
7
 * 18-nov-2007
8
 * @author Nacho Brodin (nachobrodin@gmail.com)
9
 */
10
public class BuildOverviews implements IOverviewIncrement {
11
        private int value = 0;
12 17521 nbrodin
13 17249 nbrodin
        public static void main(String[] args){
14
                new BuildOverviews(args[0]);
15 17521 nbrodin
        }
16
17 17249 nbrodin
        public BuildOverviews(String image) {
18
                Jaddo build = new Jaddo();
19
                build.setIncrementListener(this);
20
                try {
21 17521 nbrodin
                        build.buildOverviews(Jaddo.AVERAGE, image, new int[]{2, 4, 8, 16});
22 17249 nbrodin
                } catch (BuildingOverviewsException e) {
23
                        System.err.println(e);
24
                } catch (WritingException e) {
25
                        System.err.println(e);
26
                }
27
        }
28 17521 nbrodin
29 17249 nbrodin
        public int getPercent() {
30
                return value;
31
        }
32 17521 nbrodin
33 17249 nbrodin
        public void setPercent(int value) {
34
                this.value = value;
35
                System.out.println("Increment:" + value);
36
        }
37
}