org.geotools.feature.collection
Class MaxFeaturesSimpleFeatureIterator

Object
  extended by MaxFeaturesSimpleFeatureIterator
All Implemented Interfaces:
Closeable, SimpleFeatureIterator, FeatureIterator<SimpleFeature>

public class MaxFeaturesSimpleFeatureIterator
extends Object
implements SimpleFeatureIterator

SimpleFeatureIterator wrapper which can use a start and end bounds to cap the number of returned features.

Author:
Justin Deoliveira, The Open Planning Project

Constructor Summary
MaxFeaturesSimpleFeatureIterator(SimpleFeatureIterator iterator, long max)
           
MaxFeaturesSimpleFeatureIterator(SimpleFeatureIterator delegate, long start, long max)
           
 
Method Summary
 void close()
          Closes this iterator and releases any system resources associated with it.
 SimpleFeatureIterator getDelegate()
           
 boolean hasNext()
          Does another Feature exist in this Iteration.
 SimpleFeature next()
          Get the next Feature in this iteration.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MaxFeaturesSimpleFeatureIterator

public MaxFeaturesSimpleFeatureIterator(SimpleFeatureIterator iterator,
                                        long max)

MaxFeaturesSimpleFeatureIterator

public MaxFeaturesSimpleFeatureIterator(SimpleFeatureIterator delegate,
                                        long start,
                                        long max)
Method Detail

getDelegate

public SimpleFeatureIterator getDelegate()

hasNext

public boolean hasNext()
Description copied from interface: FeatureIterator
Does another Feature exist in this Iteration.

Iterator defin: Returns true if the iteration has more elements. (In other words, returns true if next would return an element rather than throwing an exception.)

Specified by:
hasNext in interface FeatureIterator<SimpleFeature>
Returns:
true if more Features exist, false otherwise.

next

public SimpleFeature next()
Description copied from interface: FeatureIterator
Get the next Feature in this iteration.

Specified by:
next in interface FeatureIterator<SimpleFeature>
Returns:
The next Feature

close

public void close()
Description copied from interface: FeatureIterator
Closes this iterator and releases any system resources associated with it.

Specified by:
close in interface Closeable
Specified by:
close in interface FeatureIterator<SimpleFeature>


Copyright © 1996-2014 Geotools. All Rights Reserved.