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