Class JsonStoreProvider

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.json.JsonStoreProvider
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 JsonStoreProvider 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
     

    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
    JsonStoreProvider(JsonStoreParameters parameters, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.gvsig.fmap.dal.store.simplereader.SimpleReaderFeatureTypeLoader
     
     
    protected org.gvsig.fmap.dal.store.simplereader.simplereaders.SimpleReader
    getSimpleReader(org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreParameters parameters, Reader in)
     

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

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

    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

    • JsonStoreProvider

      public JsonStoreProvider(JsonStoreParameters 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
    • 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