public abstract class IDataElementIterator
extends java.lang.Object
implements java.util.Iterator
java.util.Iterator
for traversing the
contents of an IData
object. Subclasses implement the next()
method to get the IData entry of intrest.IData
,
IDataCursor
,
Iterator
Modifier and Type | Field and Description |
---|---|
protected com.wm.data.IDataCursor |
cursor
Underlying IData object containing the elements.
|
protected boolean |
destroyed
Flag indicating if this iterator has been used or explicitly destroyed.
|
protected boolean |
hasMoreElements
Flag indicating if this iterator has more elements.
|
protected com.wm.data.IData |
iData
Cursor object to the underlying IData object.
|
Constructor and Description |
---|
IDataElementIterator(com.wm.data.IData iData)
Constructs an
IDataElementIterator for the underlying IData object. |
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Cleanup cursor object internally used by the IDataElementIterator.
|
void |
finalize()
Destroy the IDataCursor instance used internally by this class.
|
boolean |
hasNext()
Returns true if the iteration has more IData elements.
|
abstract java.lang.Object |
next()
Returns the next element in the iteration.
|
void |
remove()
Removes from the underlying IData instance the last element returned by the
iterator.
|
protected com.wm.data.IDataCursor cursor
protected boolean destroyed
protected boolean hasMoreElements
protected com.wm.data.IData iData
public IDataElementIterator(com.wm.data.IData iData)
IDataElementIterator
for the underlying IData object.iData
- Underlying iData object.public void destroy()
public void finalize()
finalize
in class java.lang.Object
public boolean hasNext()
hasNext
in interface java.util.Iterator
public abstract java.lang.Object next()
next
in interface java.util.Iterator
public void remove()
remove
in interface java.util.Iterator
Copyright © 2003 - 2021 Software AG, Darmstadt, Germany and/or Software AG USA Inc., Reston, VA, USA, and/or its subsidiaries and/or its affiliates and/or their licensors.