Class AbstractFeatureSet

java.lang.Object
org.gvsig.tools.visitor.impl.AbstractVisitable
org.gvsig.tools.visitor.impl.AbstractIndexedVisitable
org.gvsig.fmap.dal.feature.impl.featureset.AbstractFeatureSet
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.util.IsEmpty, org.gvsig.tools.util.Size, org.gvsig.tools.util.Size64, org.gvsig.tools.visitor.IndexedVisitable, org.gvsig.tools.visitor.Visitable
Direct Known Subclasses:
DefaultFeatureSelection, DefaultFeatureSet, IndexFeatureSet, LargeFeatureSelection

public abstract class AbstractFeatureSet extends org.gvsig.tools.visitor.impl.AbstractIndexedVisitable implements org.gvsig.fmap.dal.feature.FeatureSet
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final org.slf4j.Logger
     

    Fields inherited from interface org.gvsig.fmap.dal.feature.FeatureSet

    EMPTY_FEATURESET
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final void
    accept(org.gvsig.tools.visitor.Visitor visitor, long firstValueIndex, long elements)
     
    protected void
    doAccept(org.gvsig.tools.visitor.Visitor visitor, long firstValueIndex)
     
    protected void
    doAccept(org.gvsig.tools.visitor.Visitor visitor, long firstValueIndex, long elements)
     
    org.gvsig.tools.dispose.DisposableIterator
     
    org.gvsig.fmap.dal.feature.Feature
     
    org.gvsig.tools.dynobject.DynObjectSet
     
    org.gvsig.tools.dynobject.DynObjectSet
    getDynObjectSet(boolean fast)
     
    abstract org.gvsig.fmap.dal.feature.FeatureStore
     
    boolean
     
    boolean
    isFromStore(org.gvsig.fmap.dal.DataStore store)
     
    org.gvsig.fmap.dal.feature.DisposableFeatureSetIterable
     
    org.gvsig.fmap.dal.feature.DisposableFeatureSetIterable
    iterable(boolean disposeFeatureSet)
     
    org.gvsig.tools.dispose.DisposableIterator
     
    org.gvsig.expressionevaluator.Expression
    makeFilter(int maxfeatures)
     
    int
     
    long
     
    javax.json.JsonArray
     
    javax.json.JsonArray
    Deprecated.
    javax.json.JsonArrayBuilder
     

    Methods inherited from class org.gvsig.tools.visitor.impl.AbstractIndexedVisitable

    accept, doAccept

    Methods inherited from class org.gvsig.tools.visitor.impl.AbstractVisitable

    accept

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.gvsig.fmap.dal.DataSet

    accept

    Methods inherited from interface org.gvsig.tools.dispose.Disposable

    dispose

    Methods inherited from interface org.gvsig.fmap.dal.feature.FeatureSet

    accept, commitChanges, delete, fastIterator, fastIterator, getDefaultFeatureType, getFeatureTypes, getSize, insert, iterator, iterator, update

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator
  • Field Details

    • LOG

      protected static final org.slf4j.Logger LOG
  • Constructor Details

    • AbstractFeatureSet

      public AbstractFeatureSet()
  • Method Details

    • getFeatureStore

      public abstract org.gvsig.fmap.dal.feature.FeatureStore getFeatureStore()
      Specified by:
      getFeatureStore in interface org.gvsig.fmap.dal.feature.FeatureSet
    • accept

      public final void accept(org.gvsig.tools.visitor.Visitor visitor, long firstValueIndex, long elements) throws org.gvsig.tools.exception.BaseException
      Specified by:
      accept in interface org.gvsig.fmap.dal.feature.FeatureSet
      Throws:
      org.gvsig.tools.exception.BaseException
    • doAccept

      protected void doAccept(org.gvsig.tools.visitor.Visitor visitor, long firstValueIndex) throws org.gvsig.tools.visitor.VisitCanceledException, org.gvsig.tools.exception.BaseException
      Specified by:
      doAccept in class org.gvsig.tools.visitor.impl.AbstractIndexedVisitable
      Throws:
      org.gvsig.tools.visitor.VisitCanceledException
      org.gvsig.tools.exception.BaseException
    • doAccept

      protected void doAccept(org.gvsig.tools.visitor.Visitor visitor, long firstValueIndex, long elements) throws org.gvsig.tools.visitor.VisitCanceledException, org.gvsig.tools.exception.BaseException
      Throws:
      org.gvsig.tools.visitor.VisitCanceledException
      org.gvsig.tools.exception.BaseException
    • first

      public org.gvsig.fmap.dal.feature.Feature first()
      Specified by:
      first in interface org.gvsig.fmap.dal.feature.FeatureSet
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface org.gvsig.tools.util.IsEmpty
    • fastIterator

      public org.gvsig.tools.dispose.DisposableIterator fastIterator() throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      fastIterator in interface org.gvsig.fmap.dal.feature.FeatureSet
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • iterator

      public org.gvsig.tools.dispose.DisposableIterator iterator()
      Specified by:
      iterator in interface org.gvsig.fmap.dal.feature.FeatureSet
      Specified by:
      iterator in interface Iterable<org.gvsig.fmap.dal.feature.Feature>
    • iterable

      public org.gvsig.fmap.dal.feature.DisposableFeatureSetIterable iterable()
      Specified by:
      iterable in interface org.gvsig.fmap.dal.feature.FeatureSet
    • iterable

      public org.gvsig.fmap.dal.feature.DisposableFeatureSetIterable iterable(boolean disposeFeatureSet)
      Specified by:
      iterable in interface org.gvsig.fmap.dal.feature.FeatureSet
    • getDynObjectSet

      public org.gvsig.tools.dynobject.DynObjectSet getDynObjectSet()
      Specified by:
      getDynObjectSet in interface org.gvsig.fmap.dal.feature.FeatureSet
    • getDynObjectSet

      public org.gvsig.tools.dynobject.DynObjectSet getDynObjectSet(boolean fast)
      Specified by:
      getDynObjectSet in interface org.gvsig.fmap.dal.feature.FeatureSet
    • isFromStore

      public boolean isFromStore(org.gvsig.fmap.dal.DataStore store)
      Specified by:
      isFromStore in interface org.gvsig.fmap.dal.DataSet
    • size64

      public long size64()
      Specified by:
      size64 in interface org.gvsig.tools.util.Size64
    • size

      public int size()
      Specified by:
      size in interface org.gvsig.tools.util.Size
    • toJson

      public javax.json.JsonArray toJson()
      Specified by:
      toJson in interface org.gvsig.fmap.dal.feature.FeatureSet
    • toJsonBuilder

      public javax.json.JsonArrayBuilder toJsonBuilder()
      Specified by:
      toJsonBuilder in interface org.gvsig.fmap.dal.feature.FeatureSet
    • toJSON

      @Deprecated public javax.json.JsonArray toJSON()
      Deprecated.
      Specified by:
      toJSON in interface org.gvsig.fmap.dal.feature.FeatureSet
    • makeFilter

      public org.gvsig.expressionevaluator.Expression makeFilter(int maxfeatures)
      Specified by:
      makeFilter in interface org.gvsig.fmap.dal.feature.FeatureSet