Class FilteredIterator

java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.feature.impl.featureset.FilteredIterator
All Implemented Interfaces:
Iterator, org.gvsig.tools.dispose.Disposable, org.gvsig.tools.dispose.DisposableIterator
Direct Known Subclasses:
EditedIterator, FastFilteredIterator

public class FilteredIterator extends org.gvsig.tools.dispose.impl.AbstractDisposable
  • Field Details

    • nextChecked

      protected boolean nextChecked
    • current

      protected DefaultFeature current
    • filter

      protected org.gvsig.tools.evaluator.Evaluator filter
    • LOGGER

      protected static final org.slf4j.Logger LOGGER
    • iterator

      protected Iterator<org.gvsig.fmap.dal.feature.spi.FeatureProvider> iterator
    • fset

      protected DefaultFeatureSet fset
    • lastFeature

      protected org.gvsig.fmap.dal.feature.Feature lastFeature
  • Constructor Details

  • Method Details

    • skypto

      protected void skypto(long index)
    • doNext

      protected void doNext() throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • getIterator

      protected Iterator getIterator()
    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator
    • toBooleanMatch

      protected boolean toBooleanMatch(Object x)
    • match

      protected boolean match(DefaultFeature feature) throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • next

      public Object next()
      Specified by:
      next in interface Iterator
    • doDispose

      protected void doDispose() throws org.gvsig.tools.exception.BaseException
      Throws:
      org.gvsig.tools.exception.BaseException
    • remove

      public void remove()
      Specified by:
      remove in interface Iterator
    • createFeature

      protected DefaultFeature createFeature(org.gvsig.fmap.dal.feature.spi.FeatureProvider fData) throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException