org.eclipse.birt.report.model.api
Class MemberIterator

java.lang.Object
  extended by org.eclipse.birt.report.model.api.MemberIterator
All Implemented Interfaces:
java.util.Iterator

public class MemberIterator
extends java.lang.Object
implements java.util.Iterator

An iterator over the members of a structure. Each call to getNext( ) returns a MemberHandle for the next structure member.


Field Summary
protected  java.util.Iterator iter
          Iterator over the members.
protected  org.eclipse.birt.report.model.metadata.StructureDefn structDefn
          The definition of the structure.
protected  StructureHandle structHandle
          Handle to the structure itself.
 
Constructor Summary
MemberIterator(StructureHandle struct)
          Constructs a member iterator with the given structure handle.
 
Method Summary
 boolean hasNext()
           
 java.lang.Object next()
          Returns a handle to the next member.
 void remove()
          The remove operation is not supported when iterating over a structure; the application cannot remove members of a structure.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

structHandle

protected StructureHandle structHandle
Handle to the structure itself.


structDefn

protected org.eclipse.birt.report.model.metadata.StructureDefn structDefn
The definition of the structure.


iter

protected java.util.Iterator iter
Iterator over the members.

Constructor Detail

MemberIterator

public MemberIterator(StructureHandle struct)
Constructs a member iterator with the given structure handle.

Parameters:
struct - handle to the structure over which to iterate
Method Detail

remove

public void remove()
The remove operation is not supported when iterating over a structure; the application cannot remove members of a structure.

Specified by:
remove in interface java.util.Iterator

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator

next

public java.lang.Object next()
Returns a handle to the next member. Implementation of iterator.next( )

Specified by:
next in interface java.util.Iterator
Returns:
a handle to the next member.
See Also:
MemberHandle


Copyright © 2008 Actuate Corp. All rights reserved.