org.gvsig.fmap.dal.store.wfs
Class WFSStoreProvider

java.lang.Object
  extended by org.gvsig.tools.dispose.impl.AbstractDisposable
      extended by org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
          extended by org.gvsig.fmap.dal.store.wfs.WFSStoreProvider
All Implemented Interfaces:
org.gvsig.fmap.dal.DataStoreProvider, org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider, org.gvsig.tools.dispose.Disposable, org.gvsig.tools.dynobject.DynObject

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
 
Nested classes/interfaces inherited from interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider.FeatureTypeChanged
 
Field Summary
static java.lang.String DESCRIPTION
           
static java.lang.String NAME
           
 
Constructor Summary
WFSStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices)
           
 
Method Summary
 boolean allowWrite()
           
 org.gvsig.fmap.dal.feature.spi.FeatureProvider createFeatureProvider(org.gvsig.fmap.dal.feature.FeatureType type)
           
 java.lang.Object createNewOID()
           
 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 getEnvelope()
           
 org.gvsig.fmap.dal.DataServerExplorer getExplorer()
           
 long getFeatureCount()
           
 java.lang.String getFullName()
           
 java.lang.String getName()
           
 int getOIDType()
           
 java.lang.String getProviderName()
           
 org.gvsig.fmap.dal.resource.spi.ResourceProvider getResource()
           
 int getRetrievedFeaturesLimit()
           
 java.lang.Object getSourceId()
           
 boolean hasRetrievedFeaturesLimit()
           
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 isKnownEnvelope()
           
 void open()
           
 void performChanges(java.util.Iterator deleteds, java.util.Iterator inserteds, java.util.Iterator updateds, java.util.Iterator featureTypesChanged)
           
protected static void registerMetadataDefinition()
           
 
Methods inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
allowAutomaticValues, append, beginAppend, canWriteGeometry, clear, close, createFeatureLocks, createFeatureSelection, createResource, delegate, doDispose, endAppend, getChilds, getDynClass, getDynValue, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getInterval, getParameters, getStoreServices, getTimes, getTimes, hasDynValue, implement, internalGetFeatureProviderByReference, invokeDynMethod, invokeDynMethod, isLocksSupported, refresh, setDynValue, setMetadata, supportsAppendMode
 
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, toString, wait, wait, wait
 
Methods inherited from interface org.gvsig.tools.dispose.Disposable
dispose
 

Field Detail

DESCRIPTION

public static java.lang.String DESCRIPTION

NAME

public static java.lang.String NAME
Constructor Detail

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 Detail

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

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

createNewOID

public java.lang.Object createNewOID()

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

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

getExplorer

public org.gvsig.fmap.dal.DataServerExplorer getExplorer()
                                                  throws org.gvsig.fmap.dal.exception.ReadException
Overrides:
getExplorer in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
Throws:
org.gvsig.fmap.dal.exception.ReadException

getFeatureCount

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

getFullName

public java.lang.String getFullName()

getName

public java.lang.String getName()

getOIDType

public int getOIDType()

getProviderName

public java.lang.String getProviderName()

getResource

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

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

getSourceId

public java.lang.Object getSourceId()

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

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

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

open

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

performChanges

public void performChanges(java.util.Iterator deleteds,
                           java.util.Iterator inserteds,
                           java.util.Iterator updateds,
                           java.util.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

registerMetadataDefinition

protected static void registerMetadataDefinition()
                                          throws org.gvsig.metadata.exceptions.MetadataException
Throws:
org.gvsig.metadata.exceptions.MetadataException


Copyright © 2014 gvSIG Association. All Rights Reserved.