unot
クラス DocSet.NodeDict

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

public class DocSet.NodeDict
extends java.lang.Object

ノード 名とノードを対応付けるための辞書. ノード名は0以上の整数であり,ファイル中で用いられる.特に, ノード名「-1」に対して特別な全文書ノードの仮想的な親ノードとして nullを対応付ける(the master root). 注意:各ノード名の名前スコープは文書であり, 各ノードIDの名前スコープは,一つのDocSetであることに注意.


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

フィールドの詳細

nodeList

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


nameMap

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

コンストラクタの詳細

DocSet.NodeDict

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

メソッドの詳細

makeMapEmpty

public void makeMapEmpty()

getNodeList

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


lookupNode

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

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