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
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 |
} |
Also available in: Unified diff