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

    Fields
    Modifier and Type
    Field
    Description
    protected int
     
    protected org.gvsig.fmap.geom.primitive.Envelope
     
    protected org.gvsig.fmap.dal.raster.spi.RasterStoreProvider
     
    protected Map<Integer,List<org.gvsig.raster.lib.buffer.api.PageManager>>
     

    Fields inherited from class org.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider

    dimensions, LOG
  • Constructor Summary

    Constructors
    Constructor
    Description
    AbstractTileCacheStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    apply(org.gvsig.fmap.dal.raster.spi.RasterStoreProvider provider, org.gvsig.crs.projection.lib.Projection crs, org.gvsig.fmap.dal.raster.RasterQuery query)
     
    void
     
    org.gvsig.raster.lib.buffer.api.Buffer
    createBuffer(org.gvsig.fmap.dal.raster.RasterQuery rasterQuery)
     
    void
     
    protected void
     
    int
     
    org.gvsig.raster.lib.buffer.api.BufferDimensions
     
     
    org.gvsig.fmap.dal.DataServerExplorer
     
     
    org.gvsig.fmap.dal.raster.spi.RasterStoreProvider
     
     
    protected List<org.gvsig.raster.lib.buffer.api.PageManager>
    getPageManagersInZoom(int zoomLevel)
     
    org.gvsig.raster.lib.buffer.api.TileStruct
     
     
    boolean
     
    void
     
    protected void
     

    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, setDynValue

    Methods inherited from class org.gvsig.fmap.dal.spi.AbstractDataStoreProvider

    getChildren, getResourcesStorage, getStoresRepository, setTransaction

    Methods inherited from class org.gvsig.tools.dispose.impl.AbstractDisposable

    dispose, dispose

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.gvsig.fmap.dal.spi.DataStoreProvider

    getChildren, getInterval, getProviderName, getResource, getResourcesStorage, getSourceId, getStoresRepository, getTimes, getTimes, refresh, setTransaction

    Methods inherited from interface org.gvsig.tools.dispose.Disposable

    dispose

    Methods inherited from interface org.gvsig.tools.dynobject.DynObject

    clear, delegate, getDynClass, hasDynValue, implement, invokeDynMethod, invokeDynMethod, setDynValue

    Methods inherited from interface org.gvsig.tools.dynobject.DynObject_v2

    hasDynMethod

    Methods 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

      protected Map<Integer,List<org.gvsig.raster.lib.buffer.api.PageManager>> 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:
      createBuffer in interface org.gvsig.fmap.dal.raster.spi.RasterStoreProvider
      Throws:
      org.gvsig.raster.lib.buffer.api.exceptions.BufferException
    • getBands

      public int getBands()
      Specified by:
      getBands in interface org.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:
      getExplorer in interface org.gvsig.fmap.dal.spi.DataStoreProvider
      Throws:
      org.gvsig.fmap.dal.exception.ReadException
      org.gvsig.fmap.dal.exception.ValidateDataParametersException
    • open

      public void open() throws org.gvsig.fmap.dal.exception.OpenException
      Specified by:
      open in interface org.gvsig.fmap.dal.spi.DataStoreProvider
      Throws:
      org.gvsig.fmap.dal.exception.OpenException
    • getPageManagersInZoom

      protected List<org.gvsig.raster.lib.buffer.api.PageManager> getPageManagersInZoom(int zoomLevel)
    • getDynValue

      public Object getDynValue(String name) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
      Specified by:
      getDynValue in interface org.gvsig.tools.dynobject.DynObject
      Overrides:
      getDynValue in class org.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:
      getTileStruct in interface org.gvsig.fmap.dal.raster.spi.RasterStoreProvider
      Overrides:
      getTileStruct in class org.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider
    • setTileStructImage

      protected void setTileStructImage(TileCacheStructImage tileStructImage)
    • getTileStructImage

      public TileStructImage getTileStructImage()
      Returns:
      TileStructImage
    • deleteAll

      public void deleteAll()
      Specified by:
      deleteAll in interface org.gvsig.fmap.dal.DataCache
    • close

      public void close() throws org.gvsig.fmap.dal.exception.CloseException
      Specified by:
      close in interface org.gvsig.fmap.dal.spi.DataStoreProvider
      Overrides:
      close in class org.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider
      Throws:
      org.gvsig.fmap.dal.exception.CloseException
    • getName

      public String getName()
      Specified by:
      getName in interface org.gvsig.fmap.dal.spi.DataStoreProvider
    • getFullName

      public String getFullName()
      Specified by:
      getFullName in interface org.gvsig.fmap.dal.spi.DataStoreProvider
    • doDispose

      protected void doDispose() throws org.gvsig.tools.exception.BaseException
      Overrides:
      doDispose in class org.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:
      apply in interface org.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:
      getInnerProvider in interface org.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:
      getDimensions in interface org.gvsig.fmap.dal.raster.spi.RasterStoreProvider
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • isTiled

      public boolean isTiled()
      Specified by:
      isTiled in interface org.gvsig.fmap.dal.raster.spi.RasterStoreProvider
      Overrides:
      isTiled in class org.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider