public class SimpleSequentialReaderStoreProvider extends AbstractMemoryStoreProvider implements ResourceConsumer
AbstractMemoryStoreProvider.MemoryFeatureProviderAbstractFeatureStoreProvider.FeatureProviderNotFoundExceptiondatastore| Constructor and Description |
|---|
SimpleSequentialReaderStoreProvider(SimpleSequentialReaderFactory readerFactory,
SimpleSequentialReaderStoreParameters parameters,
DataStoreProviderServices storeServices) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowWrite()
Informs that store supports write.
|
void |
append(FeatureProvider featureProvider)
unsupported by default, override this otherwise
|
void |
beginAppend()
unsupported by default, override this otherwise
|
boolean |
closeResourceRequested(ResourceProvider resource) |
FeatureProvider |
createFeatureProvider(FeatureType featureType)
Default Factory of
FeatureProvider. |
java.lang.Object |
createNewOID()
Return a new OID valid for a new feature.
|
protected void |
doDispose()
Internal implementation for the
AbstractDisposable.dispose() method, to be
implemented by child classes. |
void |
endAppend()
unsupported by default, override this otherwise
|
UnmodifiableBasicMap<java.lang.String,DataStore> |
getChildren()
Returns an UnmodifiableBasicMap with subStores from this store.
|
java.lang.Object |
getDynValue(java.lang.String name) |
Envelope |
getEnvelope()
unsupported geometry by default (return
null), override this
otherwise |
DataServerExplorer |
getExplorer()
unsupported by default (return null), override this otherwise
|
java.lang.String |
getFullName()
Returns a more descriptive name for the provider that getName.
|
java.lang.String |
getName()
Returns the name associated to the provider.
|
int |
getOIDType()
Return OID data type (from
DataTypes) of this store. |
SimpleSequentialReaderStoreParameters |
getParameters() |
java.lang.String |
getProviderName()
Return the name of the provider.
|
ResourceProvider |
getResource()
Returns the
Resource from where the data is being loaded. |
ResourcesStorage |
getResourcesStorage()
Returns the resource store associated with this provider.
|
java.lang.Object |
getSourceId()
Returns the unique identifier of the Store
FIXME add examples
|
FeatureStoreProviderServices |
getStoreServices()
Return
FeatureStoreProviderServices for this store |
StoresRepository |
getStoresRepository() |
boolean |
hasDynValue(java.lang.String name) |
void |
open()
Open store.
|
void |
performChanges(java.util.Iterator deleteds,
java.util.Iterator inserteds,
java.util.Iterator updateds,
java.util.Iterator originalFeatureTypesUpdated)
unsupported by default, override this otherwise
|
void |
resourceChanged(ResourceProvider resource) |
boolean |
supportsAppendMode() |
java.lang.String |
toString() |
addFeatureProvider, createSet, getDataSize, getFeatureCount, getMemoryProvider, internalGetFeatureProviderByReference, internalGetFeatureProviderByReferenceabortAppend, allowAutomaticValues, allowGeometry, beginAppend, canWriteGeometry, clear, close, createExpression, createFeatureLocks, createFeatureSelection, createResource, createSet, delegate, fixFeatureTypeFromParameters, getDynClass, getEnvelope, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getInterval, getRetrievedFeaturesLimit, getTimes, getTimes, hasDynMethod, hasRetrievedFeaturesLimit, implement, invokeDynMethod, invokeDynMethod, isKnownEnvelope, isLocksSupported, isTemporary, passThroughDelete, passThroughDelete, passThroughInsert, passThroughInsertOrUpdate, passThroughUpdate, passThroughUpdate, refresh, savePrjFile, setDynValue, setMetadata, supportsPassThroughModesetTransactiondispose, disposeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetTransactiondisposepublic SimpleSequentialReaderStoreProvider(SimpleSequentialReaderFactory readerFactory, SimpleSequentialReaderStoreParameters parameters, DataStoreProviderServices storeServices) throws InitializeException
InitializeExceptionpublic java.lang.String toString()
toString in class AbstractFeatureStoreProviderpublic FeatureStoreProviderServices getStoreServices()
FeatureStoreProviderFeatureStoreProviderServices for this storegetStoreServices in interface FeatureStoreProvidergetStoreServices in class AbstractFeatureStoreProviderpublic SimpleSequentialReaderStoreParameters getParameters()
getParameters in interface FeatureStoreProvidergetParameters in class AbstractFeatureStoreProviderpublic java.lang.String getProviderName()
DataStoreProviderpublic boolean allowWrite()
FeatureStoreProviderallowWrite in interface FeatureStoreProviderallowWrite in class AbstractFeatureStoreProviderpublic void open()
throws OpenException
DataStoreProviderOpenExceptionpublic DataServerExplorer getExplorer() throws ReadException
AbstractFeatureStoreProvidergetExplorer in class AbstractFeatureStoreProviderReadExceptionDataStoreProvider.getExplorer()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 FeatureType.FeatureTypeChangedPerformEditingExceptionFeatureStoreProvider.performChanges(Iterator,
Iterator, Iterator, Iterator)public boolean closeResourceRequested(ResourceProvider resource)
closeResourceRequested in interface ResourceConsumerpublic int getOIDType()
FeatureStoreProviderDataTypes) of this store.getOIDType in interface FeatureStoreProviderFeatureStoreProvider#createNewOID()} {@link DataTypes}public boolean supportsAppendMode()
supportsAppendMode in interface FeatureStoreProvidersupportsAppendMode in class AbstractFeatureStoreProviderpublic void append(FeatureProvider featureProvider)
AbstractFeatureStoreProviderappend in interface FeatureStoreProviderappend in class AbstractFeatureStoreProviderorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider#append(org.gvsig.
fmap.dal.feature.spi.FeatureProvider)public void beginAppend()
AbstractFeatureStoreProviderbeginAppend in interface FeatureStoreProviderbeginAppend in class AbstractFeatureStoreProviderFeatureStoreProvider.beginAppend()public void endAppend()
AbstractFeatureStoreProviderendAppend in interface FeatureStoreProviderendAppend in class AbstractFeatureStoreProviderFeatureStoreProvider.endAppend()public java.lang.Object createNewOID()
FeatureStoreProvidercreateNewOID in interface FeatureStoreProviderFeatureStoreProvider#getOIDType()}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)}protected void doDispose()
throws BaseException
AbstractDisposableAbstractDisposable.dispose() method, to be
implemented by child classes.doDispose in class AbstractMemoryStoreProviderBaseExceptionAbstractDisposable.dispose()public Envelope getEnvelope() throws DataException
AbstractFeatureStoreProvidernull), override this
otherwisegetEnvelope in interface FeatureStoreProvidergetEnvelope in class AbstractFeatureStoreProvidernull if
store not have geometry informationDataExceptionFeatureStoreProvider.getEnvelope()public java.lang.Object getDynValue(java.lang.String name)
throws DynFieldNotFoundException
getDynValue in interface DynObjectgetDynValue in class AbstractFeatureStoreProviderDynFieldNotFoundExceptionpublic void resourceChanged(ResourceProvider resource)
resourceChanged in interface ResourceConsumerpublic java.lang.Object getSourceId()
DataStoreProviderpublic java.lang.String getName()
DataStoreProviderpublic java.lang.String getFullName()
DataStoreProviderpublic ResourceProvider getResource()
DataStoreProviderResource from where the data is being loaded.Resourcepublic boolean hasDynValue(java.lang.String name)
hasDynValue in interface DynObjecthasDynValue in class AbstractFeatureStoreProviderpublic UnmodifiableBasicMap<java.lang.String,DataStore> getChildren()
DataStoreProvidergetChildren in class AbstractFeatureStoreProviderpublic StoresRepository getStoresRepository()
getStoresRepository in class AbstractFeatureStoreProviderpublic ResourcesStorage getResourcesStorage()
DataStoreProvidergetResourcesStorage in class AbstractFeatureStoreProvider