class TreeUtils.InternalTreeListener extends java.lang.Object implements TreeListener
Modifier and Type | Field and Description |
---|---|
private java.util.List<TreeEvent> |
collectedEvents |
private boolean |
finished |
Constructor and Description |
---|
InternalTreeListener(java.util.List<TreeEvent> eventList) |
Modifier and Type | Method and Description |
---|---|
void |
finished(TreeEvent event)
Indicates in a series of tree events that no more events will follow.
|
java.util.List<TreeEvent> |
getCollectedEvents() |
boolean |
isFinished()
Indicates whether the tree walk is complete or not.
|
boolean |
next(TreeEvent event)
Consumes the next table event, which is typically the next row in a
table retrieval operation.
|
private java.util.List<TreeEvent> collectedEvents
private volatile boolean finished
public InternalTreeListener(java.util.List<TreeEvent> eventList)
public boolean next(TreeEvent event)
TreeListener
next
in interface TreeListener
event
- a TableEvent
instance.true
if this listener wants to receive more events,
otherwise return false
. For example, a
TreeListener
can return false
to stop
tree retrieval.public void finished(TreeEvent event)
TreeListener
finished
in interface TreeListener
event
- a TreeEvent
instance that will either indicate an error
(RetrievalEvent.isError()
returns true
) or success
of the tree retrieval operation.public java.util.List<TreeEvent> getCollectedEvents()
public boolean isFinished()
TreeListener
isFinished
in interface TreeListener
true
if it is complete, false
otherwise.