Class DefaultDataManager

java.lang.Object
org.gvsig.fmap.dal.impl.DefaultDataManager
All Implemented Interfaces:
org.gvsig.fmap.dal.DataManager, org.gvsig.fmap.dal.spi.DataManagerProviderServices, org.gvsig.tools.service.spi.Services, org.gvsig.tools.util.PropertiesSupport

public class DefaultDataManager extends Object implements org.gvsig.fmap.dal.DataManager, org.gvsig.fmap.dal.spi.DataManagerProviderServices, org.gvsig.tools.service.spi.Services
  • Field Details

    • FILESYSTEM_EXPLORER_NAME

      public static final String FILESYSTEM_EXPLORER_NAME
      See Also:
    • DEFAULT_MAX_SIZE_FOR_SMALL_FEATURE_SELECTION

      public static final long DEFAULT_MAX_SIZE_FOR_SMALL_FEATURE_SELECTION
      See Also:
  • Constructor Details

    • DefaultDataManager

      public DefaultDataManager()
  • Method Details

    • getStoreRegister

      public org.gvsig.fmap.dal.Register getStoreRegister()
      Specified by:
      getStoreRegister in interface org.gvsig.fmap.dal.DataManager
    • getStoreProviderRegister

      public org.gvsig.fmap.dal.Register getStoreProviderRegister()
      Specified by:
      getStoreProviderRegister in interface org.gvsig.fmap.dal.DataManager
    • getServerExplorerRegister

      public org.gvsig.fmap.dal.Register getServerExplorerRegister()
      Specified by:
      getServerExplorerRegister in interface org.gvsig.fmap.dal.DataManager
    • getFeatureIndexRegister

      public org.gvsig.fmap.dal.Register getFeatureIndexRegister()
      Specified by:
      getFeatureIndexRegister in interface org.gvsig.fmap.dal.DataManager
    • registerDefaultRasterStore

      public void registerDefaultRasterStore(Class rasterStoreClass)
      Specified by:
      registerDefaultRasterStore in interface org.gvsig.fmap.dal.spi.DataManagerProviderServices
    • registerStoreFactory

      public void registerStoreFactory(String name, Class storeFactoryClass)
      Specified by:
      registerStoreFactory in interface org.gvsig.fmap.dal.spi.DataManagerProviderServices
    • isTheOldRasterRegistered

      public boolean isTheOldRasterRegistered()
      Specified by:
      isTheOldRasterRegistered in interface org.gvsig.fmap.dal.DataManager
    • registerStoreProvider

      public void registerStoreProvider(String name, Class storeProviderClass, Class parametersClass)
      Specified by:
      registerStoreProvider in interface org.gvsig.fmap.dal.spi.DataManagerProviderServices
      Parameters:
      name -
      storeProviderClass -
      parametersClass -
    • registerExplorerProvider

      public void registerExplorerProvider(String name, Class explorerClass, Class parametersClass)
      Specified by:
      registerExplorerProvider in interface org.gvsig.fmap.dal.spi.DataManagerProviderServices
    • registerStoreFactory

      public void registerStoreFactory(org.gvsig.fmap.dal.DataStoreFactory_v2_4 factory)
      Specified by:
      registerStoreFactory in interface org.gvsig.fmap.dal.spi.DataManagerProviderServices
    • registerStoreProviderFactory

      public void registerStoreProviderFactory(org.gvsig.fmap.dal.DataStoreProviderFactory factory)
      Specified by:
      registerStoreProviderFactory in interface org.gvsig.fmap.dal.spi.DataManagerProviderServices
    • registerServerExplorerFactory

      public void registerServerExplorerFactory(org.gvsig.fmap.dal.DataServerExplorerFactory factory)
      Specified by:
      registerServerExplorerFactory in interface org.gvsig.fmap.dal.spi.DataManagerProviderServices
    • createStoreParameters

      public org.gvsig.fmap.dal.DataStoreParameters createStoreParameters(byte[] data)
      Specified by:
      createStoreParameters in interface org.gvsig.fmap.dal.DataManager
    • createStoreParameters

      public org.gvsig.fmap.dal.DataStoreParameters createStoreParameters(String providerName) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      Specified by:
      createStoreParameters in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
    • createStoreParameters

      public org.gvsig.fmap.dal.DataStoreParameters createStoreParameters(String providerName, Object... arguments) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      Specified by:
      createStoreParameters in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
    • createNewStoreParameters

      public org.gvsig.fmap.dal.NewDataStoreParameters createNewStoreParameters(String providerName) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      Specified by:
      createNewStoreParameters in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
    • createNewStoreParameters

      public org.gvsig.fmap.dal.NewDataStoreParameters createNewStoreParameters(String explorerName, String providerName) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      Specified by:
      createNewStoreParameters in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
    • createServerExplorerParameters

      public org.gvsig.fmap.dal.DataServerExplorerParameters createServerExplorerParameters(String explorerName) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      Specified by:
      createServerExplorerParameters in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
    • createMemoryStoreParameters

      public org.gvsig.fmap.dal.DataStoreParameters createMemoryStoreParameters(String autoOrderAttributeName) throws org.gvsig.fmap.dal.exception.InitializeException
      Specified by:
      createMemoryStoreParameters in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • openServerExplorer

      public org.gvsig.fmap.dal.DataServerExplorer openServerExplorer(String explorerName, org.gvsig.fmap.dal.DataServerExplorerParameters parameters) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException, org.gvsig.fmap.dal.exception.ValidateDataParametersException
      Specified by:
      openServerExplorer in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      org.gvsig.fmap.dal.exception.ValidateDataParametersException
    • openServerExplorer

      public org.gvsig.fmap.dal.DataServerExplorer openServerExplorer(String explorerName, Object... arguments) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException, org.gvsig.fmap.dal.exception.ValidateDataParametersException
      Specified by:
      openServerExplorer in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      org.gvsig.fmap.dal.exception.ValidateDataParametersException
    • createServerExplorer

      public org.gvsig.fmap.dal.DataServerExplorer createServerExplorer(org.gvsig.fmap.dal.DataServerExplorerParameters parameters) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException, org.gvsig.fmap.dal.exception.ValidateDataParametersException
      Specified by:
      createServerExplorer in interface org.gvsig.fmap.dal.DataManager
      Parameters:
      parameters -
      Returns:
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      org.gvsig.fmap.dal.exception.ValidateDataParametersException
    • createStore

      public org.gvsig.fmap.dal.DataStore createStore(org.gvsig.fmap.dal.DataStoreParameters parameters) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException, org.gvsig.fmap.dal.exception.ValidateDataParametersException
      Specified by:
      createStore in interface org.gvsig.fmap.dal.DataManager
      Parameters:
      parameters -
      Returns:
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      org.gvsig.fmap.dal.exception.ValidateDataParametersException
    • openStore

      public org.gvsig.fmap.dal.DataStore openStore(org.gvsig.fmap.dal.DataTransaction transaction, String providerName, org.gvsig.fmap.dal.DataStoreParameters parameters) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException, org.gvsig.fmap.dal.exception.ValidateDataParametersException
      Specified by:
      openStore in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      org.gvsig.fmap.dal.exception.ValidateDataParametersException
    • openStore

      public org.gvsig.fmap.dal.DataStore openStore(String providerName, org.gvsig.fmap.dal.DataStoreParameters parameters) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException, org.gvsig.fmap.dal.exception.ValidateDataParametersException
      Specified by:
      openStore in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      org.gvsig.fmap.dal.exception.ValidateDataParametersException
    • openStore

      public org.gvsig.fmap.dal.DataStore openStore(String providerName, org.gvsig.fmap.dal.DataStoreParameters parameters, boolean ignoreDALResource) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException, org.gvsig.fmap.dal.exception.ValidateDataParametersException
      Specified by:
      openStore in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      org.gvsig.fmap.dal.exception.ValidateDataParametersException
    • openStore

      public org.gvsig.fmap.dal.DataStore openStore(org.gvsig.fmap.dal.DataTransaction transaction, String providerName, org.gvsig.fmap.dal.DataStoreParameters parameters, boolean ignoreDALResource) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException, org.gvsig.fmap.dal.exception.ValidateDataParametersException
      Specified by:
      openStore in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      org.gvsig.fmap.dal.exception.ValidateDataParametersException
    • getStoreFactory

      public org.gvsig.fmap.dal.DataFactory getStoreFactory(org.gvsig.fmap.dal.DataStoreParameters parameters)
      Specified by:
      getStoreFactory in interface org.gvsig.fmap.dal.DataManager
    • addObservers

      public void addObservers(org.gvsig.fmap.dal.DataStore store)
    • openStore

      public org.gvsig.fmap.dal.DataStore openStore(org.gvsig.fmap.dal.DataStoreParameters parameters, org.gvsig.fmap.dal.spi.DataStoreProvider provider)
      Specified by:
      openStore in interface org.gvsig.fmap.dal.spi.DataManagerProviderServices
    • openStore

      public org.gvsig.fmap.dal.DataStore openStore(String provider, org.gvsig.tools.dynobject.DynObject parameters) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException, org.gvsig.fmap.dal.exception.ValidateDataParametersException
      Specified by:
      openStore in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      org.gvsig.fmap.dal.exception.ValidateDataParametersException
    • openStore

      public org.gvsig.fmap.dal.DataStore openStore(String providerName, Object... arguments) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException, org.gvsig.fmap.dal.exception.ValidateDataParametersException
      Specified by:
      openStore in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      org.gvsig.fmap.dal.exception.ValidateDataParametersException
    • createMemoryStore

      public org.gvsig.fmap.dal.feature.FeatureStore createMemoryStore(String autoOrderAttributeName) throws org.gvsig.fmap.dal.exception.InitializeException
      Specified by:
      createMemoryStore in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • getStoreProviderFactory

      public org.gvsig.fmap.dal.DataStoreProviderFactory getStoreProviderFactory(String providerName)
      Specified by:
      getStoreProviderFactory in interface org.gvsig.fmap.dal.DataManager
    • getStoreProviders

      public List<String> getStoreProviders()
      Specified by:
      getStoreProviders in interface org.gvsig.fmap.dal.DataManager
    • getStoreProviders

      public List<String> getStoreProviders(String explorerName)
      Specified by:
      getStoreProviders in interface org.gvsig.fmap.dal.DataManager
    • getExplorerProviders

      public List<String> getExplorerProviders()
      Specified by:
      getExplorerProviders in interface org.gvsig.fmap.dal.DataManager
    • createProvider

      public org.gvsig.fmap.dal.spi.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
      Specified by:
      createProvider in interface org.gvsig.fmap.dal.spi.DataManagerProviderServices
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
    • getFeatureIndexProviders

      public List<String> getFeatureIndexProviders()
      Specified by:
      getFeatureIndexProviders in interface org.gvsig.fmap.dal.DataManager
    • setDefaultFeatureIndexProviderName

      public void setDefaultFeatureIndexProviderName(int dataType, String name)
      Specified by:
      setDefaultFeatureIndexProviderName in interface org.gvsig.fmap.dal.DataManager
    • getDefaultFeatureIndexProviderName

      public String getDefaultFeatureIndexProviderName(int dataType)
      Specified by:
      getDefaultFeatureIndexProviderName in interface org.gvsig.fmap.dal.DataManager
    • createFeatureIndexProvider

      public org.gvsig.fmap.dal.feature.spi.index.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
      Specified by:
      createFeatureIndexProvider in interface org.gvsig.fmap.dal.spi.DataManagerProviderServices
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
    • getTemporaryDirectory

      public String getTemporaryDirectory()
      Specified by:
      getTemporaryDirectory in interface org.gvsig.fmap.dal.DataManager
    • createStoreParameters

      public org.gvsig.fmap.dal.DataStoreParameters createStoreParameters(org.gvsig.tools.dynobject.DynStruct struct) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      Specified by:
      createStoreParameters in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
    • createStoreParameters

      public org.gvsig.fmap.dal.DataStoreParameters createStoreParameters(org.gvsig.tools.dynobject.Tags tags) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      Specified by:
      createStoreParameters in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
    • openStore

      public org.gvsig.fmap.dal.DataStore openStore(org.gvsig.tools.dynobject.DynStruct struct) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException, org.gvsig.fmap.dal.exception.ValidateDataParametersException
      Specified by:
      openStore in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      org.gvsig.fmap.dal.exception.ValidateDataParametersException
    • newStore

      public void newStore(String providerName, org.gvsig.fmap.dal.NewDataStoreParameters parameters, boolean overwrite) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException, org.gvsig.fmap.dal.exception.ValidateDataParametersException
      Specified by:
      newStore in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      org.gvsig.fmap.dal.exception.ValidateDataParametersException
    • newStore

      public void newStore(String explorerName, String providerName, org.gvsig.fmap.dal.NewDataStoreParameters parameters, boolean overwrite) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException, org.gvsig.fmap.dal.exception.ValidateDataParametersException
      Specified by:
      newStore in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      org.gvsig.fmap.dal.exception.ValidateDataParametersException
    • createExpresion

      @Deprecated public org.gvsig.tools.evaluator.Evaluator createExpresion(String expression) throws org.gvsig.fmap.dal.exception.InitializeException
      Deprecated.
      Specified by:
      createExpresion in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • createExpresion

      @Deprecated public org.gvsig.tools.evaluator.Evaluator createExpresion(org.gvsig.expressionevaluator.Expression expression) throws org.gvsig.fmap.dal.exception.InitializeException
      Deprecated.
      Specified by:
      createExpresion in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • createFilter

      public org.gvsig.tools.evaluator.Evaluator createFilter(String expression) throws org.gvsig.fmap.dal.exception.InitializeException
      Specified by:
      createFilter in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • createFilter

      public org.gvsig.tools.evaluator.Evaluator createFilter(org.gvsig.expressionevaluator.Expression expression) throws org.gvsig.fmap.dal.exception.InitializeException
      Specified by:
      createFilter in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
    • createFeaturePagingHelper

      public org.gvsig.fmap.dal.feature.paging.FeaturePagingHelper createFeaturePagingHelper(org.gvsig.fmap.dal.feature.FeatureStore featureStore, int pageSize) throws org.gvsig.tools.exception.BaseException
      Specified by:
      createFeaturePagingHelper in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.tools.exception.BaseException
    • createFeaturePagingHelper

      public org.gvsig.fmap.dal.feature.paging.FeaturePagingHelper createFeaturePagingHelper(org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.dal.feature.FeatureQuery featureQuery, int pageSize) throws org.gvsig.tools.exception.BaseException
      Specified by:
      createFeaturePagingHelper in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.tools.exception.BaseException
    • setOpenErrorHandler

      public void setOpenErrorHandler(org.gvsig.fmap.dal.OpenErrorHandler handler)
      Specified by:
      setOpenErrorHandler in interface org.gvsig.fmap.dal.DataManager
    • getOpenErrorHandler

      public org.gvsig.fmap.dal.OpenErrorHandler getOpenErrorHandler()
      Specified by:
      getOpenErrorHandler in interface org.gvsig.fmap.dal.DataManager
    • createFeatureType

      public org.gvsig.fmap.dal.feature.EditableFeatureType createFeatureType()
      Specified by:
      createFeatureType in interface org.gvsig.fmap.dal.DataManager
    • createFeatureType

      public org.gvsig.fmap.dal.feature.EditableFeatureType createFeatureType(javax.json.JsonObject json)
      Specified by:
      createFeatureType in interface org.gvsig.fmap.dal.DataManager
    • getDataServerExplorerPool

      public org.gvsig.fmap.dal.DataServerExplorerPool getDataServerExplorerPool()
      Specified by:
      getDataServerExplorerPool in interface org.gvsig.fmap.dal.DataManager
    • setDataServerExplorerPool

      public void setDataServerExplorerPool(org.gvsig.fmap.dal.DataServerExplorerPool pool)
      Specified by:
      setDataServerExplorerPool in interface org.gvsig.fmap.dal.DataManager
    • toDataStoreParameters

      public org.gvsig.fmap.dal.DataStoreParameters toDataStoreParameters(String provider, org.gvsig.tools.dynobject.DynObject params) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
    • getDataTypes

      public List<org.gvsig.tools.dataTypes.DataType> getDataTypes()
      Specified by:
      getDataTypes in interface org.gvsig.fmap.dal.DataManager
    • setResourcesLoader

      public void setResourcesLoader(ClassLoader loader)
      Specified by:
      setResourcesLoader in interface org.gvsig.fmap.dal.DataManager
    • setResourcesLoader

      public void setResourcesLoader(File folder)
      Specified by:
      setResourcesLoader in interface org.gvsig.fmap.dal.DataManager
    • getResource

      public URL getResource(Object reourceLoader, String name)
      Specified by:
      getResource in interface org.gvsig.fmap.dal.spi.DataManagerProviderServices
    • getResourceAsStream

      public InputStream getResourceAsStream(Object reourceLoader, String name)
      Specified by:
      getResourceAsStream in interface org.gvsig.fmap.dal.spi.DataManagerProviderServices
    • createExpressionBuilder

      public org.gvsig.expressionevaluator.ExpressionBuilder createExpressionBuilder()
      Specified by:
      createExpressionBuilder in interface org.gvsig.fmap.dal.DataManager
    • registerFeatureCacheProvider

      public void registerFeatureCacheProvider(org.gvsig.fmap.dal.feature.spi.cache.FeatureCacheProviderFactory providerFactory)
    • createFeatureCacheProvider

      public org.gvsig.fmap.dal.feature.spi.cache.FeatureCacheProvider createFeatureCacheProvider(String name, org.gvsig.tools.dynobject.DynObject parameters) throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • getFeatureCacheProviders

      public List getFeatureCacheProviders()
      Specified by:
      getFeatureCacheProviders in interface org.gvsig.fmap.dal.DataManager
    • createCacheParameters

      public org.gvsig.tools.dynobject.DynObject createCacheParameters(String name) throws org.gvsig.fmap.dal.exception.InitializeException, org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
      Specified by:
      createCacheParameters in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.InitializeException
      org.gvsig.fmap.dal.exception.ProviderNotRegisteredException
    • createFileStore

      public void createFileStore(String providerName, org.gvsig.fmap.dal.NewDataStoreParameters params, boolean overwrite) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      createFileStore in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • createFeatureSymbolTable

      public org.gvsig.fmap.dal.expressionevaluator.FeatureSymbolTable createFeatureSymbolTable()
      Specified by:
      createFeatureSymbolTable in interface org.gvsig.fmap.dal.DataManager
    • createFeatureSymbolTable

      public org.gvsig.fmap.dal.expressionevaluator.FeatureSymbolTable createFeatureSymbolTable(String name)
      Specified by:
      createFeatureSymbolTable in interface org.gvsig.fmap.dal.DataManager
    • createFeatureAttributeEmulatorExpression

      public org.gvsig.fmap.dal.expressionevaluator.FeatureAttributeEmulatorExpression createFeatureAttributeEmulatorExpression(org.gvsig.fmap.dal.feature.FeatureType type, org.gvsig.expressionevaluator.Expression expression)
      Specified by:
      createFeatureAttributeEmulatorExpression in interface org.gvsig.fmap.dal.DataManager
    • registerDataProfile

      public void registerDataProfile(org.gvsig.fmap.dal.feature.DataProfile profile)
      Specified by:
      registerDataProfile in interface org.gvsig.fmap.dal.DataManager
    • getDataProfiles

      public List<org.gvsig.fmap.dal.feature.DataProfile> getDataProfiles()
      Specified by:
      getDataProfiles in interface org.gvsig.fmap.dal.DataManager
    • getDataProfile

      public org.gvsig.fmap.dal.feature.DataProfile getDataProfile(String name)
      Specified by:
      getDataProfile in interface org.gvsig.fmap.dal.DataManager
    • getStoresRepository

      public org.gvsig.fmap.dal.StoresRepository getStoresRepository()
      Specified by:
      getStoresRepository in interface org.gvsig.fmap.dal.DataManager
    • createDatabaseWorkspaceManager

      public org.gvsig.fmap.dal.DatabaseWorkspaceManager createDatabaseWorkspaceManager(org.gvsig.fmap.dal.DataServerExplorerParameters connection)
      Specified by:
      createDatabaseWorkspaceManager in interface org.gvsig.fmap.dal.DataManager
    • removeDatabaseWorkspace

      public void removeDatabaseWorkspace(org.gvsig.fmap.dal.DatabaseWorkspaceManager databaseWorkspace)
      Specified by:
      removeDatabaseWorkspace in interface org.gvsig.fmap.dal.DataManager
    • addDatabaseWorkspace

      public void addDatabaseWorkspace(org.gvsig.fmap.dal.DatabaseWorkspaceManager databaseWorkspace)
      Specified by:
      addDatabaseWorkspace in interface org.gvsig.fmap.dal.DataManager
    • addDatabaseWorkspaceListener

      public void addDatabaseWorkspaceListener(org.gvsig.fmap.dal.DatabaseWorkspaceManager.DatabaseWorkspaceListener listener)
      Specified by:
      addDatabaseWorkspaceListener in interface org.gvsig.fmap.dal.DataManager
    • getDatabaseWorkspace

      public org.gvsig.fmap.dal.DatabaseWorkspaceManager getDatabaseWorkspace(String name)
      Specified by:
      getDatabaseWorkspace in interface org.gvsig.fmap.dal.DataManager
    • getDatabaseWorkspace

      public org.gvsig.fmap.dal.DatabaseWorkspaceManager getDatabaseWorkspace(org.gvsig.fmap.dal.DataStoreParameters params)
      Specified by:
      getDatabaseWorkspace in interface org.gvsig.fmap.dal.DataManager
    • getDatabaseWorkspace

      public org.gvsig.fmap.dal.DatabaseWorkspaceManager getDatabaseWorkspace(org.gvsig.fmap.dal.DataServerExplorerParameters params)
      Specified by:
      getDatabaseWorkspace in interface org.gvsig.fmap.dal.DataManager
    • writeDALResource

      public void writeDALResource(org.gvsig.tools.resourcesstorage.ResourcesStorage resources, org.gvsig.fmap.dal.DataStore store)
      Specified by:
      writeDALResource in interface org.gvsig.fmap.dal.DataManager
    • writeDALResource

      public void writeDALResource(org.gvsig.tools.resourcesstorage.ResourcesStorage resources, org.gvsig.fmap.dal.feature.FeatureType featureType)
      Specified by:
      writeDALResource in interface org.gvsig.fmap.dal.DataManager
    • clearAvailableValuesCache

      public void clearAvailableValuesCache()
      Specified by:
      clearAvailableValuesCache in interface org.gvsig.fmap.dal.DataManager
    • createUniqueID

      public String createUniqueID()
      Specified by:
      createUniqueID in interface org.gvsig.fmap.dal.DataManager
    • createFeatureAttributeDescriptor

      public org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor createFeatureAttributeDescriptor(String name, int type)
      Specified by:
      createFeatureAttributeDescriptor in interface org.gvsig.fmap.dal.DataManager
    • createEditableFeatureAttributeDescriptor

      public static DefaultEditableFeatureAttributeDescriptor createEditableFeatureAttributeDescriptor(org.gvsig.fmap.dal.feature.FeatureType ftype, String name, int type)
    • createEditableFeatureAttributeDescriptor

      public static DefaultEditableFeatureAttributeDescriptor createEditableFeatureAttributeDescriptor(org.gvsig.fmap.dal.feature.FeatureType ftype, String name, int type, boolean strongChanges)
    • createDALExpressionBuilder

      public org.gvsig.fmap.dal.expressionevaluator.DALExpressionBuilder createDALExpressionBuilder()
      Specified by:
      createDALExpressionBuilder in interface org.gvsig.fmap.dal.DataManager
    • addStoreObserver

      public void addStoreObserver(org.gvsig.tools.observer.Observer observer)
      Specified by:
      addStoreObserver in interface org.gvsig.fmap.dal.DataManager
    • removeStoreObserver

      public void removeStoreObserver(org.gvsig.tools.observer.Observer observer)
      Specified by:
      removeStoreObserver in interface org.gvsig.fmap.dal.DataManager
    • getServerExplorerFromStore

      public String getServerExplorerFromStore(String name)
      Specified by:
      getServerExplorerFromStore in interface org.gvsig.fmap.dal.DataManager
    • setMaxSizeForSmallFeatureSelection

      public void setMaxSizeForSmallFeatureSelection(long size)
      Specified by:
      setMaxSizeForSmallFeatureSelection in interface org.gvsig.fmap.dal.DataManager
    • getMaxSizeForSmallFeatureSelection

      public long getMaxSizeForSmallFeatureSelection()
      Specified by:
      getMaxSizeForSmallFeatureSelection in interface org.gvsig.fmap.dal.DataManager
    • registerLargeMap

      public void registerLargeMap(org.gvsig.tools.util.Factory factory)
      Specified by:
      registerLargeMap in interface org.gvsig.fmap.dal.DataManager
    • registerLargeSet

      public void registerLargeSet(org.gvsig.tools.util.Factory factory)
      Specified by:
      registerLargeSet in interface org.gvsig.fmap.dal.DataManager
    • createLargeMap

      public Map createLargeMap()
      Specified by:
      createLargeMap in interface org.gvsig.fmap.dal.DataManager
    • createLargeSet

      public Set createLargeSet()
      Specified by:
      createLargeSet in interface org.gvsig.fmap.dal.DataManager
    • createTransaction

      public org.gvsig.fmap.dal.DataTransaction createTransaction()
      Specified by:
      createTransaction in interface org.gvsig.fmap.dal.DataManager
    • putFeaturesInClipboard

      public void putFeaturesInClipboard(org.gvsig.fmap.dal.feature.FeatureSet set)
      Specified by:
      putFeaturesInClipboard in interface org.gvsig.fmap.dal.DataManager
    • getFeaturesFromClipboard

      public List<org.gvsig.fmap.dal.feature.EditableFeature> getFeaturesFromClipboard(org.gvsig.fmap.dal.feature.FeatureStore store, Predicate<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> attrFilter) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      getFeaturesFromClipboard in interface org.gvsig.fmap.dal.DataManager
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • createFeatureRuleExpression

      public org.gvsig.fmap.dal.feature.FeatureRuleExpression createFeatureRuleExpression()
      Specified by:
      createFeatureRuleExpression in interface org.gvsig.fmap.dal.DataManager
    • getCacheResourcesFolder

      public File getCacheResourcesFolder()
      Specified by:
      getCacheResourcesFolder in interface org.gvsig.fmap.dal.DataManager
    • clearAllCachedResources

      public void clearAllCachedResources()
      Specified by:
      clearAllCachedResources in interface org.gvsig.fmap.dal.DataManager
    • createLabelsCacheForFieldValues

      public org.gvsig.fmap.dal.feature.LabelsCacheForFieldValues createLabelsCacheForFieldValues(org.gvsig.tools.util.Invocable labelFormulaProvider, org.gvsig.tools.task.SimpleTaskStatus status)
      Specified by:
      createLabelsCacheForFieldValues in interface org.gvsig.fmap.dal.DataManager
    • getFeatureTypesFromDAL

      public List<org.gvsig.fmap.dal.feature.FeatureType> getFeatureTypesFromDAL(byte[] daldata)
      Specified by:
      getFeatureTypesFromDAL in interface org.gvsig.fmap.dal.DataManager
    • getDALBytesFromFeatureType

      public byte[] getDALBytesFromFeatureType(org.gvsig.fmap.dal.feature.FeatureType ftype)
      Specified by:
      getDALBytesFromFeatureType in interface org.gvsig.fmap.dal.DataManager
    • getProperty

      public Object getProperty(String name)
      Specified by:
      getProperty in interface org.gvsig.tools.util.PropertiesSupport
    • setProperty

      public void setProperty(String name, Object value)
      Specified by:
      setProperty in interface org.gvsig.tools.util.PropertiesSupport
    • getProperties

      public Map<String,Object> getProperties()
      Specified by:
      getProperties in interface org.gvsig.tools.util.PropertiesSupport
    • createDataTypeDetector

      public org.gvsig.fmap.dal.feature.DataTypeDetector createDataTypeDetector(Locale locale)
      Specified by:
      createDataTypeDetector in interface org.gvsig.fmap.dal.DataManager
    • getLocalResourcesFolder

      public File getLocalResourcesFolder()
      Specified by:
      getLocalResourcesFolder in interface org.gvsig.fmap.dal.DataManager
    • getLocalResourcesFolder

      public File getLocalResourcesFolder(org.gvsig.fmap.dal.DataServerExplorerParameters params)
      Specified by:
      getLocalResourcesFolder in interface org.gvsig.fmap.dal.DataManager
    • setLocalResourcesFolder

      public void setLocalResourcesFolder(File resourcesFolder)
      Specified by:
      setLocalResourcesFolder in interface org.gvsig.fmap.dal.DataManager