Class AbstractAwtRasterStoreProvider

java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
All Implemented Interfaces:
org.gvsig.fmap.dal.DataFactoryUnit, org.gvsig.fmap.dal.DataStoreProvider, RasterStoreProvider, DataStoreProvider, org.gvsig.tools.dispose.Disposable, org.gvsig.tools.dynobject.DynObject, org.gvsig.tools.dynobject.DynObject_v2

public abstract class AbstractAwtRasterStoreProvider extends AbstractRasterStoreProvider
Author:
fdiaz
  • Field Details

    • envelope

      protected org.gvsig.fmap.geom.primitive.Envelope envelope
  • Constructor Details

    • AbstractAwtRasterStoreProvider

      public AbstractAwtRasterStoreProvider(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

    • init

      protected void init(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices) throws org.gvsig.fmap.dal.exception.InitializeException
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • open

      protected void open(Raster raster) throws org.gvsig.fmap.geom.exception.CreateEnvelopeException
      Parameters:
      manager -
      image -
      Throws:
      org.gvsig.fmap.geom.exception.CreateEnvelopeException
    • getGeoreferencing

      public org.gvsig.basicformats.WLDFile.WorldGeoreferencing getGeoreferencing()
    • getParameters

      public AbstractOpenRasterStoreParameters getParameters()
      Description copied from interface: RasterStoreProvider
      Return the parameters of this provider
      Specified by:
      getParameters in interface RasterStoreProvider
      Overrides:
      getParameters in class AbstractRasterStoreProvider
      Returns:
      the parameters
    • isOpen

      protected boolean isOpen()
    • getBands

      public int getBands()
      Description copied from interface: RasterStoreProvider
      Gets bands of raster provider source
      Returns:
      Number of available bands from source
    • 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
      Parameters:
      rasterQuery -
      Returns:
      Buffer
      Throws:
      org.gvsig.raster.lib.buffer.api.exceptions.BufferException
    • createWLDEnvelope

      protected org.gvsig.fmap.geom.primitive.Envelope createWLDEnvelope(List<String> wldParams)
    • 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 AbstractRasterStoreProvider
      Throws:
      org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
    • close

      public void close() throws org.gvsig.fmap.dal.exception.CloseException
      Description copied from class: AbstractRasterStoreProvider
      do nothing by default, override this otherwise
      Specified by:
      close in interface DataStoreProvider
      Overrides:
      close in class AbstractRasterStoreProvider
      Throws:
      org.gvsig.fmap.dal.exception.CloseException
      See Also:
    • getRaster

      protected Raster getRaster()
    • getTileStruct

      public org.gvsig.raster.lib.buffer.api.TileStruct getTileStruct()
      Description copied from interface: RasterStoreProvider
      Return the appropriate TileStruct for a tiled access to this provider, if can.
      Specified by:
      getTileStruct in interface RasterStoreProvider
      Overrides:
      getTileStruct in class AbstractRasterStoreProvider
      Returns:
    • getDimensions

      public org.gvsig.raster.lib.buffer.api.BufferDimensions getDimensions()
      Description copied from interface: RasterStoreProvider
      Return the buffer dimensions of the complete store.
      Returns:
    • doDispose

      protected void doDispose() throws org.gvsig.tools.exception.BaseException
      Overrides:
      doDispose in class AbstractRasterStoreProvider
      Throws:
      org.gvsig.tools.exception.BaseException
    • getProjection

      protected org.gvsig.crs.projection.lib.Projection getProjection()