ucar.nc2.ft.point
Class PointIteratorFiltered

java.lang.Object
  extended by ucar.nc2.ft.point.PointIteratorFiltered
All Implemented Interfaces:
PointFeatureIterator

public class PointIteratorFiltered
extends java.lang.Object
implements PointFeatureIterator

Since:
Mar 20, 2008
Author:
caron

Nested Class Summary
 
Nested classes/interfaces inherited from interface ucar.nc2.ft.PointFeatureIterator
PointFeatureIterator.Filter
 
Method Summary
 boolean hasNext()
          Check if another PointFeature is available
 PointFeature next()
          Returns the next PointFeature.
 void setBufferSize(int bytes)
          Hint to use this much memory in buffering the iteration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setBufferSize

public void setBufferSize(int bytes)
Description copied from interface: PointFeatureIterator
Hint to use this much memory in buffering the iteration. No guarentee that it will be used by the implementation.

Specified by:
setBufferSize in interface PointFeatureIterator
Parameters:
bytes - amount of memory in bytes

hasNext

public boolean hasNext()
                throws java.io.IOException
Description copied from interface: PointFeatureIterator
Check if another PointFeature is available

Specified by:
hasNext in interface PointFeatureIterator
Returns:
true if another PointFeature is available
Throws:
java.io.IOException - on i/o error

next

public PointFeature next()
                  throws java.io.IOException
Description copied from interface: PointFeatureIterator
Returns the next PointFeature. You must call hasNext() before calling next(), even if you know it will return true.

Specified by:
next in interface PointFeatureIterator
Returns:
the next PointFeature
Throws:
java.io.IOException - on i/o error