com.infoteria.asteria.util.xml
Class NodeIterator

java.lang.Object
  |
  +--com.infoteria.asteria.util.xml.NodeIterator

public class NodeIterator
extends Object

Nodeを順方向または逆方向に巡回するクラス。


Constructor Summary
NodeIterator(Node node)
          Nodeを引数にNodeIteratorを作成する。
引数で渡されたノードが、カレントノードになる。
NodeIterator(NodeIterator it)
          コピーコンストラクタ
 
Method Summary
 Node currentNode()
          カレントノード
 Node nextNode()
          順方向で次のノードに移動する。
 Node previousNode()
          逆方向で前のノードに移動する。
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeIterator

public NodeIterator(Node node)
Nodeを引数にNodeIteratorを作成する。
引数で渡されたノードが、カレントノードになる。
Parameters:
node - カレントノード

NodeIterator

public NodeIterator(NodeIterator it)
コピーコンストラクタ
Parameters:
it - このNodeIteratorのカレントノードがカレントノードになる。
Method Detail

nextNode

public Node nextNode()
順方向で次のノードに移動する。
Returns:
次のノード。存在しない場合は null。

previousNode

public Node previousNode()
逆方向で前のノードに移動する。
Returns:
前のノード。存在しない場合は null。

currentNode

public Node currentNode()
カレントノード
Returns:
カレントノード。存在しない場合は null。