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