Class SHPStoreProviderFactory

java.lang.Object
org.gvsig.fmap.dal.spi.AbstractDataFactory
org.gvsig.fmap.dal.spi.AbstractDataStoreProviderFactory
org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProviderFactory
org.gvsig.fmap.dal.store.shp.SHPStoreProviderFactory
All Implemented Interfaces:
org.gvsig.fmap.dal.DataFactory, org.gvsig.fmap.dal.DataStoreProviderFactory, org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory, org.gvsig.tools.extensionpoint.ExtensionSingleton

public class SHPStoreProviderFactory extends org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProviderFactory
  • Field Details

  • Constructor Details

    • SHPStoreProviderFactory

      protected SHPStoreProviderFactory(String name, String description)
  • Method Details

    • createProvider

      public org.gvsig.fmap.dal.DataStoreProvider createProvider(org.gvsig.fmap.dal.DataParameters parameters, org.gvsig.fmap.dal.spi.DataStoreProviderServices providerServices) throws org.gvsig.fmap.dal.exception.InitializeException
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • createParameters

      public org.gvsig.tools.dynobject.DynObject createParameters()
    • allowCreate

      public int allowCreate()
      Specified by:
      allowCreate in interface org.gvsig.fmap.dal.DataStoreProviderFactory
      Overrides:
      allowCreate in class org.gvsig.fmap.dal.spi.AbstractDataStoreProviderFactory
    • allowWrite

      public int allowWrite()
      Specified by:
      allowWrite in interface org.gvsig.fmap.dal.DataStoreProviderFactory
      Overrides:
      allowWrite in class org.gvsig.fmap.dal.spi.AbstractDataStoreProviderFactory
    • allowRead

      public int allowRead()
      Specified by:
      allowRead in interface org.gvsig.fmap.dal.DataStoreProviderFactory
      Overrides:
      allowRead in class org.gvsig.fmap.dal.spi.AbstractDataStoreProviderFactory
    • hasRasterSupport

      public int hasRasterSupport()
      Specified by:
      hasRasterSupport in interface org.gvsig.fmap.dal.DataStoreProviderFactory
      Overrides:
      hasRasterSupport in class org.gvsig.fmap.dal.spi.AbstractDataStoreProviderFactory
    • hasTabularSupport

      public int hasTabularSupport()
      Specified by:
      hasTabularSupport in interface org.gvsig.fmap.dal.DataStoreProviderFactory
      Overrides:
      hasTabularSupport in class org.gvsig.fmap.dal.spi.AbstractDataStoreProviderFactory
    • hasVectorialSupport

      public int hasVectorialSupport()
      Specified by:
      hasVectorialSupport in interface org.gvsig.fmap.dal.DataStoreProviderFactory
      Overrides:
      hasVectorialSupport in class org.gvsig.fmap.dal.spi.AbstractDataStoreProviderFactory
    • allowMultipleGeometryTypes

      public int allowMultipleGeometryTypes()
    • allowEditableFeatureType

      public int allowEditableFeatureType()
      Specified by:
      allowEditableFeatureType in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
      Overrides:
      allowEditableFeatureType in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProviderFactory
    • useLocalIndexesCanImprovePerformance

      public int useLocalIndexesCanImprovePerformance()
      Specified by:
      useLocalIndexesCanImprovePerformance in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
      Overrides:
      useLocalIndexesCanImprovePerformance in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProviderFactory
    • isOptimalRecoverFeaturesByReference

      public int isOptimalRecoverFeaturesByReference()
      Specified by:
      isOptimalRecoverFeaturesByReference in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
      Overrides:
      isOptimalRecoverFeaturesByReference in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProviderFactory
    • getSupportedDataTypes

      public List getSupportedDataTypes()
      Specified by:
      getSupportedDataTypes in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
      Overrides:
      getSupportedDataTypes in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProviderFactory
    • getSupportedGeometryTypesSubtypes

      public List getSupportedGeometryTypesSubtypes()
      Specified by:
      getSupportedGeometryTypesSubtypes in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
      Overrides:
      getSupportedGeometryTypesSubtypes in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProviderFactory
    • allowsMandatoryAttributes

      public boolean allowsMandatoryAttributes()
      Specified by:
      allowsMandatoryAttributes in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
      Overrides:
      allowsMandatoryAttributes in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProviderFactory
    • allowsPrimaryKeyAttributes

      public boolean allowsPrimaryKeyAttributes()
      Specified by:
      allowsPrimaryKeyAttributes in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
      Overrides:
      allowsPrimaryKeyAttributes in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProviderFactory
    • createDefaultFeatureType

      public org.gvsig.fmap.dal.feature.FeatureType createDefaultFeatureType()
      Specified by:
      createDefaultFeatureType in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
      Overrides:
      createDefaultFeatureType in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProviderFactory
      Returns:
      dummy feature type. Must be overridden by subclasses
    • getMaxAttributeNameSize

      public int getMaxAttributeNameSize()
      Specified by:
      getMaxAttributeNameSize in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
      Overrides:
      getMaxAttributeNameSize in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProviderFactory
    • supportNumericOID

      public boolean supportNumericOID()
      Specified by:
      supportNumericOID in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
      Overrides:
      supportNumericOID in class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProviderFactory