Revision 5497 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/DefaultHistogram.java

View differences:

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

  
3
import java.util.Arrays;
3 4
import java.util.Iterator;
4 5

  
5
import org.gvsig.raster.lib.buffer.api.Buffer;
6 6
import org.gvsig.raster.lib.buffer.api.statistics.Histogram;
7 7
import org.gvsig.raster.lib.buffer.api.statistics.HistogramBand;
8 8

  
9

  
10 9
/**
11 10
 * @author fdiaz
12 11
 *
13 12
 */
14 13
public class DefaultHistogram implements Histogram {
15 14

  
16

  
17 15
    private HistogramBand[] histogramBands;
18 16

  
19 17
    /**
......
25 23

  
26 24
    @Override
27 25
    public Iterator<HistogramBand> iterator() {
28

  
29

  
30
        // TODO Auto-generated method stub
31
        return null;
26
        return Arrays.asList(histogramBands).iterator();
32 27
    }
33 28

  
34 29
    @Override
......
45 40
    public Object getTailTrimValue(double percent) {
46 41
        Object[] result = new Object[histogramBands.length];
47 42
        for (int i = 0; i < histogramBands.length; i++) {
48
            result[i]=histogramBands[i].getTailTrimValue(percent);
43
            result[i] = histogramBands[i].getTailTrimValue(percent);
49 44
        }
50 45
        return result;
51 46
    }
......
54 49
    public Object getTailTrimValue(int pos) {
55 50
        Object[] result = new Object[histogramBands.length];
56 51
        for (int i = 0; i < histogramBands.length; i++) {
57
            result[i]=histogramBands[i].getTailTrimValue(pos);
52
            result[i] = histogramBands[i].getTailTrimValue(pos);
58 53
        }
59 54
        return result;
60 55
    }
61 56

  
62
//    @Override
63
//    public long[][] getTable() {
64
//        table = new long[histogramBands.length][]
65
//        // TODO Auto-generated method stub
66
//        return null;
67
//    }
68
//
69
//    @Override
70
//    public long[][] getNegativeTable() {
71
//        // TODO Auto-generated method stub
72
//        return null;
73
//    }
57
    // @Override
58
    // public long[][] getTable() {
59
    // table = new long[histogramBands.length][]
60
    // // TODO Auto-generated method stub
61
    // return null;
62
    // }
63
    //
64
    // @Override
65
    // public long[][] getNegativeTable() {
66
    // // TODO Auto-generated method stub
67
    // return null;
68
    // }
74 69

  
75
//    @Override
76
//    public int getNumValues() {
77
//        // TODO Auto-generated method stub
78
//        return 0;
79
//    }
80
//
81
//    @Override
82
//    public boolean isInRangeRGB() {
83
//        // TODO Auto-generated method stub
84
//        return false;
85
//    }
70
    // @Override
71
    // public int getNumValues() {
72
    // // TODO Auto-generated method stub
73
    // return 0;
74
    // }
75
    //
76
    // @Override
77
    // public boolean isInRangeRGB() {
78
    // // TODO Auto-generated method stub
79
    // return false;
80
    // }
86 81

  
87 82
}

Also available in: Unified diff