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

View differences:

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