Class WFSStoreProvider

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.store.wfs.WFSStoreProvider
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.spi.DataStoreProvider, org.gvsig.tools.dispose.Disposable, org.gvsig.tools.dynobject.DynObject, org.gvsig.tools.dynobject.DynObject_v2

public class WFSStoreProvider extends org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
Author:
Jorge Piera
  • Nested Class Summary

    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 String
     
    static String
     

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

    store
  • Constructor Summary

    Constructors
    Constructor
    Description
    WFSStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    org.gvsig.fmap.dal.feature.spi.FeatureProvider
    createFeatureProvider(org.gvsig.fmap.dal.feature.FeatureType type)
     
     
    org.gvsig.fmap.dal.feature.spi.FeatureSetProvider
    createSet(org.gvsig.fmap.dal.feature.FeatureQuery query)
     
    org.gvsig.fmap.dal.feature.spi.FeatureSetProvider
    createSet(org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType featureType)
     
    org.gvsig.fmap.geom.primitive.Envelope
     
    org.gvsig.fmap.dal.DataServerExplorer
     
    long
     
     
     
    int
     
     
    org.gvsig.fmap.dal.resource.spi.ResourceProvider
     
    int
     
     
    boolean
     
    protected org.gvsig.fmap.dal.feature.spi.FeatureProvider
    internalGetFeatureProviderByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices reference, org.gvsig.fmap.dal.feature.FeatureType featureType)
     
    boolean
     
    void
     
    void
    performChanges(Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator featureTypesChanged)
     
    protected static void
     

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

    abortAppend, allowAutomaticValues, allowGeometry, append, beginAppend, beginAppend, canWriteGeometry, clear, close, createExpression, createFeatureLocks, createFeatureSelection, createResource, createSet, delegate, doDispose, endAppend, fixFeatureTypeFromParameters, getChildren, getDynClass, getDynValue, getEnvelope, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getInterval, getParameters, getResourcesStorage, getStoreServices, getStoresRepository, getTimes, getTimes, hasDynMethod, hasDynValue, implement, internalGetFeatureProviderByReference, invokeDynMethod, invokeDynMethod, isLocksSupported, isTemporary, passThroughDelete, passThroughDelete, passThroughInsert, passThroughInsertOrUpdate, passThroughUpdate, passThroughUpdate, refresh, savePrjFile, setDynValue, setMetadata, setStoreServices, supportsAppendMode, 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
  • Field Details

    • NAME

      public static String NAME
    • DESCRIPTION

      public static String DESCRIPTION
  • Constructor Details

    • WFSStoreProvider

      public WFSStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices) throws org.gvsig.fmap.dal.exception.InitializeException
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
  • Method Details

    • open

      public void open() throws org.gvsig.fmap.dal.exception.OpenException
      Throws:
      org.gvsig.fmap.dal.exception.OpenException
    • registerMetadataDefinition

      protected static void registerMetadataDefinition() throws org.gvsig.metadata.exceptions.MetadataException
      Throws:
      org.gvsig.metadata.exceptions.MetadataException
    • 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
    • getProviderName

      public String getProviderName()
    • createSet

      public org.gvsig.fmap.dal.feature.spi.FeatureSetProvider createSet(org.gvsig.fmap.dal.feature.FeatureQuery query) throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • createSet

      public org.gvsig.fmap.dal.feature.spi.FeatureSetProvider createSet(org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType featureType) throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • getSourceId

      public Object getSourceId()
    • createNewOID

      public Object createNewOID()
    • getFeatureCount

      public long getFeatureCount() throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • getOIDType

      public int getOIDType()
    • getResource

      public org.gvsig.fmap.dal.resource.spi.ResourceProvider getResource()
    • internalGetFeatureProviderByReference

      protected org.gvsig.fmap.dal.feature.spi.FeatureProvider internalGetFeatureProviderByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices reference, org.gvsig.fmap.dal.feature.FeatureType featureType) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      internalGetFeatureProviderByReference in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • getFullName

      public String getFullName()
    • getName

      public String getName()
    • isKnownEnvelope

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

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

      public int getRetrievedFeaturesLimit()
      Specified by:
      getRetrievedFeaturesLimit in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Overrides:
      getRetrievedFeaturesLimit in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
    • performChanges

      public void performChanges(Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator featureTypesChanged) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      performChanges in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Overrides:
      performChanges in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • 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
    • 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
    • createFeatureProvider

      public org.gvsig.fmap.dal.feature.spi.FeatureProvider createFeatureProvider(org.gvsig.fmap.dal.feature.FeatureType type) 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.AbstractFeatureStoreProvider
      Throws:
      org.gvsig.fmap.dal.exception.DataException