Class AbstractFileRasterStoreProvider

java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.spi.AbstractDataStoreProvider
org.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider
org.gvsig.fmap.dal.file.bsq.AbstractFileRasterStoreProvider
All Implemented Interfaces:
org.gvsig.fmap.dal.DataFactoryUnit, org.gvsig.fmap.dal.DataStoreProvider, org.gvsig.fmap.dal.raster.spi.RasterStoreProvider, org.gvsig.fmap.dal.resource.spi.ResourceConsumer, 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:
BSQStoreProvider

public abstract class AbstractFileRasterStoreProvider extends org.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider implements org.gvsig.fmap.dal.resource.spi.ResourceConsumer
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.gvsig.fmap.geom.primitive.Envelope
     
    protected List<org.gvsig.raster.lib.buffer.api.PageManager>
     
    protected org.gvsig.basicformats.PRJFile
     
    protected org.gvsig.crs.projection.lib.Projection
     
    protected org.gvsig.fmap.dal.resource.spi.ResourceProvider
     
    protected String
     
    protected String
     
    protected org.gvsig.basicformats.STXFile
     
    protected org.gvsig.raster.lib.buffer.api.TileStruct
     
    protected org.gvsig.basicformats.WLDFile
     

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

    dimensions, LOG
  • Constructor Summary

    Constructors
    Constructor
    Description
    AbstractFileRasterStoreProvider(String storeProviderName, String storeProviderDescription, org.gvsig.fmap.dal.raster.OpenRasterStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    closeResourceRequested(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource)
     
    org.gvsig.raster.lib.buffer.api.Buffer
    createBuffer(org.gvsig.fmap.dal.raster.RasterQuery rasterQuery)
     
    protected void
     
    abstract int
     
    abstract int
     
    org.gvsig.raster.lib.buffer.api.BufferDimensions
     
     
    protected org.gvsig.fmap.geom.primitive.Envelope
     
    org.gvsig.fmap.dal.DataServerExplorer
     
    protected File
     
     
     
    protected List<org.gvsig.raster.lib.buffer.api.PageManager>
     
    protected org.gvsig.crs.projection.lib.Projection
     
     
    org.gvsig.fmap.dal.resource.spi.ResourceProvider
     
    abstract int
     
     
    org.gvsig.raster.lib.buffer.api.TileStruct
     
    protected void
    init(org.gvsig.fmap.dal.raster.OpenRasterStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices)
     
    abstract void
     
    void
    resourceChanged(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource)
     
    void
    setDynValue(String name, Object value)
     

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

    autoOpen, clear, close, createResource, delegate, getBandDescriptor, getBandsDescriptor, getChilds, getDataTypes, getDynClass, getImageLegend, getInterval, getNoData, getNoDatas, getParameters, getStoreServices, getTimes, getTimes, hasDynMethod, hasDynValue, implement, invokeDynMethod, invokeDynMethod, isTiled, refresh

    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, getResourcesStorage, getStoresRepository, setTransaction

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

    dispose
  • Field Details

    • envelope

      protected org.gvsig.fmap.geom.primitive.Envelope envelope
    • projection

      protected org.gvsig.crs.projection.lib.Projection projection
    • pageManagers

      protected List<org.gvsig.raster.lib.buffer.api.PageManager> pageManagers
    • tileStruct

      protected org.gvsig.raster.lib.buffer.api.TileStruct tileStruct
    • storeProviderName

      protected String storeProviderName
    • storeProviderDescription

      protected String storeProviderDescription
    • resource

      protected org.gvsig.fmap.dal.resource.spi.ResourceProvider resource
    • wldFile

      protected org.gvsig.basicformats.WLDFile wldFile
    • prjFile

      protected org.gvsig.basicformats.PRJFile prjFile
    • stxFile

      protected org.gvsig.basicformats.STXFile stxFile
  • Constructor Details

    • AbstractFileRasterStoreProvider

      public AbstractFileRasterStoreProvider(String storeProviderName, String storeProviderDescription, org.gvsig.fmap.dal.raster.OpenRasterStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices) throws org.gvsig.fmap.dal.exception.InitializeException
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
  • Method Details

    • init

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

      public org.gvsig.fmap.dal.resource.spi.ResourceProvider getResource()
      Specified by:
      getResource in interface org.gvsig.fmap.dal.spi.DataStoreProvider
    • getFile

      protected File getFile()
    • getSourceId

      public Object getSourceId()
      Specified by:
      getSourceId in interface org.gvsig.fmap.dal.spi.DataStoreProvider
    • 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
    • getProviderName

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

      public boolean closeResourceRequested(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource)
      Specified by:
      closeResourceRequested in interface org.gvsig.fmap.dal.resource.spi.ResourceConsumer
    • resourceChanged

      public void resourceChanged(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource)
      Specified by:
      resourceChanged in interface org.gvsig.fmap.dal.resource.spi.ResourceConsumer
    • 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
    • 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
    • getDimensions

      public org.gvsig.raster.lib.buffer.api.BufferDimensions getDimensions()
      Specified by:
      getDimensions in interface org.gvsig.fmap.dal.raster.spi.RasterStoreProvider
    • 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
    • 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
    • setDynValue

      public void setDynValue(String name, Object value) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
      Specified by:
      setDynValue in interface org.gvsig.tools.dynobject.DynObject
      Overrides:
      setDynValue in class org.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider
      Throws:
      org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
    • getPageManagers

      protected List<org.gvsig.raster.lib.buffer.api.PageManager> getPageManagers()
    • getProjection

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

      protected org.gvsig.fmap.geom.primitive.Envelope getEnvelope()
    • 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
    • open

      public abstract 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
    • getBands

      public abstract int getBands()
      Specified by:
      getBands in interface org.gvsig.fmap.dal.raster.spi.RasterStoreProvider
    • getRows

      public abstract int getRows()
    • getColumns

      public abstract int getColumns()