Class AbstractTileCacheStoreProvider
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.spi.AbstractDataStoreProvider
org.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider
org.gvsig.raster.tilecache.provider.AbstractTileCacheStoreProvider
- All Implemented Interfaces:
org.gvsig.fmap.dal.DataCache,org.gvsig.fmap.dal.DataFactoryUnit,org.gvsig.fmap.dal.DataStoreProvider,org.gvsig.fmap.dal.raster.RasterCache,org.gvsig.fmap.dal.raster.spi.RasterCacheStoreProvider,org.gvsig.fmap.dal.raster.spi.RasterStoreProvider,org.gvsig.fmap.dal.spi.DataStoreProvider,org.gvsig.tools.dispose.Disposable,org.gvsig.tools.dynobject.DynObject,org.gvsig.tools.dynobject.DynObject_v2
- Direct Known Subclasses:
MemoryTileCacheStoreProvider,TileCacheStoreProvider
public abstract class AbstractTileCacheStoreProvider
extends org.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider
implements org.gvsig.fmap.dal.raster.spi.RasterCacheStoreProvider
- Author:
- fdiaz
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected org.gvsig.fmap.geom.primitive.Envelopeprotected org.gvsig.fmap.dal.raster.spi.RasterStoreProviderFields inherited from class org.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider
dimensions, LOG -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTileCacheStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata) -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(org.gvsig.fmap.dal.raster.spi.RasterStoreProvider provider, org.gvsig.crs.projection.lib.Projection crs, org.gvsig.fmap.dal.raster.RasterQuery query) voidclose()org.gvsig.raster.lib.buffer.api.BuffercreateBuffer(org.gvsig.fmap.dal.raster.RasterQuery rasterQuery) voidprotected voidintgetBands()org.gvsig.raster.lib.buffer.api.BufferDimensionsgetDynValue(String name) org.gvsig.fmap.dal.DataServerExplorerorg.gvsig.fmap.dal.raster.spi.RasterStoreProvidergetName()protected List<org.gvsig.raster.lib.buffer.api.PageManager> getPageManagersInZoom(int zoomLevel) org.gvsig.raster.lib.buffer.api.TileStructbooleanisTiled()voidopen()protected voidsetTileStructImage(TileCacheStructImage tileStructImage) Methods inherited from class org.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider
autoOpen, clear, createResource, delegate, getBandDescriptor, getBandsDescriptor, getChilds, getDataTypes, getDynClass, getImageLegend, getInterval, getNoData, getNoDatas, getParameters, getStoreServices, getTimes, getTimes, hasDynMethod, hasDynValue, implement, invokeDynMethod, invokeDynMethod, refresh, setDynValueMethods inherited from class org.gvsig.fmap.dal.spi.AbstractDataStoreProvider
getChildren, getResourcesStorage, getStoresRepository, setTransactionMethods 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.fmap.dal.spi.DataStoreProvider
getChildren, getInterval, getProviderName, getResource, getResourcesStorage, getSourceId, getStoresRepository, getTimes, getTimes, refresh, setTransactionMethods inherited from interface org.gvsig.tools.dispose.Disposable
disposeMethods inherited from interface org.gvsig.tools.dynobject.DynObject
clear, delegate, getDynClass, hasDynValue, implement, invokeDynMethod, invokeDynMethod, setDynValueMethods inherited from interface org.gvsig.tools.dynobject.DynObject_v2
hasDynMethodMethods inherited from interface org.gvsig.fmap.dal.raster.spi.RasterStoreProvider
getBandDescriptor, getImageLegend, getParameters
-
Field Details
-
envelope
protected org.gvsig.fmap.geom.primitive.Envelope envelope -
pageManagersPerZoomLevel
-
innerProvider
protected org.gvsig.fmap.dal.raster.spi.RasterStoreProvider innerProvider -
bandsNumber
protected int bandsNumber
-
-
Constructor Details
-
AbstractTileCacheStoreProvider
public AbstractTileCacheStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata) - Parameters:
params-storeServices-metadata-
-
-
Method Details
-
createBuffer
public org.gvsig.raster.lib.buffer.api.Buffer createBuffer(org.gvsig.fmap.dal.raster.RasterQuery rasterQuery) throws org.gvsig.raster.lib.buffer.api.exceptions.BufferException - Specified by:
createBufferin interfaceorg.gvsig.fmap.dal.raster.spi.RasterStoreProvider- Throws:
org.gvsig.raster.lib.buffer.api.exceptions.BufferException
-
getBands
public int getBands()- Specified by:
getBandsin interfaceorg.gvsig.fmap.dal.raster.spi.RasterStoreProvider
-
getExplorer
public org.gvsig.fmap.dal.DataServerExplorer getExplorer() throws org.gvsig.fmap.dal.exception.ReadException, org.gvsig.fmap.dal.exception.ValidateDataParametersException- Specified by:
getExplorerin interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider- Throws:
org.gvsig.fmap.dal.exception.ReadExceptionorg.gvsig.fmap.dal.exception.ValidateDataParametersException
-
open
public void open() throws org.gvsig.fmap.dal.exception.OpenException- Specified by:
openin interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider- Throws:
org.gvsig.fmap.dal.exception.OpenException
-
getPageManagersInZoom
-
getDynValue
public Object getDynValue(String name) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException - Specified by:
getDynValuein interfaceorg.gvsig.tools.dynobject.DynObject- Overrides:
getDynValuein classorg.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider- Throws:
org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
-
getTileStruct
public org.gvsig.raster.lib.buffer.api.TileStruct getTileStruct()- Specified by:
getTileStructin interfaceorg.gvsig.fmap.dal.raster.spi.RasterStoreProvider- Overrides:
getTileStructin classorg.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider
-
setTileStructImage
-
getTileStructImage
- Returns:
- TileStructImage
-
deleteAll
public void deleteAll()- Specified by:
deleteAllin interfaceorg.gvsig.fmap.dal.DataCache
-
close
public void close() throws org.gvsig.fmap.dal.exception.CloseException- Specified by:
closein interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider- Overrides:
closein classorg.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider- Throws:
org.gvsig.fmap.dal.exception.CloseException
-
getName
- Specified by:
getNamein interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider
-
getFullName
- Specified by:
getFullNamein interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider
-
doDispose
protected void doDispose() throws org.gvsig.tools.exception.BaseException- Overrides:
doDisposein classorg.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider- Throws:
org.gvsig.tools.exception.BaseException
-
apply
public void apply(org.gvsig.fmap.dal.raster.spi.RasterStoreProvider provider, org.gvsig.crs.projection.lib.Projection crs, org.gvsig.fmap.dal.raster.RasterQuery query) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
applyin interfaceorg.gvsig.fmap.dal.raster.spi.RasterCacheStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getInnerProvider
public org.gvsig.fmap.dal.raster.spi.RasterStoreProvider getInnerProvider()- Specified by:
getInnerProviderin interfaceorg.gvsig.fmap.dal.raster.spi.RasterCacheStoreProvider
-
getDimensions
public org.gvsig.raster.lib.buffer.api.BufferDimensions getDimensions() throws org.gvsig.fmap.dal.exception.InitializeException- Specified by:
getDimensionsin interfaceorg.gvsig.fmap.dal.raster.spi.RasterStoreProvider- Throws:
org.gvsig.fmap.dal.exception.InitializeException
-
isTiled
public boolean isTiled()- Specified by:
isTiledin interfaceorg.gvsig.fmap.dal.raster.spi.RasterStoreProvider- Overrides:
isTiledin classorg.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider
-