physis.core.iterator
Class Array2DDigitalOrganismIterator
java.lang.Object
|
+--physis.core.iterator.Array2DDigitalOrganismIterator
- All Implemented Interfaces:
- DigitalOrganismIterator
- public class Array2DDigitalOrganismIterator
- extends java.lang.Object
- implements DigitalOrganismIterator
Enumerates organisms from a two-dimensional array.
| Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
orgs
DigitalOrganism[][] orgs
x
int x
y
int y
Array2DDigitalOrganismIterator
public Array2DDigitalOrganismIterator(DigitalOrganism[][] dorgs)
hasNext
public boolean hasNext()
- Description copied from interface:
DigitalOrganismIterator
- Returns true if there is at least one organism more.
- Specified by:
hasNext in interface DigitalOrganismIterator
next
public DigitalOrganism next()
- Description copied from interface:
DigitalOrganismIterator
- Returns the next DigitalOrganism from this collection.
- Specified by:
next in interface DigitalOrganismIterator
hasPrevious
public boolean hasPrevious()
- Description copied from interface:
DigitalOrganismIterator
- Returns true if there is at least one organism before the current.
- Specified by:
hasPrevious in interface DigitalOrganismIterator
previous
public DigitalOrganism previous()
- Description copied from interface:
DigitalOrganismIterator
- Returns the previous DigitalOrganism from this collection.
- Specified by:
previous in interface DigitalOrganismIterator
getFirst
public DigitalOrganism getFirst()
- Description copied from interface:
DigitalOrganismIterator
- Returns the first organism.
- Specified by:
getFirst in interface DigitalOrganismIterator
getLast
public DigitalOrganism getLast()
- Description copied from interface:
DigitalOrganismIterator
- Returns the last organism.
- Specified by:
getLast in interface DigitalOrganismIterator
randomly
public DigitalOrganism randomly()
- Description copied from interface:
DigitalOrganismIterator
- Returns one organism from the underlying collection. It doesn't change the actual enumeration.
- Specified by:
randomly in interface DigitalOrganismIterator
reset
public void reset()
- Description copied from interface:
DigitalOrganismIterator
- Resets the iterator: the enumerating of organisms can be repeated from the begining..
- Specified by:
reset in interface DigitalOrganismIterator