org.hackystat.utilities.time.interval
Class WeekIterator

java.lang.Object
  extended by org.hackystat.utilities.time.interval.WeekIterator
All Implemented Interfaces:
java.util.Iterator<Week>

public class WeekIterator
extends java.lang.Object
implements java.util.Iterator<Week>

Provides an iterator over week intervals.

Author:
Hongbing Kou

Constructor Summary
WeekIterator(WeekInterval weekInterval)
          Creates an iterator.
 
Method Summary
 boolean hasNext()
          Whether it is still inside the day interval.
 Week next()
          Gets the next day.
 void remove()
          Required for iterator().
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WeekIterator

WeekIterator(WeekInterval weekInterval)
Creates an iterator.

Parameters:
weekInterval - Week interval.
Method Detail

remove

public void remove()
Required for iterator(). It will throw UnSupportedMethodException.

Specified by:
remove in interface java.util.Iterator<Week>

hasNext

public boolean hasNext()
Whether it is still inside the day interval.

Specified by:
hasNext in interface java.util.Iterator<Week>
Returns:
True if it is still in the interval.

next

public Week next()
Gets the next day.

Specified by:
next in interface java.util.Iterator<Week>
Returns:
Next day.