Class CSVStoreProvider

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.store.simplereader.SimpleReaderStoreProvider
org.gvsig.fmap.dal.store.csv.CSVStoreProvider
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 CSVStoreProvider extends org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreProvider implements org.gvsig.fmap.dal.resource.spi.ResourceConsumer
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreProvider

    org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreProvider.RowToFeatureTranslator

    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
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static final String
     
    protected final CSVFeatureWriter
     

    Fields inherited from class org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreProvider

    counterNewsOIDs, envelopes, featureType, need_calculate_envelope, resource, rowToFeatureTranslator, spatialIndexes, taskStatus, virtualrows

    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
    CSVStoreProvider(CSVStoreParameters 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
     
    void
     
    protected org.gvsig.fmap.dal.store.simplereader.SimpleReaderFeatureTypeLoader
     
     
    getRowByIndex(long index)
     
    protected org.gvsig.fmap.dal.store.simplereader.simplereaders.SimpleReader
    getSimpleReader(org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreParameters parameters, Reader in)
     
    protected boolean
     
    void
    performChanges(Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator originalFeatureTypesUpdated)
     
    boolean
     

    Methods inherited from class org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreProvider

    bboxFileLoad, bboxFileLoad, bboxFileSave, bboxFileSave, bboxFileSave, bboxFileSave, close, closeResourceRequested, createNewOID, createSet, createSet, doDispose, fixFeatureTypeFromParameters, getAuxFile, getAuxFile, getDataSize, getDynValue, getEnvelope, getEnvelope, getExplorer, getFeatureCount, getFullFileName, getFullName, getName, getOIDType, getResource, getRowToFeatureTranslator, getSourceId, getSpatialIndex, getSpatialIndex, getTimedLogger, initializeFeatureTypes, internalGetFeatureProviderByReference, loadFeatures, loadFromState, open, refresh, resourceChanged, saveToState

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

    addFeatureProvider, createFeatureProvider, getMemoryProvider, internalGetFeatureProviderByReference

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

    abortAppend, allowAutomaticValues, allowGeometry, beginAppend, canWriteGeometry, clear, createExpression, createFeatureLocks, createFeatureSelection, createResource, delegate, getChildren, getDynClass, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getInterval, getParameters, getResourcesStorage, getRetrievedFeaturesLimit, getStoreServices, getStoresRepository, getTimes, getTimes, hasDynMethod, hasDynValue, hasRetrievedFeaturesLimit, implement, invokeDynMethod, invokeDynMethod, isKnownEnvelope, isLocksSupported, isTemporary, passThroughDelete, passThroughDelete, passThroughInsert, passThroughInsertOrUpdate, passThroughUpdate, passThroughUpdate, savePrjFile, setDynValue, setMetadata, setStoreServices, supportsPassThroughMode, toString

    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

    Methods inherited from interface org.gvsig.fmap.dal.resource.spi.ResourceConsumer

    closeResourceRequested, resourceChanged
  • Field Details

  • Constructor Details

    • CSVStoreProvider

      public CSVStoreProvider(CSVStoreParameters parameters, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices) throws org.gvsig.fmap.dal.exception.InitializeException
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
  • Method Details

    • getProviderName

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

      public boolean allowWrite()
      Specified by:
      allowWrite in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Overrides:
      allowWrite in class org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreProvider
    • 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.store.simplereader.SimpleReaderStoreProvider
      Throws:
      org.gvsig.fmap.dal.feature.exception.PerformEditingException
    • supportsAppendMode

      public boolean supportsAppendMode()
      Specified by:
      supportsAppendMode in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Overrides:
      supportsAppendMode in class org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreProvider
    • 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.store.simplereader.SimpleReaderStoreProvider
    • beginAppend

      public void beginAppend() throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      beginAppend in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Overrides:
      beginAppend in class org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreProvider
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • endAppend

      public void endAppend()
      Specified by:
      endAppend in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Overrides:
      endAppend in class org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreProvider
    • mustFixFeatureType

      protected boolean mustFixFeatureType()
      Overrides:
      mustFixFeatureType in class org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreProvider
    • getSimpleReader

      protected org.gvsig.fmap.dal.store.simplereader.simplereaders.SimpleReader getSimpleReader(org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreParameters parameters, Reader in) throws IOException
      Specified by:
      getSimpleReader in class org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreProvider
      Throws:
      IOException
    • getFeatureTypeLoader

      protected org.gvsig.fmap.dal.store.simplereader.SimpleReaderFeatureTypeLoader getFeatureTypeLoader()
      Specified by:
      getFeatureTypeLoader in class org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreProvider
    • getRowByIndex

      public List<String> getRowByIndex(long index)
      Overrides:
      getRowByIndex in class org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreProvider