heurgame.event.turn
Class AbstractTokenBasedIterator

java.lang.Object
  extended byheurgame.event.turn.AbstractTurnIterator
      extended byheurgame.event.turn.AbstractTokenBasedIterator
All Implemented Interfaces:
TokenBased
Direct Known Subclasses:
RoundRobinIterator

public abstract class AbstractTokenBasedIterator
extends AbstractTurnIterator
implements TokenBased

Author:
David Kaplin In Java there is no such thing as multiple inheritance, at least not at a class level. This represents a necessary architectural hack to allow different types of TokenBasedIterators without rewriting a lot of code.

Field Summary
 
Fields inherited from class heurgame.event.turn.AbstractTurnIterator
mylisteners
 
Constructor Summary
AbstractTokenBasedIterator()
           
 
Methods inherited from class heurgame.event.turn.AbstractTurnIterator
addTurnListener, hasMore, next, notifyTurnListeners, removeAllTurnListeners, removeTurnListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface heurgame.event.turn.TokenBased
getCurrentToken, setup, updateActiveTokens
 

Constructor Detail

AbstractTokenBasedIterator

public AbstractTokenBasedIterator()