Class DBFStoreProviderFactory

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.dbf.DBFStoreProviderFactory
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 DBFStoreProviderFactory extends org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProviderFactory
  • Field Details

    • AUTODETECT_ENCODING_NAME

      public static final String AUTODETECT_ENCODING_NAME
      See Also:
    • AUTODETECT_ENCODING_MAX_RECORDS_NAME

      public static final String AUTODETECT_ENCODING_MAX_RECORDS_NAME
      See Also:
    • AUTODETECT_ENCODING_MAX_RECORDS_DEFAULT_VALUE

      public static final int AUTODETECT_ENCODING_MAX_RECORDS_DEFAULT_VALUE
      See Also:
  • Constructor Details

    • DBFStoreProviderFactory

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

    • createProvider

      public org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider 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<org.gvsig.tools.dataTypes.DataType> getSupportedDataTypes()
      Specified by:
      getSupportedDataTypes in interface org.gvsig.fmap.dal.feature.FeatureStoreProviderFactory
      Overrides:
      getSupportedDataTypes 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
    • 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