public class OMNavigator
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private boolean |
backtracked
Field backtracked
|
private boolean |
end
Field end
|
private boolean |
isDataSourceALeaf |
private OMSerializable |
next
Field next
|
protected OMSerializable |
node
Field node
|
private OMSerializable |
root
Field root
|
private boolean |
start
Field start
|
private boolean |
visited
Field visited
|
| Constructor and Description |
|---|
OMNavigator()
Constructor OMNavigator.
|
OMNavigator(OMSerializable node)
Constructor OMNavigator.
|
| Modifier and Type | Method and Description |
|---|---|
private OMNode |
_getFirstChild(OMContainer node) |
OMSerializable |
getNext()
Get the next information item.
|
private OMNode |
getNextSibling(OMNode node) |
void |
init(OMSerializable node)
Method init.
|
boolean |
isCompleted()
Returns the completed status.
|
private boolean |
isLeaf(OMSerializable n) |
boolean |
isNavigable()
Returns the navigable status.
|
private boolean |
isOMSourcedElement(OMSerializable node) |
OMNode |
next()
Get the next node.
|
void |
setDataSourceIsLeaf(boolean value)
Indicate if an OMSourcedElement with a OMDataSource
should be considered as an interior element node or as
a leaf.
|
void |
step()
This is a very special method.
|
private void |
updateNextNode()
Private method to encapsulate the searching logic.
|
boolean |
visited()
Method visited.
|
protected OMSerializable node
private boolean visited
private OMSerializable next
private OMSerializable root
private boolean backtracked
private boolean end
private boolean start
private boolean isDataSourceALeaf
public OMNavigator()
public OMNavigator(OMSerializable node)
node - public void init(OMSerializable node)
node - public void setDataSourceIsLeaf(boolean value)
value - booleanpublic OMSerializable getNext()
public OMNode next()
ClassCastException if an attempt is made to use it on a navigator that was created
from an OMDocument.getNext()private void updateNextNode()
private boolean isLeaf(OMSerializable n)
n - OMNodeprivate boolean isOMSourcedElement(OMSerializable node)
private OMNode _getFirstChild(OMContainer node)
node - private OMNode getNextSibling(OMNode node)
node - public boolean visited()
public void step()
public boolean isNavigable()
public boolean isCompleted()