Statistics
| Revision:

gvsig-raster / 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.api / src / main / java / org / gvsig / raster / lib / buffer / api / BandTileManager.java @ 6509

History | View | Annotate | Download (658 Bytes)

1
package org.gvsig.raster.lib.buffer.api;
2

    
3
import java.io.IOException;
4
import java.nio.Buffer;
5

    
6
public interface BandTileManager extends PageManager{
7

    
8
    public Band load(int row, int col, int dataType) throws IOException;
9

    
10
    public void save(Buffer buffer, int row, int rows, int col, int cols, int dataType) throws IOException;
11

    
12
    //TODO: this should be moved to TileManager
13
    public BandInfo getBandInfo();
14

    
15
    /**
16
     * How many rows has a tile
17
     * @return
18
     */
19
    public int getRowsPerTile();
20

    
21
    /**
22
     * How many columns has a tile
23
     * @return
24
     */
25
    public int getColumnsPerTile();
26

    
27
    public TileStruct getTileStruct();
28
}