Package org.gvsig.fmap.dal.store.memory
Class MemoryStoreProvider
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.spi.AbstractDataStoreProvider
org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
org.gvsig.fmap.dal.store.memory.MemoryStoreProvider
- All Implemented Interfaces:
org.gvsig.fmap.dal.DataFactoryUnit,org.gvsig.fmap.dal.DataStoreProvider,org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider,org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider_v2,org.gvsig.fmap.dal.spi.DataStoreProvider,org.gvsig.tools.dispose.Disposable,org.gvsig.tools.dynobject.DynObject,org.gvsig.tools.dynobject.DynObject_v2
public class MemoryStoreProvider
extends org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
- Author:
- Jorge Piera
TODO: take into account the parameter "autoOrderAttributeName" to
order the
Features by default by that attribute, in ascending order.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider.MemoryFeatureProviderNested classes/interfaces inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider.FeatureProviderNotFoundException -
Field Summary
FieldsFields inherited from class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
dataFields inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
store -
Constructor Summary
ConstructorsConstructorDescriptionMemoryStoreProvider(MemoryStoreParameters memoryStoreParameters, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidappend(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider) voidorg.gvsig.fmap.dal.feature.spi.FeatureProvidercreateFeatureProvider(org.gvsig.fmap.dal.feature.FeatureType featureType) voidorg.gvsig.fmap.geom.primitive.EnvelopegetName()intorg.gvsig.fmap.dal.resource.spi.ResourceProviderprotected org.gvsig.fmap.dal.feature.spi.FeatureProviderinternalGetFeatureProviderByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices reference) booleanstatic org.gvsig.tools.dynobject.DynObjectnewMetadataContainer(String name) voidopen()voidperformChanges(Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator originalFeatureTypesUpdated) static voidbooleanMethods inherited from class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
addFeatureProvider, createSet, doDispose, getDataSize, getFeatureCount, getMemoryProvider, internalGetFeatureProviderByReferenceMethods inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
abortAppend, allowAutomaticValues, allowGeometry, beginAppend, canWriteGeometry, clear, close, createExpression, createFeatureLocks, createFeatureSelection, createResource, createSet, delegate, fixFeatureTypeFromParameters, getChildren, getDynClass, getDynValue, getEnvelope, getExplorer, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getInterval, getParameters, getResourcesStorage, getRetrievedFeaturesLimit, getStoreServices, getStoresRepository, getTimes, getTimes, hasDynMethod, hasDynValue, hasRetrievedFeaturesLimit, implement, invokeDynMethod, invokeDynMethod, isKnownEnvelope, isLocksSupported, passThroughDelete, passThroughDelete, passThroughInsert, passThroughInsertOrUpdate, passThroughUpdate, passThroughUpdate, refresh, savePrjFile, setDynValue, setMetadata, setStoreServices, supportsPassThroughMode, toStringMethods inherited from class org.gvsig.fmap.dal.spi.AbstractDataStoreProvider
setTransactionMethods inherited from class org.gvsig.tools.dispose.impl.AbstractDisposable
dispose, disposeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gvsig.fmap.dal.spi.DataStoreProvider
setTransactionMethods inherited from interface org.gvsig.tools.dispose.Disposable
dispose
-
Field Details
-
NAME
- See Also:
-
DESCRIPTION
- See Also:
-
METADATA_DEFINITION_NAME
- See Also:
-
-
Constructor Details
-
MemoryStoreProvider
public MemoryStoreProvider(MemoryStoreParameters memoryStoreParameters, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices) throws org.gvsig.fmap.dal.exception.InitializeException - Throws:
org.gvsig.fmap.dal.exception.InitializeException
-
-
Method Details
-
newMetadataContainer
-
isTemporary
public boolean isTemporary()- Specified by:
isTemporaryin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
isTemporaryin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
createFeatureProvider
public org.gvsig.fmap.dal.feature.spi.FeatureProvider createFeatureProvider(org.gvsig.fmap.dal.feature.FeatureType featureType) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
createFeatureProviderin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
createFeatureProviderin classorg.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getName
-
getFullName
-
createNewOID
-
getProviderName
-
getOIDType
public int getOIDType() -
getSourceId
-
open
public void open() throws org.gvsig.fmap.dal.exception.OpenException- Throws:
org.gvsig.fmap.dal.exception.OpenException
-
registerMetadataDefinition
public static void registerMetadataDefinition() throws org.gvsig.metadata.exceptions.MetadataException- Throws:
org.gvsig.metadata.exceptions.MetadataException
-
allowWrite
public boolean allowWrite()- Specified by:
allowWritein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
allowWritein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
performChanges
public void performChanges(Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator originalFeatureTypesUpdated) throws org.gvsig.fmap.dal.feature.exception.PerformEditingException - Specified by:
performChangesin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
performChangesin classorg.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider- Throws:
org.gvsig.fmap.dal.feature.exception.PerformEditingException
-
getEnvelope
public org.gvsig.fmap.geom.primitive.Envelope getEnvelope() throws org.gvsig.fmap.dal.exception.DataException- Specified by:
getEnvelopein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
getEnvelopein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
internalGetFeatureProviderByReference
protected org.gvsig.fmap.dal.feature.spi.FeatureProvider internalGetFeatureProviderByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices reference) throws org.gvsig.fmap.dal.exception.DataException - Overrides:
internalGetFeatureProviderByReferencein classorg.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getResource
public org.gvsig.fmap.dal.resource.spi.ResourceProvider getResource() -
supportsAppendMode
public boolean supportsAppendMode()- Specified by:
supportsAppendModein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
supportsAppendModein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
append
public void append(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
appendin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
appendin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
beginAppend
public void beginAppend() throws org.gvsig.fmap.dal.exception.DataException- Specified by:
beginAppendin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
beginAppendin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
endAppend
public void endAppend() throws org.gvsig.fmap.dal.exception.DataException- Specified by:
endAppendin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
endAppendin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-