public class MemoryStoreProvider extends AbstractMemoryStoreProvider
AbstractFeatureStoreProvider.FeatureProviderNotFoundExceptionFeatureStoreProvider.FeatureTypeChanged| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DESCRIPTION |
static java.lang.String |
METADATA_DEFINITION_NAME |
static java.lang.String |
NAME |
data| Constructor and Description |
|---|
MemoryStoreProvider(MemoryStoreParameters memoryStoreParameters,
DataStoreProviderServices storeServices) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowWrite()
unsupported by default, override this otherwise
|
void |
append(FeatureProvider featureProvider)
unsupported by default, override this otherwise
|
void |
beginAppend()
unsupported by default, override this otherwise
|
FeatureProvider |
createFeatureProvider(FeatureType featureType)
Default Factory of
FeatureProvider. |
java.lang.Object |
createNewOID()
Return a new OID valid for a new feature.
|
void |
endAppend()
unsupported by default, override this otherwise
|
Envelope |
getEnvelope()
unsupported geometry by default (return
null), override this
otherwise |
java.lang.String |
getFullName() |
java.lang.String |
getName() |
int |
getOIDType()
Return OID data type (from
DataTypes) of this store. |
java.lang.String |
getProviderName() |
ResourceProvider |
getResource() |
java.lang.Object |
getSourceId() |
protected FeatureProvider |
internalGetFeatureProviderByReference(FeatureReferenceProviderServices reference)
Returns a
FeatureProvider by reference, using the default
FeatureType. |
static DynObject |
newMetadataContainer(java.lang.String name) |
void |
open() |
void |
performChanges(java.util.Iterator deleteds,
java.util.Iterator inserteds,
java.util.Iterator updateds,
java.util.Iterator originalFeatureTypesUpdated)
unsupported by default, override this otherwise
|
static void |
registerMetadataDefinition() |
boolean |
supportsAppendMode()
unsupported by default, override this otherwise
|
addFeatureProvider, createSet, doDispose, getDataSize, getFeatureCount, getMemoryProvider, internalGetFeatureProviderByReferenceabortAppend, allowAutomaticValues, canWriteGeometry, clear, close, createFeatureLocks, createFeatureSelection, createResource, delegate, getChilds, getDynClass, getDynValue, getExplorer, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getInterval, getParameters, getRetrievedFeaturesLimit, getStoreServices, getTimes, getTimes, hasDynValue, hasRetrievedFeaturesLimit, implement, invokeDynMethod, invokeDynMethod, isKnownEnvelope, isLocksSupported, refresh, savePrjFile, setDynValue, setMetadatadispose, disposeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisposepublic static final java.lang.String NAME
public static final java.lang.String DESCRIPTION
public static final java.lang.String METADATA_DEFINITION_NAME
public MemoryStoreProvider(MemoryStoreParameters memoryStoreParameters, DataStoreProviderServices storeServices) throws InitializeException
InitializeExceptionpublic static DynObject newMetadataContainer(java.lang.String name)
public FeatureProvider createFeatureProvider(FeatureType featureType) throws DataException
AbstractFeatureStoreProviderFeatureProvider. Create a new default
FeatureProvider instance.FeatureProvider.createFeatureProvider in interface FeatureStoreProvidercreateFeatureProvider in class AbstractMemoryStoreProviderDataExceptionorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#createFeatureProvider(FeatureType)}public java.lang.String getName()
public java.lang.String getFullName()
public java.lang.Object createNewOID()
FeatureStoreProviderFeatureStoreProvider#getOIDType()}public java.lang.String getProviderName()
public int getOIDType()
FeatureStoreProviderDataTypes) of this store.FeatureStoreProvider#createNewOID()} {@link DataTypes}public java.lang.Object getSourceId()
public void open()
throws OpenException
OpenExceptionpublic static void registerMetadataDefinition()
throws MetadataException
MetadataExceptionpublic boolean allowWrite()
AbstractFeatureStoreProviderallowWrite in interface FeatureStoreProviderallowWrite in class AbstractFeatureStoreProviderFeatureStoreProvider.allowWrite()public void performChanges(java.util.Iterator deleteds,
java.util.Iterator inserteds,
java.util.Iterator updateds,
java.util.Iterator originalFeatureTypesUpdated)
throws PerformEditingException
AbstractFeatureStoreProviderperformChanges in interface FeatureStoreProviderperformChanges in class AbstractMemoryStoreProviderdeleteds - iterator of FeatureReferenceProviderServicesinserteds - iterator of FeatureProviderupdateds - iterator of FeatureProvideroriginalFeatureTypesUpdated - iterator of FeatureStoreProvider.FeatureTypeChangedPerformEditingExceptionFeatureStoreProvider.performChanges(Iterator,
Iterator, Iterator, Iterator)public Envelope getEnvelope() throws DataException
AbstractFeatureStoreProvidernull), override this
otherwisegetEnvelope in interface FeatureStoreProvidergetEnvelope in class AbstractFeatureStoreProvidernull if
store not have geometry informationDataExceptionFeatureStoreProvider.getEnvelope()protected FeatureProvider internalGetFeatureProviderByReference(FeatureReferenceProviderServices reference) throws DataException
AbstractFeatureStoreProviderFeatureProvider by reference, using the default
FeatureType. This method may be rewritten by the child classes as
an implementation of the
AbstractFeatureStoreProvider.getFeatureProviderByReference(FeatureReferenceProviderServices)
method.internalGetFeatureProviderByReference in class AbstractMemoryStoreProviderreference - the reference to the FeatureProviderFeatureProvider being referencedDataException - if there is an error loading the FeatureProviderpublic ResourceProvider getResource()
public boolean supportsAppendMode()
AbstractFeatureStoreProvidersupportsAppendMode in interface FeatureStoreProvidersupportsAppendMode in class AbstractFeatureStoreProviderFeatureStoreProvider.supportsAppendMode()public void append(FeatureProvider featureProvider) throws DataException
AbstractFeatureStoreProviderappend in interface FeatureStoreProviderappend in class AbstractFeatureStoreProviderDataExceptionorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#append(org.gvsig.
fmap.dal.feature.spi.FeatureProvider)public void beginAppend()
throws DataException
AbstractFeatureStoreProviderbeginAppend in interface FeatureStoreProviderbeginAppend in class AbstractFeatureStoreProviderDataExceptionFeatureStoreProvider.beginAppend()public void endAppend()
throws DataException
AbstractFeatureStoreProviderendAppend in interface FeatureStoreProviderendAppend in class AbstractFeatureStoreProviderDataExceptionFeatureStoreProvider.endAppend()