Revision 5750

View differences:

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/ClippedBandInt.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.BandInt;
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 ClippedBandInt extends AbstractClippedBand {
12
public class ClippedBandInt extends AbstractClippedBand implements BandInt{
14 13

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

  
23 22
    @Override
24
    public Object createRowBuffer() {
23
    public int[] createRowBuffer() {
25 24
        return new int[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 int getValue(int row, int column) {
38
        return (int) this.get(row, column);
39
    }
40

  
41
    @Override
42
    public void setValue(int row, int column, int value) {
43
        this.set(row, column, value);
44
    }
36 45
}
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
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
}
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/ClippedBandByte.java
2 2

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

  
6 7

  
7 8
/**
8 9
 * @author fdiaz
9 10
 *
10 11
 */
11
public class ClippedBandByte extends AbstractClippedBand {
12
public class ClippedBandByte extends AbstractClippedBand implements BandByte{
12 13

  
13 14
    /**
14 15
     * @param buffer
......
19 20
    }
20 21

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

  
......
31 32

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

  
41
    @Override
42
    public void setValue(int row, int column, byte value) {
43
        this.set(row, column, value);
44
    }
34 45
}
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
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
}
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/ClippedBandDouble.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.BandDouble;
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 ClippedBandDouble extends AbstractClippedBand {
12
public class ClippedBandDouble extends AbstractClippedBand implements BandDouble{
14 13

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

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

  
......
33 32

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

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

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

Also available in: Unified diff