Interface DataStoreProviderFactory

All Superinterfaces:
DataFactory, org.gvsig.tools.extensionpoint.ExtensionSingleton
All Known Subinterfaces:
ExternalStoreProviderFactory, FeatureStoreProviderFactory, RasterStoreProviderFactory

public interface DataStoreProviderFactory extends DataFactory
  • Field Details

  • Method Details

    • getName

      String getName()
      Returns the name of the provider
      Specified by:
      getName in interface DataFactory
      Returns:
      name of the provider
    • getDescription

      String getDescription()
      Return a short descripion about the provider
      Specified by:
      getDescription in interface DataFactory
      Returns:
      description about the provider
    • allowRead

      int allowRead()
      The provider has read support
      Returns:
      YES if has read support
    • allowWrite

      int allowWrite()
      The provider has write support
      Returns:
      YES if has write support
    • allowCreate

      int allowCreate()
      The provider can create new stores.
      Returns:
      YES if has creation support
    • hasTabularSupport

      int hasTabularSupport()
      The provider has tabular support. This support is the minimum requisite for a FeatureStore.
      Returns:
      YES if has write support
    • hasVectorialSupport

      int hasVectorialSupport()
      The provider has vectorial support.
      Returns:
      YES if has vectorial support
    • hasRasterSupport

      int hasRasterSupport()
      The provider has raster support.
      Returns:
      YES if has raster support
    • hasSQLSupport

      int hasSQLSupport()
    • createProvider

      DataStoreProvider createProvider(DataParameters parameters, DataStoreProviderServices providerServices) throws InitializeException
      Builds a specific provider
      Parameters:
      parameters -
      providerServices -
      Returns:
      the provider
      Throws:
      InitializeException
    • worksBestTiled

      int worksBestTiled()
      Return YES if the provider works best if is tiled.
      Returns:
    • isTiledSupported

      int isTiledSupported()
      Return YES if the provider supports tiled.
      Returns: