Class AbstractTileCacheStructImage
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.raster.tilecache.provider.AbstractTileCacheStructImage
- All Implemented Interfaces:
TileCacheStructImage,TileStructImage,org.gvsig.tools.dispose.Disposable
- Direct Known Subclasses:
FileTileCacheStructImage,MemoryTileStructImage
public abstract class AbstractTileCacheStructImage
extends org.gvsig.tools.dispose.impl.AbstractDisposable
implements TileCacheStructImage
- Author:
- fdiaz
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Integerprotected Objectprotected Objectprotected int[]protected org.gvsig.fmap.dal.raster.spi.RasterStoreProviderprotected Objectprotected org.gvsig.fmap.dal.raster.RasterQueryprotected Map<String, AbstractTileCacheStructImage.Tile> protected org.gvsig.raster.lib.buffer.api.TileStruct -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTileCacheStructImage(org.gvsig.fmap.dal.raster.spi.RasterStoreProvider innerProvider, org.gvsig.fmap.dal.raster.RasterQuery query) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcomposeKeyForRecentTiles(int zoomLevel, int structRow, int structCol) protected voidprotected voidvoidClear previous cache.intintgetColumns(int zoomLevel) intint[]org.gvsig.fmap.geom.primitive.EnvelopeintgetRows(int zoomLevel) intintgetZoomLvlForPixelSize(double pixelSize) protected voidMethods inherited from class org.gvsig.tools.dispose.impl.AbstractDisposable
dispose, disposeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.raster.tilecache.provider.TileStructImage
fetchTile, getTileStruct
-
Field Details
-
innerProvider
protected org.gvsig.fmap.dal.raster.spi.RasterStoreProvider innerProvider -
query
protected org.gvsig.fmap.dal.raster.RasterQuery query -
tileStruct
protected org.gvsig.raster.lib.buffer.api.TileStruct tileStruct -
colorInterpretation
-
legend
-
colorTable
-
recentAccededTiles
-
bandNumber
-
dataTypes
protected int[] dataTypes
-
-
Constructor Details
-
AbstractTileCacheStructImage
public AbstractTileCacheStructImage(org.gvsig.fmap.dal.raster.spi.RasterStoreProvider innerProvider, org.gvsig.fmap.dal.raster.RasterQuery query) - Parameters:
innerProvider-query-
-
-
Method Details
-
getZoomLvlForPixelSize
public int getZoomLvlForPixelSize(double pixelSize) - Specified by:
getZoomLvlForPixelSizein interfaceTileStructImage- Parameters:
pixelSize-- Returns:
- The appropriate zoom level for the pizelSize
-
fillStoreInfo
protected void fillStoreInfo()- Throws:
CloneNotSupportedExceptionorg.gvsig.fmap.dal.exception.ValidateDataParametersExceptionorg.gvsig.tools.dynobject.exception.DynMethodExceptionorg.gvsig.fmap.dal.exception.DataExceptionorg.gvsig.raster.lib.buffer.api.exceptions.BufferExceptionorg.gvsig.fmap.geom.exception.CreateEnvelopeException
-
getBandNumber
public int getBandNumber()- Specified by:
getBandNumberin interfaceTileStructImage- Returns:
- the band number
-
getDataTypes
public int[] getDataTypes()- Specified by:
getDataTypesin interfaceTileStructImage- Returns:
- the data types
-
getRows
public int getRows(int zoomLevel) - Specified by:
getRowsin interfaceTileStructImage- Parameters:
zoomLevel-- Returns:
- rows per zoom level
-
getColumns
public int getColumns(int zoomLevel) - Specified by:
getColumnsin interfaceTileStructImage- Parameters:
zoomLevel-- Returns:
- columns per zoom level
-
getEnvelope
public org.gvsig.fmap.geom.primitive.Envelope getEnvelope()- Specified by:
getEnvelopein interfaceTileStructImage- Returns:
- envelope per zoom level
-
getRowsPerTile
public int getRowsPerTile()- Specified by:
getRowsPerTilein interfaceTileStructImage- Returns:
- the rows number per tile
-
getColumnsPerTile
public int getColumnsPerTile()- Specified by:
getColumnsPerTilein interfaceTileStructImage- Returns:
- the columns number per tile
-
getProviderName
- Specified by:
getProviderNamein interfaceTileStructImage- Returns:
- the provider name
-
composeKeyForRecentTiles
-
removeOlderTile
protected void removeOlderTile() -
getColorInterpretation
- Specified by:
getColorInterpretationin interfaceTileStructImage- Returns:
- the color interpretation
-
getColorTable
- Specified by:
getColorTablein interfaceTileStructImage- Returns:
- the color table
-
getLegend
- Specified by:
getLegendin interfaceTileStructImage- Returns:
- the legend
-
forgetCache
public void forgetCache()Description copied from interface:TileCacheStructImageClear previous cache.- Specified by:
forgetCachein interfaceTileCacheStructImage
-
doDispose
protected void doDispose() throws org.gvsig.tools.exception.BaseException- Specified by:
doDisposein classorg.gvsig.tools.dispose.impl.AbstractDisposable- Throws:
org.gvsig.tools.exception.BaseException
-