Revision 5452 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/DefaultBandDouble.java
DefaultBandDouble.java | ||
---|---|---|
4 | 4 |
import org.gvsig.raster.lib.buffer.api.Band.BandDouble; |
5 | 5 |
import org.gvsig.raster.lib.buffer.api.BufferManager; |
6 | 6 |
import org.gvsig.raster.lib.buffer.api.NoData; |
7 |
import org.gvsig.raster.lib.buffer.impl.exceptions.CopyFromBandException; |
|
7 | 8 |
|
8 | 9 |
|
9 | 10 |
/** |
... | ... | |
66 | 67 |
} |
67 | 68 |
|
68 | 69 |
@Override |
69 |
public void copyFrom(Band source) { |
|
70 |
public void copyFrom(Band source) throws CopyFromBandException {
|
|
70 | 71 |
if(this.getColumns()!=source.getColumns() || this.getRows()!=source.getRows() || !(source instanceof DefaultBandDouble)){ |
71 |
//FIXME: |
|
72 |
throw new RuntimeException(); |
|
72 |
throw new CopyFromBandException(source,this); |
|
73 | 73 |
} |
74 | 74 |
System.arraycopy(((DefaultBandDouble)source).getData(), 0, this.data, 0, this.getRows()*this.getColumns()); |
75 | 75 |
} |
Also available in: Unified diff