public class CSVStoreProvider extends SimpleReaderStoreProvider implements ResourceConsumer
SimpleReaderStoreProvider.RowToFeatureTranslatorAbstractMemoryStoreProvider.MemoryFeatureProviderAbstractFeatureStoreProvider.FeatureProviderNotFoundException| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DESCRIPTION |
static java.lang.String |
METADATA_DEFINITION_NAME |
static java.lang.String |
NAME |
protected CSVFeatureWriter |
writer |
counterNewsOIDs, envelopes, featureType, need_calculate_envelope, resource, rowToFeatureTranslator, spatialIndexes, taskStatus, virtualrowsdatastore| Constructor and Description |
|---|
CSVStoreProvider(CSVStoreParameters 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
|
void |
endAppend()
unsupported by default, override this otherwise
|
protected SimpleReaderFeatureTypeLoader |
getFeatureTypeLoader() |
java.lang.String |
getProviderName()
Return the name of the provider.
|
java.util.List<java.lang.String> |
getRowByIndex(long index) |
protected SimpleReader |
getSimpleReader(SimpleReaderStoreParameters parameters,
java.io.Reader in) |
protected boolean |
mustFixFeatureType() |
void |
performChanges(java.util.Iterator deleteds,
java.util.Iterator inserteds,
java.util.Iterator updateds,
java.util.Iterator originalFeatureTypesUpdated)
unsupported by default, override this otherwise
|
boolean |
supportsAppendMode() |
bboxFileLoad, bboxFileLoad, bboxFileSave, bboxFileSave, bboxFileSave, bboxFileSave, close, closeResourceRequested, createNewOID, createSet, createSet, doDispose, fixFeatureTypeFromParameters, getAuxFile, getAuxFile, getDataSize, getDynValue, getEnvelope, getEnvelope, getExplorer, getFeatureCount, getFullFileName, getFullName, getName, getOIDType, getResource, getRowToFeatureTranslator, getSourceId, getSpatialIndex, getSpatialIndex, getTimedLogger, initializeFeatureTypes, internalGetFeatureProviderByReference, loadFeatures, loadFromState, open, refresh, resourceChanged, saveToStateaddFeatureProvider, createFeatureProvider, getMemoryProvider, internalGetFeatureProviderByReferenceabortAppend, allowAutomaticValues, allowGeometry, beginAppend, canWriteGeometry, clear, createExpression, createFeatureLocks, createFeatureSelection, createResource, delegate, getChildren, getDynClass, getFeatureProviderByReference, getFeatureProviderByReference, getFeatureStore, getInterval, getParameters, getResourcesStorage, getRetrievedFeaturesLimit, getStoreServices, getStoresRepository, getTimes, getTimes, hasDynMethod, hasDynValue, hasRetrievedFeaturesLimit, implement, invokeDynMethod, invokeDynMethod, isKnownEnvelope, isLocksSupported, isTemporary, passThroughDelete, passThroughDelete, passThroughInsert, passThroughInsertOrUpdate, passThroughUpdate, passThroughUpdate, savePrjFile, setDynValue, setMetadata, supportsPassThroughMode, toStringsetTransactiondispose, disposeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcloseResourceRequested, resourceChangedsetTransactiondisposepublic static final java.lang.String NAME
public static final java.lang.String DESCRIPTION
public static final java.lang.String METADATA_DEFINITION_NAME
protected final CSVFeatureWriter writer
public CSVStoreProvider(CSVStoreParameters parameters, DataStoreProviderServices storeServices) throws InitializeException
InitializeExceptionpublic java.lang.String getProviderName()
DataStoreProvidergetProviderName in class SimpleReaderStoreProviderpublic boolean allowWrite()
FeatureStoreProviderallowWrite in interface FeatureStoreProviderallowWrite in class SimpleReaderStoreProviderpublic 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 SimpleReaderStoreProviderdeleteds - iterator of FeatureReferenceProviderServicesinserteds - iterator of FeatureProviderupdateds - iterator of FeatureProvideroriginalFeatureTypesUpdated - iterator of FeatureType.FeatureTypeChangedPerformEditingExceptionFeatureStoreProvider.performChanges(Iterator,
Iterator, Iterator, Iterator)public boolean supportsAppendMode()
supportsAppendMode in interface FeatureStoreProvidersupportsAppendMode in class SimpleReaderStoreProviderpublic void append(FeatureProvider featureProvider)
AbstractFeatureStoreProviderappend in interface FeatureStoreProviderappend in class SimpleReaderStoreProviderorg.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 SimpleReaderStoreProviderDataExceptionFeatureStoreProvider.beginAppend()public void endAppend()
AbstractFeatureStoreProviderendAppend in interface FeatureStoreProviderendAppend in class SimpleReaderStoreProviderFeatureStoreProvider.endAppend()protected boolean mustFixFeatureType()
mustFixFeatureType in class SimpleReaderStoreProviderprotected SimpleReader getSimpleReader(SimpleReaderStoreParameters parameters, java.io.Reader in) throws java.io.IOException
getSimpleReader in class SimpleReaderStoreProviderjava.io.IOExceptionprotected SimpleReaderFeatureTypeLoader getFeatureTypeLoader()
getFeatureTypeLoader in class SimpleReaderStoreProviderpublic java.util.List<java.lang.String> getRowByIndex(long index)
getRowByIndex in class SimpleReaderStoreProvider