Class GPEStoreProvider

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.gpe.GPEStoreProvider
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 GPEStoreProvider extends org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider implements org.gvsig.fmap.dal.resource.spi.ResourceConsumer
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 final String
     
     
    protected GPEManager
     
    protected boolean
     
    protected File
     
    static final String
     
    static final String
     
    protected org.gvsig.xmlschema.lib.api.XMLSchemaManager
     

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

    store
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
    GPEStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices)
     
    protected
    GPEStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canWriteGeometry(int geometryType, int geometrySubtype)
     
    boolean
    closeResourceRequested(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource)
     
     
    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
     
     
    protected int
     
     
    int
     
     
    org.gvsig.fmap.dal.resource.spi.ResourceProvider
     
     
    protected org.gvsig.crs.projection.lib.Projection
     
    protected void
     
    protected org.gvsig.fmap.dal.feature.spi.FeatureProvider
    internalGetFeatureProviderByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices reference)
     
    org.gvsig.fmap.dal.feature.spi.FeatureProvider
    internalGetFeatureProviderByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices reference, org.gvsig.fmap.dal.feature.FeatureType featureType)
     
    void
     
    void
    resourceChanged(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource)
     
    void
     
    void
     
    protected void
     
    void
    setEnvelope(org.gvsig.fmap.geom.primitive.Envelope envelope)
     

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

    abortAppend, allowAutomaticValues, allowGeometry, allowWrite, append, beginAppend, beginAppend, clear, close, createExpression, createFeatureLocks, createFeatureProvider, createFeatureSelection, createResource, createSet, delegate, doDispose, endAppend, fixFeatureTypeFromParameters, getChildren, getDynClass, getEnvelope, 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, performChanges, 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

  • Constructor Details

    • GPEStoreProvider

      public GPEStoreProvider(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
    • GPEStoreProvider

      protected GPEStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata) throws org.gvsig.fmap.dal.exception.InitializeException
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
  • Method Details

    • retrieveFile

      protected void retrieveFile() throws org.gvsig.fmap.dal.exception.InitializeException
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • initFeatureType

      protected void initFeatureType() throws org.gvsig.fmap.dal.exception.InitializeException
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • 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
    • closeResourceRequested

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

      public void resourceChanged(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource)
      Specified by:
      resourceChanged in interface org.gvsig.fmap.dal.resource.spi.ResourceConsumer
    • canWriteGeometry

      public boolean canWriteGeometry(int geometryType, int geometrySubtype) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      canWriteGeometry in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Overrides:
      canWriteGeometry in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • createNewOID

      public Object createNewOID()
      Specified by:
      createNewOID in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
    • 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
    • internalGetFeatureProviderByReference

      protected org.gvsig.fmap.dal.feature.spi.FeatureProvider internalGetFeatureProviderByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices reference) throws org.gvsig.fmap.dal.exception.DataException
      Overrides:
      internalGetFeatureProviderByReference in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • internalGetFeatureProviderByReference

      public 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
    • resourcesBegin

      public void resourcesBegin() throws org.gvsig.fmap.dal.resource.exception.ResourceExecuteException
      Throws:
      org.gvsig.fmap.dal.resource.exception.ResourceExecuteException
    • resourcesEnd

      public void resourcesEnd()
    • getOIDType

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

      public String getProviderName()
      Specified by:
      getProviderName in interface org.gvsig.fmap.dal.spi.DataStoreProvider
    • 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
    • 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
    • getSRS

      protected org.gvsig.crs.projection.lib.Projection getSRS()
    • getGeometryType

      protected int getGeometryType()
    • 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
      Specified by:
      createSet in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • getFeatureCount

      public long getFeatureCount() throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      getFeatureCount in interface org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
      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
    • setEnvelope

      public void setEnvelope(org.gvsig.fmap.geom.primitive.Envelope envelope)
    • getResource

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

      public org.gvsig.fmap.dal.DataServerExplorer getExplorer() throws org.gvsig.fmap.dal.exception.ReadException, org.gvsig.fmap.dal.exception.ValidateDataParametersException
      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
      org.gvsig.fmap.dal.exception.ValidateDataParametersException
    • getContentHandler

      public FmapContentHandler getContentHandler()
      Returns:
      the contentHandler
    • getErrorHandler

      public FmapErrorHandler getErrorHandler()
      Returns:
      the errorHandler