Revision 6503

View differences:

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/PaginatedBandInt.java
30 30
     */
31 31
    public PaginatedBandInt(int rows, int columns, NoData noData, BandPageManager pageManager) {
32 32
        super(rows, columns, noData, pageManager);
33
        data = IntBuffer.allocate(calculateBufferSizeToAllocate(rows, columns));
34 33
    }
35 34

  
36 35
    @Override
......
105 104
        System.arraycopy(source, 0, target,(row - firstRowOfPage) * this.columns, this.columns);
106 105
    }
107 106

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

  
108 115
}
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/PaginatedBandShort.java
30 30
     */
31 31
    public PaginatedBandShort(int rows, int columns, NoData noData, BandPageManager pageManager) {
32 32
        super(rows, columns, noData, pageManager);
33
        data = ShortBuffer.allocate(calculateBufferSizeToAllocate(rows, columns));
34 33
    }
35 34

  
36 35
    @Override
......
102 101
        short[] target = (short[]) 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 = ShortBuffer.allocate(calculateBufferSizeToAllocate(rows, columns));
109
        }
110
        super.loadPage(row);
111
    }
105 112
}
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/PaginatedBandByte.java
29 29
     */
30 30
    public PaginatedBandByte(int rows, int columns, NoData noData, BandPageManager pageManager) {
31 31
        super(rows, columns, noData, pageManager);
32
        data = ByteBuffer.allocate(calculateBufferSizeToAllocate(rows, columns));
33 32
    }
34 33

  
35 34
    @Override
......
102 101
        System.arraycopy(source, 0, target, (row-firstRowOfPage)*this.columns, this.columns);
103 102
    }
104 103

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

  
105 112
}
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
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
}
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/PaginatedBandDouble.java
30 30
     */
31 31
    public PaginatedBandDouble(int rows, int columns, NoData noData, BandPageManager pageManager) {
32 32
        super(rows, columns, noData, pageManager);
33
        data = DoubleBuffer.allocate(calculateBufferSizeToAllocate(rows, columns));
34 33
    }
35 34

  
36 35
    @Override
......
102 101
        double[] target = (double[]) 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 = DoubleBuffer.allocate(calculateBufferSizeToAllocate(rows, columns));
109
        }
110
        super.loadPage(row);
111
    }
105 112
}

Also available in: Unified diff