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/ClippedBandShort.java

View differences:

ClippedBandShort.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;
6 4
import org.gvsig.raster.lib.buffer.api.Buffer;
5
import org.gvsig.raster.lib.buffer.api.Band.BandShort;
7 6

  
8 7

  
9 8
/**
10 9
 * @author fdiaz
11 10
 *
12 11
 */
13
public class ClippedBandShort extends AbstractClippedBand {
12
public class ClippedBandShort extends AbstractClippedBand implements BandShort{
14 13

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

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

  
......
33 32

  
34 33
        System.arraycopy(auxRowBuffer, this.clippedBuffer.getFirstColumn(), (int[]) rowBuffer, 0, Math.min(getColumns(), this.band.getColumns()));
35 34
    }
35

  
36
    @Override
37
    public short getValue(int row, int column) {
38
        return (short) this.get(row, column);
39
    }
40

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

Also available in: Unified diff