Revision 6503 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/PaginatedBandFloat.java

View differences:

PaginatedBandFloat.java
30 30
     */
31 31
    public PaginatedBandFloat(int rows, int columns, NoData noData, BandPageManager pageManager) {
32 32
        super(rows, columns, noData, pageManager);
33
        data = FloatBuffer.allocate(calculateBufferSizeToAllocate(rows, columns));
34 33
    }
35 34

  
36 35
    @Override
......
102 101
        float[] target = (float[]) data.array();
103 102
        System.arraycopy(source, 0, target, (row-firstRowOfPage)*this.columns, this.columns);
104 103
    }
104

  
105
    @Override
106
    protected void loadPage(int row) {
107
        if (data == null) {
108
            data = FloatBuffer.allocate(calculateBufferSizeToAllocate(rows, columns));
109
        }
110
        super.loadPage(row);
111
    }
105 112
}

Also available in: Unified diff