Package org.gvsig.fmap.dal.impl
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
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
org.gvsig.fmap.dal.DatabaseWorkspaceManager.DatabaseWorkspaceListener -
Field Summary
Fields inherited from class org.gvsig.expressionevaluator.spi.AbstractSymbolTable
functionAlias, functions, symbolTables, varsFields inherited from interface org.gvsig.fmap.dal.DatabaseWorkspaceManager
CONFIG_CAN_ANONYMOUS_USER_WRITE_IN_THE_TABLES, CONFIG_NAME_STORESREPOSITORYID, CONFIG_NAME_STORESREPOSITORYLABEL, FIELD_CONFIGURATION_NAME, FIELD_CONFIGURATION_VALUE, FIELD_REPOSITORY_EXTRA, FIELD_REPOSITORY_FLAGS, FIELD_REPOSITORY_NAME, FIELD_REPOSITORY_PARAMETERS, FIELD_RESOURCES_NAME, FIELD_RESOURCES_RESOURCE, TABLE_CONFIGURATION, TABLE_CONFIGURATION_NAME, TABLE_REPOSITORY, TABLE_REPOSITORY_NAME, TABLE_RESOURCES, TABLE_RESOURCES_NAME -
Constructor Summary
ConstructorsConstructorDescriptionDefaultDatabaseWorkspaceManager(org.gvsig.fmap.dal.DataServerExplorerParameters serverParameters) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidconnect()booleancontains(org.gvsig.fmap.dal.DataStoreParameters parameters) voidvoidcreateTable(int tableid) voidcreateTableRepository(String tableName) voidcreateTableResources(String tableName) voidvoiddrop()voiddropTable(int tableid) booleanbooleanexistsTable(int tableid) voidfix()org.gvsig.tools.resourcesstorage.ResourcesStoragegetAlternativeResourcesStorage(String tableName) getId()getLabel()org.gvsig.tools.resourcesstorage.ResourcesStorageorg.gvsig.fmap.dal.DataServerExplorerorg.gvsig.fmap.dal.DataServerExplorerParametersorg.gvsig.fmap.dal.StoresRepositoryorg.gvsig.fmap.dal.feature.FeatureStoregetTable(int tableid) org.gvsig.fmap.dal.DataTransactionorg.gvsig.fmap.dal.DatabaseWorkspaceManagergetValue()booleanbooleanbooleanisValid()booleanbooleanvoidsetAlternativeResourcesStorage(String resourcesPath) voidsetBaseFolder(File baseFolder) voidsetTransaction(org.gvsig.fmap.dal.DataTransaction transaction) toString()booleanwriteStoresRepositoryEntry(String name, org.gvsig.fmap.dal.DataStoreParameters parameters) booleanwriteStoresRepositoryEntry(String name, org.gvsig.fmap.dal.DataStoreParameters parameters, org.gvsig.tools.util.Bitmask flags) Methods inherited from class org.gvsig.expressionevaluator.spi.AbstractSymbolTable
addFunction, addFunctions, addSymbolTable, clone, containsSymbolTable, fixSymbolTables, fixSymbolTables, function, functions, getFunctionAlias, getFunctions, getName, getSymbolTables, getVars, isSQLCompatible, iterator, localfunctions, removeFunction, removeSymbolTable, removeVar, setVar, variablesMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, iterator, spliteratorMethods inherited from interface org.gvsig.expressionevaluator.SymbolTable
addSymbolTable, clone, containsSymbolTable, function, functions, getName, isSQLCompatible, localfunctions, removeSymbolTable, variables
-
Constructor Details
-
DefaultDatabaseWorkspaceManager
public DefaultDatabaseWorkspaceManager(org.gvsig.fmap.dal.DataServerExplorerParameters serverParameters)
-
-
Method Details
-
toString
- Specified by:
toStringin interfaceorg.gvsig.tools.util.LabeledValue<org.gvsig.fmap.dal.DatabaseWorkspaceManager>- Overrides:
toStringin classorg.gvsig.expressionevaluator.spi.AbstractSymbolTable
-
getId
- Specified by:
getIdin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
getLabel
- Specified by:
getLabelin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager- Specified by:
getLabelin interfaceorg.gvsig.tools.util.LabeledValue<org.gvsig.fmap.dal.DatabaseWorkspaceManager>
-
getValue
public org.gvsig.fmap.dal.DatabaseWorkspaceManager getValue()- Specified by:
getValuein interfaceorg.gvsig.tools.util.LabeledValue<org.gvsig.fmap.dal.DatabaseWorkspaceManager>
-
existsTable
public boolean existsTable(int tableid) - Specified by:
existsTablein interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
createTable
public void createTable(int tableid) - Specified by:
createTablein interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
dropTable
public void dropTable(int tableid) - Specified by:
dropTablein interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
getTable
public org.gvsig.fmap.dal.feature.FeatureStore getTable(int tableid) - Specified by:
getTablein interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
getServerExplorer
public org.gvsig.fmap.dal.DataServerExplorer getServerExplorer()- Specified by:
getServerExplorerin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
getServerExplorerParameters
public org.gvsig.fmap.dal.DataServerExplorerParameters getServerExplorerParameters()- Specified by:
getServerExplorerParametersin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
createTableResources
- Specified by:
createTableResourcesin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager- Throws:
RuntimeException
-
createTableRepository
- Specified by:
createTableRepositoryin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager- Throws:
RuntimeException
-
get
-
set
- Specified by:
setin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
getStoresRepository
public org.gvsig.fmap.dal.StoresRepository getStoresRepository()- Specified by:
getStoresRepositoryin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
contains
public boolean contains(org.gvsig.fmap.dal.DataStoreParameters parameters) -
canAnonymousUserWriteInTheTables
public boolean canAnonymousUserWriteInTheTables()- Specified by:
canAnonymousUserWriteInTheTablesin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
getBaseFolder
- Specified by:
getBaseFolderin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
setBaseFolder
- Specified by:
setBaseFolderin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
getWorkspaceFile
-
writeStoresRepositoryEntry
public boolean writeStoresRepositoryEntry(String name, org.gvsig.fmap.dal.DataStoreParameters parameters) - Specified by:
writeStoresRepositoryEntryin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
writeStoresRepositoryEntry
public boolean writeStoresRepositoryEntry(String name, org.gvsig.fmap.dal.DataStoreParameters parameters, org.gvsig.tools.util.Bitmask flags) - Specified by:
writeStoresRepositoryEntryin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
isValid
public boolean isValid()- Specified by:
isValidin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
isValidStoresRepository
public boolean isValidStoresRepository()- Specified by:
isValidStoresRepositoryin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
getAlternativeResourcesStorage
public org.gvsig.tools.resourcesstorage.ResourcesStorage getAlternativeResourcesStorage(String tableName) - Specified by:
getAlternativeResourcesStoragein interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
hasAlternativeResourcesStorage
public boolean hasAlternativeResourcesStorage()- Specified by:
hasAlternativeResourcesStoragein interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
setAlternativeResourcesStorage
- Specified by:
setAlternativeResourcesStoragein interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
drop
public void drop()- Specified by:
dropin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
create
- Specified by:
createin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
exists
- Specified by:
existsin interfaceorg.gvsig.expressionevaluator.SymbolTable- Overrides:
existsin classorg.gvsig.expressionevaluator.spi.AbstractSymbolTable
-
value
- Specified by:
valuein interfaceorg.gvsig.expressionevaluator.SymbolTable- Overrides:
valuein classorg.gvsig.expressionevaluator.spi.AbstractSymbolTable
-
localvariables
- Specified by:
localvariablesin interfaceorg.gvsig.expressionevaluator.SymbolTable- Overrides:
localvariablesin classorg.gvsig.expressionevaluator.spi.AbstractSymbolTable
-
getResourcesStorage
public org.gvsig.tools.resourcesstorage.ResourcesStorage getResourcesStorage()- Specified by:
getResourcesStoragein interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
fix
public void fix() -
connect
public void connect()- Specified by:
connectin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
disconnect
public void disconnect()- Specified by:
disconnectin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
isConnected
public boolean isConnected()- Specified by:
isConnectedin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
getLabelOrId
- Specified by:
getLabelOrIdin interfaceorg.gvsig.fmap.dal.DatabaseWorkspaceManager
-
setTransaction
public void setTransaction(org.gvsig.fmap.dal.DataTransaction transaction) - Specified by:
setTransactionin interfaceorg.gvsig.fmap.dal.SupportTransactions
-
getTransaction
public org.gvsig.fmap.dal.DataTransaction getTransaction()- Specified by:
getTransactionin interfaceorg.gvsig.fmap.dal.SupportTransactions
-