Revision 5750 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/ClippedBandFloat.java

View differences:

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

  
3
import java.util.Arrays;
4

  
5 3
import org.gvsig.raster.lib.buffer.api.Band;
4
import org.gvsig.raster.lib.buffer.api.Band.BandFloat;
6 5
import org.gvsig.raster.lib.buffer.api.Buffer;
7 6

  
8 7

  
......
10 9
 * @author fdiaz
11 10
 *
12 11
 */
13
public class ClippedBandFloat extends AbstractClippedBand {
12
public class ClippedBandFloat extends AbstractClippedBand implements BandFloat{
14 13

  
15 14
    /**
16 15
     * @param buffer
......
21 20
    }
22 21

  
23 22
    @Override
24
    public Object createRowBuffer() {
23
    public float[] createRowBuffer() {
25 24
        return new float[getColumns()];
26 25
    }
27 26

  
......
33 32

  
34 33
        System.arraycopy(auxRowBuffer, this.clippedBuffer.getFirstColumn(), (float[]) rowBuffer, 0, Math.min(getColumns(), this.band.getColumns()));
35 34
    }
35
    
36
    @Override
37
    public float getValue(int row, int column) {
38
        return (float) this.get(row, column);
39
    }
40

  
41
    @Override
42
    public void setValue(int row, int column, float value) {
43
        this.set(row, column, value);
44
    }
36 45
}

Also available in: Unified diff