uk.ac.leeds.ccg.andyt.grids.core
Class Grid2DSquareCellIntIterator

java.lang.Object
  extended by uk.ac.leeds.ccg.andyt.grids.utilities.AbstractIterator
      extended by uk.ac.leeds.ccg.andyt.grids.core.Grid2DSquareCellIntIterator
All Implemented Interfaces:
java.util.Iterator

public class Grid2DSquareCellIntIterator
extends AbstractIterator

For iterating through the values in a Grid2DSquareCellInt instance. The values are returned chunk by chunk, but the order within each chunk is determined by the chunks types. If some


Constructor Summary
Grid2DSquareCellIntIterator()
          Creates a new instance of Grid2DSquareIntIterator
Grid2DSquareCellIntIterator(Grid2DSquareCellInt a_Grid2DSquareCellInt)
          Creates a new instance of Grid2DSquareIntIterator
 
Method Summary
static AbstractIterator getGrid2DSquareCellIntChunkIterator(AbstractGrid2DSquareCellIntChunk a_Grid2DSquareCellIntChunk)
           
 boolean hasNext()
          Returns true if the iteration has more elements.
 java.lang.Object next()
          Returns the next element in the iteration.
 void remove()
          throw new UnsupportedOperationException();
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Grid2DSquareCellIntIterator

public Grid2DSquareCellIntIterator()
Creates a new instance of Grid2DSquareIntIterator


Grid2DSquareCellIntIterator

public Grid2DSquareCellIntIterator(Grid2DSquareCellInt a_Grid2DSquareCellInt)
Creates a new instance of Grid2DSquareIntIterator

Parameters:
a_Grid2DSquareCellInt - The Grid2DSquareCellInt to iterate over.
Method Detail

getGrid2DSquareCellIntChunkIterator

public static AbstractIterator getGrid2DSquareCellIntChunkIterator(AbstractGrid2DSquareCellIntChunk a_Grid2DSquareCellIntChunk)
Returns:
AbstractIterator to iterate over values in a_Grid2DSquareCellDoubleChunk

hasNext

public boolean hasNext()
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 java.util.Iterator
Specified by:
hasNext in class AbstractIterator
Returns:
true if the iterator has more elements.

next

public java.lang.Object next()
Returns the next element in the iteration.

Specified by:
next in interface java.util.Iterator
Specified by:
next in class AbstractIterator
Returns:
the next element in the iteration.
Throws:
java.util.NoSuchElementException - iteration has no more elements.

remove

public void remove()
throw new UnsupportedOperationException();

Specified by:
remove in interface java.util.Iterator
Specified by:
remove in class AbstractIterator