Interface DataManagerProviderServices

All Superinterfaces:
org.gvsig.fmap.dal.DataManager, org.gvsig.tools.util.PropertiesSupport, org.gvsig.tools.service.spi.Services

public interface DataManagerProviderServices extends org.gvsig.fmap.dal.DataManager
Inteface of DataManager of Services for data providers
  • Field Summary

    Fields inherited from interface org.gvsig.fmap.dal.DataManager

    CREATE_STORE_AUTHORIZATION, DAL_FEATURETYPE_MODE_EDIT, DAL_FEATURETYPE_MODE_EDIT_MSG, DAL_PREFERRED_COLUMNS, DAL_STORE_ENVELOPE, DAL_SYMBOL_TABLE, DAL_USE_LABELS, DAL_USE_LARGE_SELECTION, FUNCTION_CREATE_IN_MEMORY_TABLE, FUNCTION_CREATE_TABLE, FUNCTION_CREATE_TABLE_STRUCTURE, FUNCTION_CURRENT_ROW, FUNCTION_CURRENT_STORE, FUNCTION_EXECUTESQL, FUNCTION_EXISTS, FUNCTION_EXISTS_TABLE, FUNCTION_FOREIGN_VALUE, FUNCTION_FOREING_VALUE, FUNCTION_GEOMETRY, FUNCTION_INSERT_INTO_TABLE, FUNCTION_ISSELECTED_CURRENT_ROW, FUNCTION_ROW_TAG, FUNCTION_SELECT, FUNCTION_SELECT_COUNT, FUNCTION_SELECT_COUNT_FROM_SELECTION, FUNCTION_SELECT_FROM_SELECTION, FUNCTION_SET_ROW_TAG, FUNCTION_UPDATE, READ_STORE_AUTHORIZATION, RECOMENDED_SIZE_FOR_CLOB, USE_LABELS_BOTH, USE_LABELS_NO, USE_LABELS_YES, WRITE_STORE_AUTHORIZATION
  • Method Summary

    Modifier and Type
    Method
    Description
    createFeatureIndexProvider(String name, org.gvsig.fmap.dal.feature.FeatureStore store, org.gvsig.fmap.dal.feature.FeatureType type, String indexName, org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor attr)
    Returns a DataIndexProvider compatible with the attribute data type.
    createProvider(org.gvsig.fmap.dal.spi.DataStoreProviderServices providerServices, org.gvsig.fmap.dal.DataStoreParameters parameters)
    Creates a new instance of the provider associated to the passed parameters.
    getResource(Object resourcesLoader, String name)
    Return the URL associated to the indicated resource.
    getResourceAsStream(Object resourcesLoader, String name)
    Return the InputStream associated to the indicated resource.
    org.gvsig.fmap.dal.DataStore
    openStore(org.gvsig.fmap.dal.DataStoreParameters parameters, DataStoreProvider provider)
     
    void
    Este metodo es temporal hasta que se integre el nuevo raster en el core de gvSIG.
    void
    registerExplorerProvider(String name, Class dataSourceClass, Class parametersClass)
     
    void
    registerServerExplorerFactory(org.gvsig.fmap.dal.DataServerExplorerFactory factory)
     
    void
    registerStoreFactory(String name, Class storeFactoryClass)
    Registers a store factory.
    void
    registerStoreFactory(org.gvsig.fmap.dal.DataStoreFactory_v2_4 factory)
     
    void
    registerStoreProvider(String name, Class dataStoreProviderClass, Class parametersClass)
    Registers a store .
    void
    registerStoreProviderFactory(org.gvsig.fmap.dal.DataStoreProviderFactory factory)
     

    Methods inherited from interface org.gvsig.fmap.dal.DataManager

    addDatabaseWorkspace, addDatabaseWorkspaceListener, addStoreObserver, clearAllCachedResources, clearAvailableValuesCache, createCacheParameters, createDALExpressionBuilder, createDatabaseWorkspaceManager, createDataTypeDetector, createExpresion, createExpresion, createExpressionBuilder, createFeatureAttributeDescriptor, createFeatureAttributeEmulatorExpression, createFeaturePagingHelper, createFeaturePagingHelper, createFeatureRuleExpression, createFeatureSymbolTable, createFeatureSymbolTable, createFeatureType, createFeatureType, createFileStore, createFilter, createFilter, createLabelsCacheForFieldValues, createLargeMap, createLargeSet, createMemoryStore, createMemoryStoreParameters, createNewStoreParameters, createNewStoreParameters, createServerExplorer, createServerExplorerParameters, createStore, createStoreParameters, createStoreParameters, createStoreParameters, createStoreParameters, createStoreParameters, createTransaction, createUniqueID, getCacheResourcesFolder, getDALBytesFromFeatureType, getDatabaseWorkspace, getDatabaseWorkspace, getDatabaseWorkspace, getDataProfile, getDataProfiles, getDataServerExplorerPool, getDataTypes, getDefaultFeatureIndexProviderName, getExplorerProviders, getFeatureCacheProviders, getFeatureIndexProviders, getFeatureIndexRegister, getFeaturesFromClipboard, getFeatureTypesFromDAL, getLocalResourcesFolder, getLocalResourcesFolder, getMaxSizeForSmallFeatureSelection, getOpenErrorHandler, getServerExplorerFromStore, getServerExplorerRegister, getStoreFactory, getStoreProviderFactory, getStoreProviderRegister, getStoreProviders, getStoreProviders, getStoreRegister, getStoresRepository, getTemporaryDirectory, isTheOldRasterRegistered, newStore, newStore, openServerExplorer, openServerExplorer, openStore, openStore, openStore, openStore, openStore, openStore, openStore, putFeaturesInClipboard, registerDataProfile, registerLargeMap, registerLargeSet, removeDatabaseWorkspace, removeStoreObserver, setDataServerExplorerPool, setDefaultFeatureIndexProviderName, setLocalResourcesFolder, setMaxSizeForSmallFeatureSelection, setOpenErrorHandler, setResourcesLoader, setResourcesLoader, writeDALResource, writeDALResource

    Methods inherited from interface org.gvsig.tools.util.PropertiesSupport

    getProperties, getProperty, setProperty
  • Method Details

    • createProvider

      DataStoreProvider createProvider(org.gvsig.fmap.dal.spi.DataStoreProviderServices providerServices, org.gvsig.fmap.dal.DataStoreParameters parameters) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      Creates a new instance of the provider associated to the passed parameters.
      Parameters:
      providerServices -
      parameters -
      Returns:
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
    • registerStoreProviderFactory

      void registerStoreProviderFactory(org.gvsig.fmap.dal.DataStoreProviderFactory factory)
    • registerDefaultRasterStore

      void registerDefaultRasterStore(Class rasterStoreClass)
      Este metodo es temporal hasta que se integre el nuevo raster en el core de gvSIG.
      Parameters:
      rasterStoreClass -
    • createFeatureIndexProvider

      FeatureIndexProviderServices createFeatureIndexProvider(String name, org.gvsig.fmap.dal.feature.FeatureStore store, org.gvsig.fmap.dal.feature.FeatureType type, String indexName, org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor attr) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      Returns a DataIndexProvider compatible with the attribute data type.
      Parameters:
      name -
      store - associated FeatureStore
      type - associated FeatureType
      indexName -
      attr - associated FeatureAttributeDescriptor
      Returns:
      empty DataIndexProvider, initialized and ready to use
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
    • registerStoreFactory

      void registerStoreFactory(org.gvsig.fmap.dal.DataStoreFactory_v2_4 factory)
    • registerServerExplorerFactory

      void registerServerExplorerFactory(org.gvsig.fmap.dal.DataServerExplorerFactory factory)
    • registerExplorerProvider

      void registerExplorerProvider(String name, Class dataSourceClass, Class parametersClass)
      Parameters:
      name -
      dataSourceClass - class of provider
      parametersClass - parameters class of provider
    • registerStoreFactory

      void registerStoreFactory(String name, Class storeFactoryClass)
      Registers a store factory.
      Parameters:
      name -
      storeFactoryClass -
    • registerStoreProvider

      void registerStoreProvider(String name, Class dataStoreProviderClass, Class parametersClass)
      Registers a store .
      Parameters:
      name -
      dataStoreProviderClass -
      parametersClass -
    • getResource

      URL getResource(Object resourcesLoader, String name)
      Return the URL associated to the indicated resource. If the data manager has set a resource loader, use this to search the resource. If this don't contain the indicated resource or the data manager has not set a resource loader, search the resource in the class loader of the object "resourceLoader" indicated as parameter. This is usefull to load the resource files associateds to the xml of parameter and metadad description.
      Parameters:
      resourcesLoader -
      name -
      Returns:
    • getResourceAsStream

      InputStream getResourceAsStream(Object resourcesLoader, String name)
      Return the InputStream associated to the indicated resource. If the data manager has set a resource loader, use this to search the resource. If this don't contain the indicated resource or the data manager has not set a resource loader, search the resource in the class loader of the object "resourceLoader" indicated as parameter. This is usefull to load the resource files associateds to the xml of parameter and metadad description.
      Parameters:
      resourcesLoader -
      name -
      Returns:
    • openStore

      org.gvsig.fmap.dal.DataStore openStore(org.gvsig.fmap.dal.DataStoreParameters parameters, DataStoreProvider provider)