Package org.gvsig.fmap.dal
Class AbstractStoresRepository
java.lang.Object
org.gvsig.fmap.dal.AbstractStoresRepository
- All Implemented Interfaces:
Iterable<DataStoreParameters>,StoresRepository,org.gvsig.tools.observer.Observable,org.gvsig.tools.util.GetItemByKey<String,,DataStoreParameters> org.gvsig.tools.util.GetItemByKeyWithSize<String,,DataStoreParameters> org.gvsig.tools.util.IsEmpty,org.gvsig.tools.util.PropertiesSupport,org.gvsig.tools.util.Size,org.gvsig.tools.util.UnmodifiableBasicCollection<DataStoreParameters>,org.gvsig.tools.util.UnmodifiableBasicMap<String,DataStoreParameters>
- Direct Known Subclasses:
BaseStoresRepository
- Author:
- jjdelcerro
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected longprotected final org.slf4j.Loggerprotected List<StoresRepository> Fields inherited from interface org.gvsig.fmap.dal.StoresRepository
NOTIFICATION_ADD, NOTIFICATION_ADDREPOSITORY, NOTIFICATION_REMOVE, NOTIFICATION_REMOVEREPOSITORYFields inherited from interface org.gvsig.tools.util.UnmodifiableBasicMap
EMPTY_UNMODIFIABLEBASICMAP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(String name, DataStoreParameters parameters) voidadd(String name, DataStoreParameters parameters, String label) voidadd(String name, FeatureStore store) voidadd(String name, FeatureStore store, String label) voidaddObserver(org.gvsig.tools.observer.Observer o) booleanaddRepository(StoresRepository repository) booleanbooleancontains(DataStoreParameters parameters) booleancontainsKey(String key) voiddeleteObserver(org.gvsig.tools.observer.Observer o) voidgetFeatureType(String storeid) getID()getLabel()getLabelOrName(String name) protected FeatureTypegetMyFeatureType(String name) protected abstract org.gvsig.tools.util.UnmodifiableBasicSet<String> protected abstract DataStoreParametersgetMyParameters(String name) protected abstract intorg.gvsig.tools.util.PropertiesSupportgetProperties(String name) getProperty(String name) getRepositoryIDOfStore(String storeid) Return the repository ID of the store.getRepositoryOfStore(String storeid) getStoreId(String label) getSubrepository(DataServerExplorer server) getSubrepository(DataServerExplorerParameters serverParameters) booleanisEmpty()protected abstract booleanprotected booleanisMyServer(DataServerExplorerParameters serverParameters) iterator()org.gvsig.tools.util.UnmodifiableBasicSet<String> keySet()protected org.gvsig.tools.observer.NotificationnotifyObservers(String notificationType, Object value) protected org.gvsig.tools.observer.NotificationnotifyObservers(String notificationType, Object value1, Object value2) voidbooleanremoveRepository(String name) protected voidsetFeatureType(String name, DataStoreParameters parameters, FeatureType ftype) protected voidvoidsetProperty(String name, Object value) protected voidsetServerParameters(DataServerExplorerParameters serverParameters) intsize()toMap()toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
LOGGER
protected final org.slf4j.Logger LOGGER -
subrepositories
-
labels
-
featureTypes
-
featureTypeExpireTimeInMillis
protected long featureTypeExpireTimeInMillis
-
-
Constructor Details
-
AbstractStoresRepository
-
AbstractStoresRepository
-
-
Method Details
-
getMyParameters
-
isEmptyMyRepository
protected abstract boolean isEmptyMyRepository() -
getMySize
protected abstract int getMySize() -
getMyKeySet
-
getMyFeatureType
-
setFeatureType
-
addObserver
public void addObserver(org.gvsig.tools.observer.Observer o) - Specified by:
addObserverin interfaceorg.gvsig.tools.observer.Observable
-
deleteObserver
public void deleteObserver(org.gvsig.tools.observer.Observer o) - Specified by:
deleteObserverin interfaceorg.gvsig.tools.observer.Observable
-
deleteObservers
public void deleteObservers()- Specified by:
deleteObserversin interfaceorg.gvsig.tools.observer.Observable
-
notifyObservers
-
notifyObservers
-
add
- Specified by:
addin interfaceStoresRepository
-
add
- Specified by:
addin interfaceStoresRepository
-
add
- Specified by:
addin interfaceStoresRepository
-
add
- Specified by:
addin interfaceStoresRepository
-
remove
- Specified by:
removein interfaceStoresRepository
-
contains
- Specified by:
containsin interfaceStoresRepository
-
contains
- Specified by:
containsin interfaceStoresRepository
-
getID
- Specified by:
getIDin interfaceStoresRepository
-
getLabel
- Specified by:
getLabelin interfaceStoresRepository
-
getLabel
- Specified by:
getLabelin interfaceStoresRepository
-
getLabelOrName
- Specified by:
getLabelOrNamein interfaceStoresRepository
-
setLabel
-
getSubrepositories
- Specified by:
getSubrepositoriesin interfaceStoresRepository
-
getSubrepository
- Specified by:
getSubrepositoryin interfaceStoresRepository
-
addRepository
- Specified by:
addRepositoryin interfaceStoresRepository
-
removeRepository
- Specified by:
removeRepositoryin interfaceStoresRepository
-
get
- Specified by:
getin interfaceorg.gvsig.tools.util.GetItemByKey<String,DataStoreParameters> - Specified by:
getin interfaceorg.gvsig.tools.util.UnmodifiableBasicMap<String,DataStoreParameters>
-
getProperties
-
getStore
- Specified by:
getStorein interfaceStoresRepository
-
getStoreId
- Specified by:
getStoreIdin interfaceStoresRepository
-
getStore
-
getRepositoryIDOfStore
Description copied from interface:StoresRepositoryReturn the repository ID of the store.- Specified by:
getRepositoryIDOfStorein interfaceStoresRepository- Returns:
- the ID of the repository
-
getRepositoryOfStore
- Specified by:
getRepositoryOfStorein interfaceStoresRepository
-
getFeatureType
- Specified by:
getFeatureTypein interfaceStoresRepository
-
containsKey
- Specified by:
containsKeyin interfaceorg.gvsig.tools.util.UnmodifiableBasicMap<String,DataStoreParameters>
-
keySet
- Specified by:
keySetin interfaceorg.gvsig.tools.util.UnmodifiableBasicMap<String,DataStoreParameters>
-
toMap
- Specified by:
toMapin interfaceorg.gvsig.tools.util.UnmodifiableBasicMap<String,DataStoreParameters>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceorg.gvsig.tools.util.IsEmpty
-
size
public int size()- Specified by:
sizein interfaceorg.gvsig.tools.util.Size
-
iterator
- Specified by:
iteratorin interfaceIterable<DataStoreParameters>
-
getProperties
- Specified by:
getPropertiesin interfaceorg.gvsig.tools.util.PropertiesSupport
-
getProperty
- Specified by:
getPropertyin interfaceorg.gvsig.tools.util.PropertiesSupport
-
setProperty
- Specified by:
setPropertyin interfaceorg.gvsig.tools.util.PropertiesSupport
-
keySetDeep
- Specified by:
keySetDeepin interfaceStoresRepository
-
keySetShallow
- Specified by:
keySetShallowin interfaceStoresRepository
-
getServerParameters
- Specified by:
getServerParametersin interfaceStoresRepository- Returns:
- the serverParameters
-
setServerParameters
- Parameters:
serverParameters- the serverParameters to set
-
isMyServer
-
getSubrepository
- Specified by:
getSubrepositoryin interfaceStoresRepository
-
getSubrepository
- Specified by:
getSubrepositoryin interfaceStoresRepository
-
toString
-