public class CSVStoreProvider extends AbstractMemoryStoreProvider implements ResourceConsumer
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 |
|---|
CSVStoreProvider(CSVStoreParameters parameters,
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
|
boolean |
closeResourceRequested(ResourceProvider resource) |
java.lang.Object |
createNewOID()
Return a new OID valid for a new feature.
|
void |
endAppend()
unsupported by default, override this otherwise
|
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() |
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 void |
initializeFeatureTypes() |
void |
loadFromState(PersistentState state) |
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
|
void |
resourceChanged(ResourceProvider resource) |
void |
saveToState(PersistentState state) |
boolean |
supportsAppendMode()
unsupported by default, override this otherwise
|
addFeatureProvider, createFeatureProvider, createSet, doDispose, getDataSize, getFeatureCount, getMemoryProvider, internalGetFeatureProviderByReference, internalGetFeatureProviderByReferenceabortAppend, allowAutomaticValues, canWriteGeometry, clear, close, createFeatureLocks, createFeatureSelection, createResource, delegate, getChilds, getDynClass, 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 CSVStoreProvider(CSVStoreParameters parameters, DataStoreProviderServices storeServices) throws InitializeException
InitializeExceptionpublic java.lang.String getProviderName()
public boolean allowWrite()
AbstractFeatureStoreProviderallowWrite in interface FeatureStoreProviderallowWrite in class AbstractFeatureStoreProviderFeatureStoreProvider.allowWrite()public void open()
throws OpenException
OpenExceptionpublic 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 FeatureStoreProvider.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()
AbstractFeatureStoreProvidersupportsAppendMode in interface FeatureStoreProvidersupportsAppendMode in class AbstractFeatureStoreProviderFeatureStoreProvider.supportsAppendMode()public 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 void saveToState(PersistentState state) throws PersistenceException
PersistenceExceptionpublic void loadFromState(PersistentState state) throws PersistenceException
PersistenceExceptionpublic java.lang.Object createNewOID()
FeatureStoreProvidercreateNewOID in interface FeatureStoreProviderFeatureStoreProvider#getOIDType()}protected void initializeFeatureTypes()
throws InitializeException
InitializeExceptionpublic 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()
public java.lang.String getName()
public java.lang.String getFullName()
public ResourceProvider getResource()