Class SimpleSequentialReaderStoreProvider

java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.spi.AbstractDataStoreProvider
org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
org.gvsig.fmap.dal.feature.spi.simpleprovider.SimpleSequentialReaderStoreProvider
All Implemented Interfaces:
org.gvsig.fmap.dal.DataFactoryUnit, org.gvsig.fmap.dal.DataStoreProvider, org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider, org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider_v2, 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

public class SimpleSequentialReaderStoreProvider extends org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider implements org.gvsig.fmap.dal.resource.spi.ResourceConsumer
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider

    org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider.MemoryFeatureProvider

    Nested classes/interfaces inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider

    org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider.FeatureProviderNotFoundException
  • Field Summary

    Fields inherited from class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider

    data

    Fields inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider

    store
  • Constructor Summary

    Constructors
    Constructor
    Description
    SimpleSequentialReaderStoreProvider(SimpleSequentialReaderFactory readerFactory, SimpleSequentialReaderStoreParameters parameters, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    void
    append(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider)
     
    void
     
    boolean
    closeResourceRequested(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource)
     
    org.gvsig.fmap.dal.feature.spi.FeatureProvider
    createFeatureProvider(org.gvsig.fmap.dal.feature.FeatureType featureType)
     
     
    protected void
     
    void
     
    org.gvsig.tools.util.UnmodifiableBasicMap<String,org.gvsig.fmap.dal.DataStore>
     
     
    org.gvsig.fmap.geom.primitive.Envelope
     
    org.gvsig.fmap.dal.DataServerExplorer
     
     
     
    int
     
     
     
    org.gvsig.fmap.dal.resource.spi.ResourceProvider
     
    org.gvsig.tools.resourcesstorage.ResourcesStorage
     
     
    org.gvsig.fmap.dal.feature.spi.FeatureStoreProviderServices
     
    org.gvsig.fmap.dal.StoresRepository
     
    boolean
     
    void
     
    void
    performChanges(Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator originalFeatureTypesUpdated)
     
    void
    resourceChanged(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource)
     
    protected void
    setStoreServices(org.gvsig.fmap.dal.feature.spi.FeatureStoreProviderServices storeServices)
     
    boolean
     
     

    Methods inherited from class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider

    addFeatureProvider, createSet, getDataSize, getFeatureCount, getMemoryProvider, internalGetFeatureProviderByReference, internalGetFeatureProviderByReference

    Methods inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider

    abortAppend, allowAutomaticValues, allowGeometry, beginAppend, canWriteGeometry, clear, close, createExpression, createFeatureLocks, createFeatureSelection, createResource, createSet, delegate, fixFeatureTypeFromParameters, getDynClass, getEnvelope, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getInterval, getRetrievedFeaturesLimit, getTimes, getTimes, hasDynMethod, hasRetrievedFeaturesLimit, implement, invokeDynMethod, invokeDynMethod, isKnownEnvelope, isLocksSupported, isTemporary, passThroughDelete, passThroughDelete, passThroughInsert, passThroughInsertOrUpdate, passThroughUpdate, passThroughUpdate, refresh, savePrjFile, setDynValue, setMetadata, supportsPassThroughMode

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

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

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

    setTransaction

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

    dispose
  • Constructor Details

    • SimpleSequentialReaderStoreProvider

      public SimpleSequentialReaderStoreProvider(SimpleSequentialReaderFactory readerFactory, SimpleSequentialReaderStoreParameters parameters, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices) throws org.gvsig.fmap.dal.exception.InitializeException
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
    • setStoreServices

      protected void setStoreServices(org.gvsig.fmap.dal.feature.spi.FeatureStoreProviderServices storeServices)
      Overrides:
      setStoreServices in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
    • getStoreServices

      public org.gvsig.fmap.dal.feature.spi.FeatureStoreProviderServices getStoreServices()
      Specified by:
      getStoreServices in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Overrides:
      getStoreServices in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
    • getParameters

      public SimpleSequentialReaderStoreParameters getParameters()
      Specified by:
      getParameters in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Overrides:
      getParameters in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
    • getProviderName

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

      public boolean allowWrite()
      Specified by:
      allowWrite in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Overrides:
      allowWrite in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
    • 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
    • getExplorer

      public org.gvsig.fmap.dal.DataServerExplorer getExplorer() throws org.gvsig.fmap.dal.exception.ReadException
      Specified by:
      getExplorer in interface org.gvsig.fmap.dal.spi.DataStoreProvider
      Overrides:
      getExplorer in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
      Throws:
      org.gvsig.fmap.dal.exception.ReadException
    • performChanges

      public void performChanges(Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator originalFeatureTypesUpdated) throws org.gvsig.fmap.dal.feature.exception.PerformEditingException
      Specified by:
      performChanges in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Overrides:
      performChanges in class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
      Throws:
      org.gvsig.fmap.dal.feature.exception.PerformEditingException
    • closeResourceRequested

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

      public int getOIDType()
      Specified by:
      getOIDType in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
    • supportsAppendMode

      public boolean supportsAppendMode()
      Specified by:
      supportsAppendMode in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Overrides:
      supportsAppendMode in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
    • append

      public void append(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider)
      Specified by:
      append in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Overrides:
      append in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
    • beginAppend

      public void beginAppend()
      Specified by:
      beginAppend in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Overrides:
      beginAppend in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
    • endAppend

      public void endAppend()
      Specified by:
      endAppend in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Overrides:
      endAppend in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
    • createNewOID

      public Object createNewOID()
      Specified by:
      createNewOID in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
    • createFeatureProvider

      public org.gvsig.fmap.dal.feature.spi.FeatureProvider createFeatureProvider(org.gvsig.fmap.dal.feature.FeatureType featureType) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      createFeatureProvider in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Overrides:
      createFeatureProvider in class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • doDispose

      protected void doDispose() throws org.gvsig.tools.exception.BaseException
      Overrides:
      doDispose in class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
      Throws:
      org.gvsig.tools.exception.BaseException
    • getEnvelope

      public org.gvsig.fmap.geom.primitive.Envelope getEnvelope() throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      getEnvelope in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Overrides:
      getEnvelope in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • 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.feature.spi.AbstractFeatureStoreProvider
      Throws:
      org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
    • resourceChanged

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

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

      public boolean hasDynValue(String name)
      Specified by:
      hasDynValue in interface org.gvsig.tools.dynobject.DynObject
      Overrides:
      hasDynValue in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
    • getChildren

      public org.gvsig.tools.util.UnmodifiableBasicMap<String,org.gvsig.fmap.dal.DataStore> getChildren()
      Specified by:
      getChildren in interface org.gvsig.fmap.dal.spi.DataStoreProvider
      Overrides:
      getChildren in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
    • getStoresRepository

      public org.gvsig.fmap.dal.StoresRepository getStoresRepository()
      Specified by:
      getStoresRepository in interface org.gvsig.fmap.dal.spi.DataStoreProvider
      Overrides:
      getStoresRepository in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
    • getResourcesStorage

      public org.gvsig.tools.resourcesstorage.ResourcesStorage getResourcesStorage()
      Specified by:
      getResourcesStorage in interface org.gvsig.fmap.dal.spi.DataStoreProvider
      Overrides:
      getResourcesStorage in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider