Class DefaultDatabaseWorkspaceManager

java.lang.Object
org.gvsig.expressionevaluator.spi.AbstractSymbolTable
org.gvsig.fmap.dal.impl.DefaultDatabaseWorkspaceManager
All Implemented Interfaces:
Cloneable, Iterable<org.gvsig.expressionevaluator.Function>, org.gvsig.expressionevaluator.SymbolTable, org.gvsig.fmap.dal.DatabaseWorkspaceManager, org.gvsig.fmap.dal.SupportTransactions, org.gvsig.tools.lang.Cloneable, org.gvsig.tools.util.GetItemByKey<String,Object>, org.gvsig.tools.util.LabeledValue<org.gvsig.fmap.dal.DatabaseWorkspaceManager>

public class DefaultDatabaseWorkspaceManager extends org.gvsig.expressionevaluator.spi.AbstractSymbolTable implements org.gvsig.fmap.dal.DatabaseWorkspaceManager
Author:
jjdelcerro
  • Constructor Details

    • DefaultDatabaseWorkspaceManager

      public DefaultDatabaseWorkspaceManager(org.gvsig.fmap.dal.DataServerExplorerParameters serverParameters)
  • Method Details

    • toString

      public String toString()
      Specified by:
      toString in interface org.gvsig.tools.util.LabeledValue<org.gvsig.fmap.dal.DatabaseWorkspaceManager>
      Overrides:
      toString in class org.gvsig.expressionevaluator.spi.AbstractSymbolTable
    • getId

      public String getId()
      Specified by:
      getId in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • getLabel

      public String getLabel()
      Specified by:
      getLabel in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
      Specified by:
      getLabel in interface org.gvsig.tools.util.LabeledValue<org.gvsig.fmap.dal.DatabaseWorkspaceManager>
    • getValue

      public org.gvsig.fmap.dal.DatabaseWorkspaceManager getValue()
      Specified by:
      getValue in interface org.gvsig.tools.util.LabeledValue<org.gvsig.fmap.dal.DatabaseWorkspaceManager>
    • existsTable

      public boolean existsTable(int tableid)
      Specified by:
      existsTable in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • createTable

      public void createTable(int tableid)
      Specified by:
      createTable in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • dropTable

      public void dropTable(int tableid)
      Specified by:
      dropTable in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • getTable

      public org.gvsig.fmap.dal.feature.FeatureStore getTable(int tableid)
      Specified by:
      getTable in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • getServerExplorer

      public org.gvsig.fmap.dal.DataServerExplorer getServerExplorer()
      Specified by:
      getServerExplorer in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • getServerExplorerParameters

      public org.gvsig.fmap.dal.DataServerExplorerParameters getServerExplorerParameters()
      Specified by:
      getServerExplorerParameters in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • createTableResources

      public void createTableResources(String tableName) throws RuntimeException
      Specified by:
      createTableResources in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
      Throws:
      RuntimeException
    • createTableRepository

      public void createTableRepository(String tableName) throws RuntimeException
      Specified by:
      createTableRepository in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
      Throws:
      RuntimeException
    • get

      public String get(String name)
      Specified by:
      get in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
      Specified by:
      get in interface org.gvsig.tools.util.GetItemByKey<String,Object>
      Overrides:
      get in class org.gvsig.expressionevaluator.spi.AbstractSymbolTable
    • set

      public boolean set(String name, String value)
      Specified by:
      set in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • getStoresRepository

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

      public boolean contains(org.gvsig.fmap.dal.DataStoreParameters parameters)
    • canAnonymousUserWriteInTheTables

      public boolean canAnonymousUserWriteInTheTables()
      Specified by:
      canAnonymousUserWriteInTheTables in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • getBaseFolder

      public File getBaseFolder()
      Specified by:
      getBaseFolder in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • setBaseFolder

      public void setBaseFolder(File baseFolder)
      Specified by:
      setBaseFolder in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • getWorkspaceFile

      public File getWorkspaceFile()
    • writeStoresRepositoryEntry

      public boolean writeStoresRepositoryEntry(String name, org.gvsig.fmap.dal.DataStoreParameters parameters)
      Specified by:
      writeStoresRepositoryEntry in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • writeStoresRepositoryEntry

      public boolean writeStoresRepositoryEntry(String name, org.gvsig.fmap.dal.DataStoreParameters parameters, org.gvsig.tools.util.Bitmask flags)
      Specified by:
      writeStoresRepositoryEntry in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • isValid

      public boolean isValid()
      Specified by:
      isValid in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • isValidStoresRepository

      public boolean isValidStoresRepository()
      Specified by:
      isValidStoresRepository in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • getAlternativeResourcesStorage

      public org.gvsig.tools.resourcesstorage.ResourcesStorage getAlternativeResourcesStorage(String tableName)
      Specified by:
      getAlternativeResourcesStorage in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • hasAlternativeResourcesStorage

      public boolean hasAlternativeResourcesStorage()
      Specified by:
      hasAlternativeResourcesStorage in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • setAlternativeResourcesStorage

      public void setAlternativeResourcesStorage(String resourcesPath)
      Specified by:
      setAlternativeResourcesStorage in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • drop

      public void drop()
      Specified by:
      drop in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • create

      public void create(String id, String description)
      Specified by:
      create in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • exists

      public boolean exists(String name)
      Specified by:
      exists in interface org.gvsig.expressionevaluator.SymbolTable
      Overrides:
      exists in class org.gvsig.expressionevaluator.spi.AbstractSymbolTable
    • value

      public Object value(String name)
      Specified by:
      value in interface org.gvsig.expressionevaluator.SymbolTable
      Overrides:
      value in class org.gvsig.expressionevaluator.spi.AbstractSymbolTable
    • localvariables

      public Collection<String> localvariables()
      Specified by:
      localvariables in interface org.gvsig.expressionevaluator.SymbolTable
      Overrides:
      localvariables in class org.gvsig.expressionevaluator.spi.AbstractSymbolTable
    • getResourcesStorage

      public org.gvsig.tools.resourcesstorage.ResourcesStorage getResourcesStorage()
      Specified by:
      getResourcesStorage in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • fix

      public void fix()
    • connect

      public void connect()
      Specified by:
      connect in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • disconnect

      public void disconnect()
      Specified by:
      disconnect in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • isConnected

      public boolean isConnected()
      Specified by:
      isConnected in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • getLabelOrId

      public String getLabelOrId()
      Specified by:
      getLabelOrId in interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
    • setTransaction

      public void setTransaction(org.gvsig.fmap.dal.DataTransaction transaction)
      Specified by:
      setTransaction in interface org.gvsig.fmap.dal.SupportTransactions
    • getTransaction

      public org.gvsig.fmap.dal.DataTransaction getTransaction()
      Specified by:
      getTransaction in interface org.gvsig.fmap.dal.SupportTransactions