Class MemoryFeatureSet
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.feature.spi.AbstractFeatureSetProvider
org.gvsig.fmap.dal.feature.spi.memory.MemoryFeatureSet
- All Implemented Interfaces:
FeatureSetProvider,org.gvsig.tools.dispose.Disposable
Implementation of
FeatureSetProvider used in
AbstractMemoryStoreProvider-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classprotected class -
Field Summary
FieldsFields inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureSetProvider
LOGGER -
Constructor Summary
ConstructorsConstructorDescriptionMemoryFeatureSet(AbstractFeatureStoreProvider store, org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType featureType, List data) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleancanOrder()protected AbstractFeatureProviderIteratorcreateFastIterator(long index) Creates a new fastIterator, begginning at the specified data index.protected AbstractFeatureProviderIteratorcreateIterator(long index) Creates a newIterator, begginning at the specified data index.protected voidlonggetSize()booleanisEmpty()Methods inherited from class org.gvsig.fmap.dal.feature.spi.AbstractFeatureSetProvider
createFastIterator, createIterator, createSpatialIterator, fastIterator, fastIterator, fastIterator, getFeatureType, getProviderFeatureType, getQuery, getSpatialIndex, getStore, getStoreFeatureType, iterator, iterator, iterator, toStringMethods 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.tools.dispose.Disposable
dispose
-
Field Details
-
data
-
-
Constructor Details
-
MemoryFeatureSet
public MemoryFeatureSet(AbstractFeatureStoreProvider store, org.gvsig.fmap.dal.feature.FeatureQuery query, org.gvsig.fmap.dal.feature.FeatureType featureType, List data)
-
-
Method Details
-
canFilter
public boolean canFilter() -
canOrder
public boolean canOrder() -
canIterateFromIndex
public boolean canIterateFromIndex() -
getSize
public long getSize() throws org.gvsig.fmap.dal.exception.DataException- Throws:
org.gvsig.fmap.dal.exception.DataException
-
isEmpty
public boolean isEmpty() throws org.gvsig.fmap.dal.exception.DataException- Throws:
org.gvsig.fmap.dal.exception.DataException
-
doDispose
protected void doDispose() throws org.gvsig.tools.exception.BaseException- Specified by:
doDisposein classorg.gvsig.tools.dispose.impl.AbstractDisposable- Throws:
org.gvsig.tools.exception.BaseException
-
createFastIterator
protected AbstractFeatureProviderIterator createFastIterator(long index) throws org.gvsig.fmap.dal.exception.DataException Description copied from class:AbstractFeatureSetProviderCreates a new fastIterator, begginning at the specified data index. By fast this means the object instances of data (FeatureProvider) may be reused between theIterator.next()method invocations.- Specified by:
createFastIteratorin classAbstractFeatureSetProvider- Parameters:
index- the first element position to be returned by theIterator- Returns:
- a new
Iterator - Throws:
org.gvsig.fmap.dal.exception.DataException- if there is an error creating theIterator
-
createIterator
protected AbstractFeatureProviderIterator createIterator(long index) throws org.gvsig.fmap.dal.exception.DataException Description copied from class:AbstractFeatureSetProviderCreates a newIterator, begginning at the specified data index.- Specified by:
createIteratorin classAbstractFeatureSetProvider- Parameters:
index- the first element position to be returned by theIterator- Returns:
- a new
Iterator - Throws:
org.gvsig.fmap.dal.exception.DataException- if there is an error creating theIterator
-