one.world.util
Class IteratorElement

java.lang.Object
  |
  +--one.world.core.Tuple
        |
        +--one.world.core.Event
              |
              +--one.world.util.IteratorResponse
                    |
                    +--one.world.util.IteratorElement
All Implemented Interfaces:
Cloneable, Serializable

public class IteratorElement
extends IteratorResponse

Implementation of an iterator element. Iterator elements are used to return elements from an iterator.

Version:
$Revision: 1.1 $
See Also:
IteratorRequest, Serialized Form

Field Summary
 Object element
          The element from the iterator.
 boolean hasNext
          Flag to indicate whether the iterator has another element.
 
Fields inherited from class one.world.core.Event
closure, source
 
Fields inherited from class one.world.core.Tuple
CLOSURE, id, ID, META_DATA, metaData, SOURCE
 
Constructor Summary
IteratorElement()
          Create a new, empty iterator element.
IteratorElement(EventHandler source, Object closure, Object element, boolean hasNext)
          Create a new iterator element.
 
Methods inherited from class one.world.core.Event
validate
 
Methods inherited from class one.world.core.Tuple
clone, containsNonSymbolicHandler, equals, fields, get, getMetaData, getType, hasField, hashCode, hasMetaData, remove, set, setMetaData, toString, wrap
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

element

public Object element
The element from the iterator.

hasNext

public boolean hasNext
Flag to indicate whether the iterator has another element.
Constructor Detail

IteratorElement

public IteratorElement()
Create a new, empty iterator element.

IteratorElement

public IteratorElement(EventHandler source,
                       Object closure,
                       Object element,
                       boolean hasNext)
Create a new iterator element.
Parameters:
source - The source for the new iterator element.
closure - The closure for the new iterator element.
element - The element for the new iterator element.
hasNext - The hasNext flag for the new iterator element.


(C) Copyright 2001 UW CSE