Package ucar.ma2
Class SequenceIterator
- java.lang.Object
-
- ucar.ma2.SequenceIterator
-
- All Implemented Interfaces:
Closeable,AutoCloseable,StructureDataIterator
public class SequenceIterator extends Object implements StructureDataIterator
Creates a StructureDataIterator by wrapping a section of a ArrayStructure.- Since:
- Nov 16, 2009
-
-
Constructor Summary
Constructors Constructor Description SequenceIterator(int start, int size, ArrayStructure abb)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCurrentRecno()booleanhasNext()See if theres more StructureData in the iteration.StructureDatanext()Get the next StructureData in the iteration.StructureDataIteratorreset()Start the iteration over again.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ucar.ma2.StructureDataIterator
close, finish, setBufferSize
-
-
-
-
Constructor Detail
-
SequenceIterator
public SequenceIterator(int start, int size, ArrayStructure abb)
-
-
Method Detail
-
hasNext
public boolean hasNext()
Description copied from interface:StructureDataIteratorSee if theres more StructureData in the iteration. You must always call this before calling next().- Specified by:
hasNextin interfaceStructureDataIterator- Returns:
- true if more records are available
-
next
public StructureData next()
Description copied from interface:StructureDataIteratorGet the next StructureData in the iteration.- Specified by:
nextin interfaceStructureDataIterator- Returns:
- next StructureData record.
-
reset
public StructureDataIterator reset()
Description copied from interface:StructureDataIteratorStart the iteration over again.- Specified by:
resetin interfaceStructureDataIterator- Returns:
- a new or reset iterator.
-
getCurrentRecno
public int getCurrentRecno()
- Specified by:
getCurrentRecnoin interfaceStructureDataIterator
-
-