nl.tudelft.simulation.event.util
Class EventIterator<T>

java.lang.Object
  extended by nl.tudelft.simulation.event.EventProducer
      extended by nl.tudelft.simulation.event.util.EventIterator<T>
Type Parameters:
T - the type of the iterator
All Implemented Interfaces:
java.io.Serializable, java.util.Iterator<T>, EventProducerInterface

public class EventIterator<T>
extends EventProducer
implements java.util.Iterator<T>

The Event producing iterator provides a set to which one can subscribe interest in entry changes.

(c) copyright 2002-2005 Delft University of Technology , the Netherlands.

See for project information www.simulation.tudelft.nl/event
License of use: Lesser General Public License (LGPL) , no warranty

Since:
1.5
Version:
$Revision: 1.5 $ $Date: 2005/07/04 12:23:01 $
Author:
Peter Jacobs
See Also:
Serialized Form

Field Summary
static EventType OBJECT_REMOVED_EVENT
          OBJECT_REMOVED_EVENT is fired on removel of entries
 
Fields inherited from class nl.tudelft.simulation.event.EventProducer
listeners
 
Fields inherited from interface nl.tudelft.simulation.event.EventProducerInterface
FIRST_POSITION, LAST_POSITION
 
Constructor Summary
EventIterator(java.util.Iterator<T> parent)
          constructs a new Iterator.
 
Method Summary
 boolean hasNext()
           
 T next()
           
 void remove()
           
 
Methods inherited from class nl.tudelft.simulation.event.EventProducer
addListener, addListener, addListener, addListener, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, getEventTypes, removeAllListeners, removeAllListeners, removeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OBJECT_REMOVED_EVENT

public static final EventType OBJECT_REMOVED_EVENT
OBJECT_REMOVED_EVENT is fired on removel of entries

Constructor Detail

EventIterator

public EventIterator(java.util.Iterator<T> parent)
constructs a new Iterator.

Parameters:
parent - parent.
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<T>
See Also:
Iterator.hasNext()

next

public T next()
Specified by:
next in interface java.util.Iterator<T>
See Also:
Iterator.next()

remove

public void remove()
Specified by:
remove in interface java.util.Iterator<T>
See Also:
Iterator.remove()


Copyright © 2002-2005 Delft University of Technology, the Netherlands. All Rights Reserved.