Class DefaultFeatureSet
java.lang.Object
org.gvsig.tools.visitor.impl.AbstractVisitable
org.gvsig.tools.visitor.impl.AbstractIndexedVisitable
org.gvsig.fmap.dal.feature.impl.featureset.AbstractFeatureSet
org.gvsig.fmap.dal.feature.impl.featureset.DefaultFeatureSet
- All Implemented Interfaces:
Iterable<org.gvsig.fmap.dal.feature.Feature>,org.gvsig.fmap.dal.DataSet,org.gvsig.fmap.dal.feature.FeatureSet,org.gvsig.tools.dispose.Disposable,org.gvsig.tools.observer.Observer,org.gvsig.tools.util.IsEmpty,org.gvsig.tools.util.Size,org.gvsig.tools.util.Size64,org.gvsig.tools.visitor.IndexedVisitable,org.gvsig.tools.visitor.Visitable
public class DefaultFeatureSet
extends AbstractFeatureSet
implements org.gvsig.fmap.dal.feature.FeatureSet, org.gvsig.tools.observer.Observer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.gvsig.fmap.dal.feature.FeatureTypeprotected static final intprotected org.gvsig.fmap.dal.feature.FeatureTypeprotected static final intprotected static final intprotected org.gvsig.fmap.dal.feature.Featureprotected Listprotected static final intprotected booleanprotected intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected Listprotected booleanprotected org.gvsig.fmap.dal.feature.spi.FeatureSetProviderprotected org.gvsig.fmap.dal.feature.FeatureQueryprotected org.gvsig.fmap.dal.feature.FeatureQueryprotected longprotected booleanprotected Throwableprotected DefaultFeatureStoreprotected DefaultFeatureStoreTransformsFields inherited from class org.gvsig.fmap.dal.feature.impl.featureset.AbstractFeatureSet
LOGFields inherited from interface org.gvsig.fmap.dal.feature.FeatureSet
EMPTY_FEATURESET -
Constructor Summary
ConstructorsConstructorDescriptionDefaultFeatureSet(DefaultFeatureStore store, org.gvsig.fmap.dal.feature.FeatureQuery query) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidvoiddelete(org.gvsig.fmap.dal.feature.Feature feature) final voiddispose()voidorg.gvsig.tools.dispose.DisposableIteratorfastIterator(long index) org.gvsig.tools.dispose.DisposableIteratorfastIterator(long index, long elements) org.gvsig.fmap.dal.feature.FeatureTypeorg.gvsig.fmap.dal.feature.FeatureStorelonggetSize()voidinsert(org.gvsig.fmap.dal.feature.EditableFeature feature) org.gvsig.tools.dispose.DisposableIteratoriterator(long index) org.gvsig.tools.dispose.DisposableIteratoriterator(long index, long elements) voidsetIgnoreConcurrentChanges(boolean b) voidupdate(org.gvsig.fmap.dal.feature.EditableFeature feature) voidMethods inherited from class org.gvsig.fmap.dal.feature.impl.featureset.AbstractFeatureSet
accept, doAccept, doAccept, fastIterator, first, getDynObjectSet, getDynObjectSet, isEmpty, isFromStore, iterable, iterable, iterator, makeFilter, size, size64, toJson, toJSON, toJsonBuilderMethods inherited from class org.gvsig.tools.visitor.impl.AbstractIndexedVisitable
accept, doAcceptMethods inherited from class org.gvsig.tools.visitor.impl.AbstractVisitable
acceptMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.fmap.dal.DataSet
accept, isFromStoreMethods inherited from interface org.gvsig.fmap.dal.feature.FeatureSet
accept, accept, fastIterator, first, getDynObjectSet, getDynObjectSet, iterable, iterable, iterator, makeFilter, toJson, toJSON, toJsonBuilderMethods inherited from interface org.gvsig.tools.util.IsEmpty
isEmptyMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface org.gvsig.tools.util.Size
sizeMethods inherited from interface org.gvsig.tools.util.Size64
size64
-
Field Details
-
NO_CHECKED
protected static final int NO_CHECKED- See Also:
-
DEFAULT
protected static final int DEFAULT- See Also:
-
FILTERED
protected static final int FILTERED- See Also:
-
ORDERED
protected static final int ORDERED- See Also:
-
ORDERED_FILTERED
protected static final int ORDERED_FILTERED- See Also:
-
EDITED
protected static final int EDITED- See Also:
-
EDITED_FILTERED
protected static final int EDITED_FILTERED- See Also:
-
ORDERD_EDITED
protected static final int ORDERD_EDITED- See Also:
-
ORDERED_EDITED_FILTER
protected static final int ORDERED_EDITED_FILTER- See Also:
-
sourceStoreModifiedCause
-
sourceStoreModified
protected boolean sourceStoreModified -
ownFeaturesModified
protected boolean ownFeaturesModified -
store
-
featureTypes
-
query
protected org.gvsig.fmap.dal.feature.FeatureQuery query -
provider
protected org.gvsig.fmap.dal.feature.spi.FeatureSetProvider provider -
size
protected long size -
iteratorMode
protected int iteratorMode -
orderedData
-
featureToIgnoreNotification
protected org.gvsig.fmap.dal.feature.Feature featureToIgnoreNotification -
transform
-
queryForProvider
protected org.gvsig.fmap.dal.feature.FeatureQuery queryForProvider -
defaultFeatureType
protected org.gvsig.fmap.dal.feature.FeatureType defaultFeatureType -
defatulFeatureTypeForProvider
protected org.gvsig.fmap.dal.feature.FeatureType defatulFeatureTypeForProvider -
ignoreChanges
protected boolean ignoreChanges
-
-
Constructor Details
-
DefaultFeatureSet
public DefaultFeatureSet(DefaultFeatureStore store, org.gvsig.fmap.dal.feature.FeatureQuery query) throws org.gvsig.fmap.dal.exception.DataException - Throws:
org.gvsig.fmap.dal.exception.DataException
-
-
Method Details
-
getDefaultFeatureType
public org.gvsig.fmap.dal.feature.FeatureType getDefaultFeatureType()- Specified by:
getDefaultFeatureTypein interfaceorg.gvsig.fmap.dal.feature.FeatureSet
-
getFeatureTypes
- Specified by:
getFeatureTypesin interfaceorg.gvsig.fmap.dal.feature.FeatureSet
-
getSize
public long getSize() throws org.gvsig.fmap.dal.exception.DataException- Specified by:
getSizein interfaceorg.gvsig.fmap.dal.feature.FeatureSet- Throws:
org.gvsig.fmap.dal.exception.DataException
-
dispose
public final void dispose()- Specified by:
disposein interfaceorg.gvsig.tools.dispose.Disposable
-
doDispose
public void doDispose() -
update
- Specified by:
updatein interfaceorg.gvsig.tools.observer.Observer
-
checkSourceStoreModified
protected void checkSourceStoreModified() -
fastIterator
public org.gvsig.tools.dispose.DisposableIterator fastIterator(long index) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
fastIteratorin interfaceorg.gvsig.fmap.dal.feature.FeatureSet- Throws:
org.gvsig.fmap.dal.exception.DataException
-
fastIterator
public org.gvsig.tools.dispose.DisposableIterator fastIterator(long index, long elements) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
fastIteratorin interfaceorg.gvsig.fmap.dal.feature.FeatureSet- Throws:
org.gvsig.fmap.dal.exception.DataException
-
setIgnoreConcurrentChanges
public void setIgnoreConcurrentChanges(boolean b) -
iterator
public org.gvsig.tools.dispose.DisposableIterator iterator(long index) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
iteratorin interfaceorg.gvsig.fmap.dal.feature.FeatureSet- Throws:
org.gvsig.fmap.dal.exception.DataException
-
iterator
public org.gvsig.tools.dispose.DisposableIterator iterator(long index, long elements) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
iteratorin interfaceorg.gvsig.fmap.dal.feature.FeatureSet- Throws:
org.gvsig.fmap.dal.exception.DataException
-
delete
public void delete(org.gvsig.fmap.dal.feature.Feature feature) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
deletein interfaceorg.gvsig.fmap.dal.feature.FeatureSet- Throws:
org.gvsig.fmap.dal.exception.DataException
-
insert
public void insert(org.gvsig.fmap.dal.feature.EditableFeature feature) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
insertin interfaceorg.gvsig.fmap.dal.feature.FeatureSet- Throws:
org.gvsig.fmap.dal.exception.DataException
-
update
public void update(org.gvsig.fmap.dal.feature.EditableFeature feature) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
updatein interfaceorg.gvsig.fmap.dal.feature.FeatureSet- Throws:
org.gvsig.fmap.dal.exception.DataException
-
commitChanges
public void commitChanges() throws org.gvsig.fmap.dal.exception.DataException- Specified by:
commitChangesin interfaceorg.gvsig.fmap.dal.feature.FeatureSet- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getFeatureStore
public org.gvsig.fmap.dal.feature.FeatureStore getFeatureStore()- Specified by:
getFeatureStorein interfaceorg.gvsig.fmap.dal.feature.FeatureSet- Specified by:
getFeatureStorein classAbstractFeatureSet
-