public abstract class AbstractTileCacheStructImage extends AbstractDisposable implements TileCacheStructImage
| Modifier and Type | Class and Description |
|---|---|
protected class |
AbstractTileCacheStructImage.Tile |
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Integer |
bandNumber |
protected java.lang.Object |
colorInterpretation |
protected java.lang.Object |
colorTable |
protected int[] |
dataTypes |
protected RasterStoreProvider |
innerProvider |
protected java.lang.Object |
legend |
protected RasterQuery |
query |
protected java.util.Map<java.lang.String,AbstractTileCacheStructImage.Tile> |
recentAccededTiles |
protected TileStruct |
tileStruct |
| Constructor and Description |
|---|
AbstractTileCacheStructImage(RasterStoreProvider innerProvider,
RasterQuery query) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
composeKeyForRecentTiles(int zoomLevel,
int structRow,
int structCol) |
protected void |
doDispose()
Internal implementation for the
AbstractDisposable.dispose() method, to be
implemented by child classes. |
protected void |
fillStoreInfo() |
void |
forgetCache()
Clear previous cache.
|
int |
getBandNumber() |
java.lang.Object |
getColorInterpretation() |
java.lang.Object |
getColorTable() |
int |
getColumns(int zoomLevel) |
int |
getColumnsPerTile() |
int[] |
getDataTypes() |
Envelope |
getEnvelope() |
java.lang.Object |
getLegend() |
java.lang.String |
getProviderName() |
int |
getRows(int zoomLevel) |
int |
getRowsPerTile() |
int |
getZoomLvlForPixelSize(double pixelSize) |
protected void |
removeOlderTile() |
dispose, disposeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfetchTile, getTileStructprotected RasterStoreProvider innerProvider
protected RasterQuery query
protected TileStruct tileStruct
protected java.lang.Object colorInterpretation
protected java.lang.Object legend
protected java.lang.Object colorTable
protected java.util.Map<java.lang.String,AbstractTileCacheStructImage.Tile> recentAccededTiles
protected java.lang.Integer bandNumber
protected int[] dataTypes
public AbstractTileCacheStructImage(RasterStoreProvider innerProvider, RasterQuery query)
innerProvider - query - public int getZoomLvlForPixelSize(double pixelSize)
getZoomLvlForPixelSize in interface TileStructImagepixelSize - protected void fillStoreInfo()
java.lang.CloneNotSupportedExceptionValidateDataParametersExceptionDynMethodExceptionDataExceptionBufferExceptionCreateEnvelopeExceptionpublic int getBandNumber()
getBandNumber in interface TileStructImagepublic int[] getDataTypes()
getDataTypes in interface TileStructImagepublic int getRows(int zoomLevel)
getRows in interface TileStructImagepublic int getColumns(int zoomLevel)
getColumns in interface TileStructImagepublic Envelope getEnvelope()
getEnvelope in interface TileStructImagepublic int getRowsPerTile()
getRowsPerTile in interface TileStructImagepublic int getColumnsPerTile()
getColumnsPerTile in interface TileStructImagepublic java.lang.String getProviderName()
getProviderName in interface TileStructImageprotected java.lang.String composeKeyForRecentTiles(int zoomLevel,
int structRow,
int structCol)
protected void removeOlderTile()
public java.lang.Object getColorInterpretation()
getColorInterpretation in interface TileStructImagepublic java.lang.Object getColorTable()
getColorTable in interface TileStructImagepublic java.lang.Object getLegend()
getLegend in interface TileStructImagepublic void forgetCache()
TileCacheStructImageforgetCache in interface TileCacheStructImageprotected void doDispose()
throws BaseException
AbstractDisposableAbstractDisposable.dispose() method, to be
implemented by child classes.doDispose in class AbstractDisposableBaseExceptionAbstractDisposable.dispose()