Class SimpleReaderStoreProvider
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.spi.AbstractDataStoreProvider
org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
org.gvsig.fmap.dal.store.simplereader.SimpleReaderStoreProvider
- All Implemented Interfaces:
org.gvsig.fmap.dal.DataFactoryUnit,org.gvsig.fmap.dal.DataStoreProvider,org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider,org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider_v2,org.gvsig.fmap.dal.resource.spi.ResourceConsumer,org.gvsig.fmap.dal.spi.DataStoreProvider,org.gvsig.tools.dispose.Disposable,org.gvsig.tools.dynobject.DynObject,org.gvsig.tools.dynobject.DynObject_v2
public abstract class SimpleReaderStoreProvider
extends org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
implements org.gvsig.fmap.dal.resource.spi.ResourceConsumer
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider.MemoryFeatureProviderNested classes/interfaces inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider.FeatureProviderNotFoundException -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected longprotected org.gvsig.fmap.dal.feature.FeatureTypeprotected static final org.slf4j.Loggerprotected booleanprotected final org.gvsig.fmap.dal.resource.spi.ResourceProviderprotected final org.gvsig.tools.task.SimpleTaskStatusFields inherited from class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
dataFields inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
store -
Constructor Summary
ConstructorsConstructorDescriptionSimpleReaderStoreProvider(SimpleReaderStoreParameters parameters, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidappend(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider) protected org.gvsig.fmap.geom.primitive.EnvelopebboxFileLoad(File bboxfile) protected org.gvsig.fmap.geom.primitive.EnvelopebboxFileLoad(String suffix) protected voidbboxFileSave(File bboxfile, org.gvsig.fmap.geom.primitive.Envelope envelope) protected voidbboxFileSave(String suffix, org.gvsig.fmap.geom.primitive.Envelope envelope) protected voidbboxFileSave(Map<String, org.gvsig.fmap.geom.primitive.Envelope> envelopes) protected voidbboxFileSave(org.gvsig.fmap.geom.primitive.Envelope envelope) voidvoidclose()booleancloseResourceRequested(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource) org.gvsig.fmap.dal.feature.spi.FeatureSetProvidercreateSet(org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType featureType) org.gvsig.fmap.dal.feature.spi.FeatureSetProvidercreateSet(org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType providerFeatureType, org.gvsig.fmap.dal.feature.FeatureType featureType) protected voidvoidvoidgetAuxFile(String extension) getAuxFile(String suffix, String extension) longgetDynValue(String name) org.gvsig.fmap.geom.primitive.Envelopeorg.gvsig.fmap.geom.primitive.EnvelopegetEnvelope(String geomName) org.gvsig.fmap.dal.DataServerExplorerlongprotected abstract SimpleReaderFeatureTypeLoaderprotected StringgetName()intabstract Stringorg.gvsig.fmap.dal.resource.spi.ResourceProvidergetRowByIndex(long index) protected abstract SimpleReadergetSimpleReader(SimpleReaderStoreParameters parameters, Reader in) org.gvsig.fmap.geom.SpatialIndexorg.gvsig.fmap.geom.SpatialIndexgetSpatialIndex(String geomName) org.gvsig.tools.logger.FilteredLoggerprotected voidprotected org.gvsig.fmap.dal.feature.spi.FeatureProviderinternalGetFeatureProviderByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices reference) protected voidvoidloadFromState(org.gvsig.tools.persistence.PersistentState state) protected booleanvoidopen()voidperformChanges(Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator originalFeatureTypesUpdated) voidrefresh()voidresourceChanged(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource) voidsaveToState(org.gvsig.tools.persistence.PersistentState state) booleanMethods inherited from class org.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider
addFeatureProvider, createFeatureProvider, getMemoryProvider, internalGetFeatureProviderByReferenceMethods inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
abortAppend, 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, setStoreServices, supportsPassThroughMode, toStringMethods inherited from class org.gvsig.fmap.dal.spi.AbstractDataStoreProvider
setTransactionMethods inherited from class org.gvsig.tools.dispose.impl.AbstractDisposable
dispose, disposeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gvsig.fmap.dal.spi.DataStoreProvider
setTransactionMethods inherited from interface org.gvsig.tools.dispose.Disposable
dispose
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGER -
resource
protected final org.gvsig.fmap.dal.resource.spi.ResourceProvider resource -
counterNewsOIDs
protected long counterNewsOIDs -
envelopes
-
need_calculate_envelope
protected boolean need_calculate_envelope -
taskStatus
protected final org.gvsig.tools.task.SimpleTaskStatus taskStatus -
featureType
protected org.gvsig.fmap.dal.feature.FeatureType featureType -
virtualrows
-
rowToFeatureTranslator
-
spatialIndexes
-
-
Constructor Details
-
SimpleReaderStoreProvider
public SimpleReaderStoreProvider(SimpleReaderStoreParameters parameters, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata) throws org.gvsig.fmap.dal.exception.InitializeException - Throws:
org.gvsig.fmap.dal.exception.InitializeException
-
-
Method Details
-
getProviderName
- Specified by:
getProviderNamein interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider
-
allowWrite
public boolean allowWrite()- Specified by:
allowWritein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
allowWritein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
getFullFileName
-
open
public void open() throws org.gvsig.fmap.dal.exception.OpenException- Specified by:
openin interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider- Throws:
org.gvsig.fmap.dal.exception.OpenException
-
getExplorer
public org.gvsig.fmap.dal.DataServerExplorer getExplorer() throws org.gvsig.fmap.dal.exception.ReadException- Specified by:
getExplorerin interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider- Overrides:
getExplorerin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.ReadException
-
performChanges
public void performChanges(Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator originalFeatureTypesUpdated) throws org.gvsig.fmap.dal.feature.exception.PerformEditingException - Specified by:
performChangesin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
performChangesin classorg.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider- Throws:
org.gvsig.fmap.dal.feature.exception.PerformEditingException
-
closeResourceRequested
public boolean closeResourceRequested(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource) - Specified by:
closeResourceRequestedin interfaceorg.gvsig.fmap.dal.resource.spi.ResourceConsumer
-
getOIDType
public int getOIDType()- Specified by:
getOIDTypein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
-
supportsAppendMode
public boolean supportsAppendMode()- Specified by:
supportsAppendModein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
supportsAppendModein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
append
public void append(org.gvsig.fmap.dal.feature.spi.FeatureProvider featureProvider) - Specified by:
appendin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
appendin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
beginAppend
public void beginAppend() throws org.gvsig.fmap.dal.exception.DataException- Specified by:
beginAppendin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
beginAppendin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
endAppend
public void endAppend()- Specified by:
endAppendin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
endAppendin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
saveToState
public void saveToState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
loadFromState
public void loadFromState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
createNewOID
- Specified by:
createNewOIDin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider
-
initializeFeatureTypes
protected void initializeFeatureTypes() throws org.gvsig.fmap.dal.exception.InitializeException- Throws:
org.gvsig.fmap.dal.exception.InitializeException
-
getEnvelope
public org.gvsig.fmap.geom.primitive.Envelope getEnvelope(String geomName) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
getEnvelopein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
getEnvelopein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getEnvelope
public org.gvsig.fmap.geom.primitive.Envelope getEnvelope() throws org.gvsig.fmap.dal.exception.DataException- Specified by:
getEnvelopein interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
getEnvelopein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getDynValue
public Object getDynValue(String name) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException - Specified by:
getDynValuein interfaceorg.gvsig.tools.dynobject.DynObject- Overrides:
getDynValuein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
-
resourceChanged
public void resourceChanged(org.gvsig.fmap.dal.resource.spi.ResourceProvider resource) - Specified by:
resourceChangedin interfaceorg.gvsig.fmap.dal.resource.spi.ResourceConsumer
-
getSourceId
- Specified by:
getSourceIdin interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider
-
getName
- Specified by:
getNamein interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider
-
getFullName
- Specified by:
getFullNamein interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider
-
getResource
public org.gvsig.fmap.dal.resource.spi.ResourceProvider getResource()- Specified by:
getResourcein interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider
-
getFeatureTypeLoader
-
loadFeatures
protected void loadFeatures() -
fixFeatureTypeFromParameters
public void fixFeatureTypeFromParameters()- Specified by:
fixFeatureTypeFromParametersin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
fixFeatureTypeFromParametersin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider
-
mustFixFeatureType
protected boolean mustFixFeatureType() -
createSet
public org.gvsig.fmap.dal.feature.spi.FeatureSetProvider createSet(org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType providerFeatureType, org.gvsig.fmap.dal.feature.FeatureType featureType) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
createSetin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
createSetin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
createSet
public org.gvsig.fmap.dal.feature.spi.FeatureSetProvider createSet(org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType featureType) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
createSetin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
createSetin classorg.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getRowByIndex
-
getRowToFeatureTranslator
-
getFeatureCount
public long getFeatureCount() throws org.gvsig.fmap.dal.exception.DataException- Specified by:
getFeatureCountin interfaceorg.gvsig.fmap.dal.feature.spi.FeatureStoreProvider- Overrides:
getFeatureCountin classorg.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getDataSize
public long getDataSize() throws org.gvsig.fmap.dal.exception.DataException- Overrides:
getDataSizein classorg.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
internalGetFeatureProviderByReference
protected org.gvsig.fmap.dal.feature.spi.FeatureProvider internalGetFeatureProviderByReference(org.gvsig.fmap.dal.feature.spi.FeatureReferenceProviderServices reference) throws org.gvsig.fmap.dal.exception.DataException - Overrides:
internalGetFeatureProviderByReferencein classorg.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider- Throws:
org.gvsig.fmap.dal.exception.DataException
-
doDispose
protected void doDispose() throws org.gvsig.tools.exception.BaseException- Overrides:
doDisposein classorg.gvsig.fmap.dal.feature.spi.memory.AbstractMemoryStoreProvider- Throws:
org.gvsig.tools.exception.BaseException
-
refresh
public void refresh() throws org.gvsig.fmap.dal.exception.OpenException- Specified by:
refreshin interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider- Overrides:
refreshin classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.OpenException
-
close
public void close() throws org.gvsig.fmap.dal.exception.CloseException- Specified by:
closein interfaceorg.gvsig.fmap.dal.spi.DataStoreProvider- Overrides:
closein classorg.gvsig.fmap.dal.feature.spi.AbstractFeatureStoreProvider- Throws:
org.gvsig.fmap.dal.exception.CloseException
-
getAuxFile
-
getAuxFile
-
getSpatialIndex
-
getSpatialIndex
public org.gvsig.fmap.geom.SpatialIndex getSpatialIndex() -
bboxFileSave
-
bboxFileSave
protected void bboxFileSave(org.gvsig.fmap.geom.primitive.Envelope envelope) -
bboxFileSave
-
bboxFileSave
-
bboxFileLoad
-
bboxFileLoad
-
getSimpleReader
protected abstract SimpleReader getSimpleReader(SimpleReaderStoreParameters parameters, Reader in) throws IOException - Throws:
IOException
-
getTimedLogger
public org.gvsig.tools.logger.FilteredLogger getTimedLogger()
-