unot
クラス DocSet.OldNodeDict

java.lang.Object
  |
  +--unot.DocSet.OldNodeDict
含まれているクラス:
DocSet

public class DocSet.OldNodeDict
extends java.lang.Object

ノード ID にノードを対応付けるための辞書. ノードIDは0以上の整数であり,ID -1 に対して null ノードを対応付ける. ID -1 のノードはすべての文書ノードの仮想的な親ノードを表す. (ノードからノード ID を参照するには,UnotNode.getNodeId()を用いる).


フィールドの概要
private  int freeNodeId
          空いているノードIDの値
private  unot.NodeList nodeList
          ノードを直列に格納したリスト.ノードIDをキーとして ノードを参照するための辞書として用いる.
 
コンストラクタの概要
DocSet.OldNodeDict()
          Creates a new NodeDict instance.
 
メソッドの概要
 unot.NodeList getNodeList()
          全ノードリストを返す.リスト中のノードは, 生成された順に並んでいることが保障される.
protected  unot.UnotNode lookupNode(int id)
          ノード ID に対して,対応するノードを返す.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

nodeList

private unot.NodeList nodeList
ノードを直列に格納したリスト.ノードIDをキーとして ノードを参照するための辞書として用いる.


freeNodeId

private int freeNodeId
空いているノードIDの値

コンストラクタの詳細

DocSet.OldNodeDict

public DocSet.OldNodeDict()
Creates a new NodeDict instance.

メソッドの詳細

getNodeList

public unot.NodeList getNodeList()
全ノードリストを返す.リスト中のノードは, 生成された順に並んでいることが保障される.


lookupNode

protected unot.UnotNode lookupNode(int id)
ノード ID に対して,対応するノードを返す. そのノード ID を持つノードが存在しなかった場合, 新たにそのようなノードを生成してそれを返す. ID -1 に対しては,nullを返す.

パラメータ:
id - an int value
戻り値:
an UnotNode value