Class TileCacheBandPageManager

java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.raster.tilecache.provider.TileCacheBandPageManager
All Implemented Interfaces:
org.gvsig.raster.lib.buffer.api.BandTileManager, org.gvsig.raster.lib.buffer.api.PageManager, org.gvsig.tools.dispose.Disposable

public class TileCacheBandPageManager extends org.gvsig.tools.dispose.impl.AbstractDisposable implements org.gvsig.raster.lib.buffer.api.BandTileManager
Band Page Managaer for a Memory Image
Author:
dmartinezizquierdo
  • Constructor Details

    • TileCacheBandPageManager

      public TileCacheBandPageManager(TileStructImage tileStructImage, int zoomLevel, int band)
      Parameters:
      tileStructImage -
      zoomLevel -
      band -
  • Method Details

    • isSupportedSave

      public boolean isSupportedSave()
      Specified by:
      isSupportedSave in interface org.gvsig.raster.lib.buffer.api.PageManager
    • load

      public org.gvsig.raster.lib.buffer.api.Band load(int row, int col, int dataType) throws IOException
      Specified by:
      load in interface org.gvsig.raster.lib.buffer.api.BandTileManager
      Throws:
      IOException
    • getBandInfo

      public org.gvsig.raster.lib.buffer.api.BandInfo getBandInfo()
      Specified by:
      getBandInfo in interface org.gvsig.raster.lib.buffer.api.BandTileManager
    • save

      public void save(Buffer buffer, int row, int rows, int col, int cols, int dataType) throws IOException
      Specified by:
      save in interface org.gvsig.raster.lib.buffer.api.BandTileManager
      Throws:
      IOException
    • getRowsPerTile

      public int getRowsPerTile()
      Specified by:
      getRowsPerTile in interface org.gvsig.raster.lib.buffer.api.BandTileManager
    • getColumnsPerTile

      public int getColumnsPerTile()
      Specified by:
      getColumnsPerTile in interface org.gvsig.raster.lib.buffer.api.BandTileManager
    • getTileStruct

      public org.gvsig.raster.lib.buffer.api.TileStruct getTileStruct()
      Specified by:
      getTileStruct in interface org.gvsig.raster.lib.buffer.api.BandTileManager
    • doDispose

      protected void doDispose() throws org.gvsig.tools.exception.BaseException
      Specified by:
      doDispose in class org.gvsig.tools.dispose.impl.AbstractDisposable
      Throws:
      org.gvsig.tools.exception.BaseException