Class AbstractCoverageStoreProvider

java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.spi.AbstractDataStoreProvider
org.gvsig.fmap.dal.raster.spi.AbstractCoverageStoreProvider
All Implemented Interfaces:
org.gvsig.fmap.dal.DataFactoryUnit, org.gvsig.fmap.dal.DataStoreProvider, CoverageStoreProvider, DataStoreProvider, org.gvsig.tools.dispose.Disposable, org.gvsig.tools.dynobject.DynObject, org.gvsig.tools.dynobject.DynObject_v2

public abstract class AbstractCoverageStoreProvider extends AbstractDataStoreProvider implements CoverageStoreProvider
Author:
jmvivo
  • Field Details

    • store

    • metadata

      protected org.gvsig.tools.dynobject.DelegatedDynObject metadata
    • parameters

      protected org.gvsig.fmap.dal.DataStoreParameters parameters
  • Constructor Details

    • AbstractCoverageStoreProvider

      protected AbstractCoverageStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata)
    • AbstractCoverageStoreProvider

      protected AbstractCoverageStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices)
    • AbstractCoverageStoreProvider

      protected AbstractCoverageStoreProvider()
  • Method Details

    • init

      protected void init(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata)
    • getDataStoreParameters

      public org.gvsig.fmap.dal.DataStoreParameters getDataStoreParameters()
      Gets the DataStoreParameters
      Returns:
      DataStoreParameters
    • setMetadata

      protected void setMetadata(org.gvsig.tools.dynobject.DynObject metadata)
      Set metada container if this not set at construction time and only in one time. In other case an Exception will be throw
      Parameters:
      metadata -
    • createResource

      protected org.gvsig.fmap.dal.resource.spi.ResourceProvider createResource(String type, Object[] params) throws org.gvsig.fmap.dal.exception.InitializeException
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • getStoreServices

      public CoverageStoreProviderServices getStoreServices()
      Specified by:
      getStoreServices in interface CoverageStoreProvider
    • getClassName

      public String getClassName()
    • allowWrite

      public boolean allowWrite()
      Specified by:
      allowWrite in interface CoverageStoreProvider
    • createCoverageSelection

      public org.gvsig.fmap.dal.raster.CoverageSelection createCoverageSelection() throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • refresh

      public void refresh() throws org.gvsig.fmap.dal.exception.OpenException
      Description copied from interface: DataStoreProvider
      Force to reload information of Store
      Specified by:
      refresh in interface DataStoreProvider
      Throws:
      org.gvsig.fmap.dal.exception.OpenException
    • close

      public void close() throws org.gvsig.fmap.dal.exception.CloseException
      Description copied from interface: DataStoreProvider
      Request to close de source
      Specified by:
      close in interface DataStoreProvider
      Throws:
      org.gvsig.fmap.dal.exception.CloseException
    • doDispose

      protected void doDispose() throws org.gvsig.tools.exception.BaseException
      Specified by:
      doDispose in class org.gvsig.tools.dispose.impl.AbstractDisposable
      Throws:
      org.gvsig.tools.exception.BaseException
    • getEnvelope

      public org.gvsig.fmap.geom.primitive.Envelope getEnvelope() throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • getExplorer

      public abstract org.gvsig.fmap.dal.DataServerExplorer getExplorer() throws org.gvsig.fmap.dal.exception.ReadException, org.gvsig.fmap.dal.exception.ValidateDataParametersException
      Description copied from interface: DataStoreProvider
      Create a DataServerExplorer from the same source that this store.
      Specified by:
      getExplorer in interface DataStoreProvider
      Returns:
      ServerExplorer
      Throws:
      org.gvsig.fmap.dal.exception.ReadException
      org.gvsig.fmap.dal.exception.ValidateDataParametersException
    • delegate

      public void delegate(org.gvsig.tools.dynobject.DynObject dynObject)
      Specified by:
      delegate in interface org.gvsig.tools.dynobject.DynObject
    • getDynClass

      public org.gvsig.tools.dynobject.DynClass getDynClass()
      Specified by:
      getDynClass in interface org.gvsig.tools.dynobject.DynObject
    • getDynValue

      public Object getDynValue(String name) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
      Specified by:
      getDynValue in interface org.gvsig.tools.dynobject.DynObject
      Throws:
      org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
    • hasDynValue

      public boolean hasDynValue(String name)
      Specified by:
      hasDynValue in interface org.gvsig.tools.dynobject.DynObject
    • hasDynMethod

      public boolean hasDynMethod(String name)
      Specified by:
      hasDynMethod in interface org.gvsig.tools.dynobject.DynObject_v2
    • implement

      public void implement(org.gvsig.tools.dynobject.DynClass dynClass)
      Specified by:
      implement in interface org.gvsig.tools.dynobject.DynObject
    • invokeDynMethod

      public Object invokeDynMethod(int code, Object[] args) throws org.gvsig.tools.dynobject.exception.DynMethodException
      Specified by:
      invokeDynMethod in interface org.gvsig.tools.dynobject.DynObject
      Throws:
      org.gvsig.tools.dynobject.exception.DynMethodException
    • invokeDynMethod

      public Object invokeDynMethod(String name, Object[] args) throws org.gvsig.tools.dynobject.exception.DynMethodException
      Specified by:
      invokeDynMethod in interface org.gvsig.tools.dynobject.DynObject
      Throws:
      org.gvsig.tools.dynobject.exception.DynMethodException
    • 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
      Throws:
      org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
    • clear

      public void clear()
      Specified by:
      clear in interface org.gvsig.tools.dynobject.DynObject