public class MemoryStoreProvider extends AbstractMemoryStoreProvider
AbstractFeatureStoreProvider.FeatureProviderNotFoundException
FeatureStoreProvider.FeatureTypeChanged
Modifier and Type | Field and Description |
---|---|
static String |
DESCRIPTION |
static String |
METADATA_DEFINITION_NAME |
static 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 . |
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 |
String |
getFullName() |
String |
getName() |
int |
getOIDType()
Return OID data type (from
DataTypes ) of this store. |
String |
getProviderName() |
ResourceProvider |
getResource() |
Object |
getSourceId() |
protected FeatureProvider |
internalGetFeatureProviderByReference(FeatureReferenceProviderServices reference)
Returns a
FeatureProvider by reference, using the default
FeatureType . |
static DynObject |
newMetadataContainer(String name) |
void |
open() |
void |
performChanges(Iterator deleteds,
Iterator inserteds,
Iterator updateds,
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, internalGetFeatureProviderByReference
abortAppend, allowAutomaticValues, canWriteGeometry, clear, close, createExpression, createFeatureLocks, createFeatureSelection, createResource, delegate, getChilds, getDynClass, getDynValue, getExplorer, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getInterval, getParameters, getRetrievedFeaturesLimit, getStoreServices, getTimes, getTimes, hasDynMethod, hasDynValue, hasRetrievedFeaturesLimit, implement, invokeDynMethod, invokeDynMethod, isKnownEnvelope, isLocksSupported, refresh, savePrjFile, setDynValue, setMetadata
dispose, dispose
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dispose
public static final String NAME
public static final String DESCRIPTION
public static final String METADATA_DEFINITION_NAME
public MemoryStoreProvider(MemoryStoreParameters memoryStoreParameters, DataStoreProviderServices storeServices) throws InitializeException
InitializeException
public FeatureProvider createFeatureProvider(FeatureType featureType) throws DataException
AbstractFeatureStoreProvider
FeatureProvider
. Create a new default
FeatureProvider
instance.FeatureProvider
.createFeatureProvider
in interface FeatureStoreProvider
createFeatureProvider
in class AbstractMemoryStoreProvider
DataException
org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#createFeatureProvider(FeatureType)}
public String getName()
public String getFullName()
public Object createNewOID()
FeatureStoreProvider
FeatureStoreProvider#getOIDType()}
public String getProviderName()
public int getOIDType()
FeatureStoreProvider
DataTypes
) of this store.FeatureStoreProvider#createNewOID()} {@link DataTypes}
public Object getSourceId()
public void open() throws OpenException
OpenException
public static void registerMetadataDefinition() throws MetadataException
MetadataException
public boolean allowWrite()
AbstractFeatureStoreProvider
allowWrite
in interface FeatureStoreProvider
allowWrite
in class AbstractFeatureStoreProvider
FeatureStoreProvider.allowWrite()
public void performChanges(Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator originalFeatureTypesUpdated) throws PerformEditingException
AbstractFeatureStoreProvider
performChanges
in interface FeatureStoreProvider
performChanges
in class AbstractMemoryStoreProvider
deleteds
- iterator of FeatureReferenceProviderServices
inserteds
- iterator of FeatureProvider
updateds
- iterator of FeatureProvider
originalFeatureTypesUpdated
- iterator of FeatureStoreProvider.FeatureTypeChanged
PerformEditingException
FeatureStoreProvider.performChanges(Iterator,
Iterator, Iterator, Iterator)
public Envelope getEnvelope() throws DataException
AbstractFeatureStoreProvider
null
), override this
otherwisegetEnvelope
in interface FeatureStoreProvider
getEnvelope
in class AbstractFeatureStoreProvider
null
if
store not have geometry informationDataException
FeatureStoreProvider.getEnvelope()
protected FeatureProvider internalGetFeatureProviderByReference(FeatureReferenceProviderServices reference) throws DataException
AbstractFeatureStoreProvider
FeatureProvider
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 AbstractMemoryStoreProvider
reference
- the reference to the FeatureProvider
FeatureProvider
being referencedDataException
- if there is an error loading the FeatureProvider
public ResourceProvider getResource()
public boolean supportsAppendMode()
AbstractFeatureStoreProvider
supportsAppendMode
in interface FeatureStoreProvider
supportsAppendMode
in class AbstractFeatureStoreProvider
FeatureStoreProvider.supportsAppendMode()
public void append(FeatureProvider featureProvider) throws DataException
AbstractFeatureStoreProvider
append
in interface FeatureStoreProvider
append
in class AbstractFeatureStoreProvider
DataException
org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#append(org.gvsig.
fmap.dal.feature.spi.FeatureProvider)
public void beginAppend() throws DataException
AbstractFeatureStoreProvider
beginAppend
in interface FeatureStoreProvider
beginAppend
in class AbstractFeatureStoreProvider
DataException
FeatureStoreProvider.beginAppend()
public void endAppend() throws DataException
AbstractFeatureStoreProvider
endAppend
in interface FeatureStoreProvider
endAppend
in class AbstractFeatureStoreProvider
DataException
FeatureStoreProvider.endAppend()