jp.go.aist.dmrc.platform.util
クラス PFObjectTreeNode

java.lang.Object
  拡張javax.swing.tree.DefaultMutableTreeNode
      拡張jp.go.aist.dmrc.platform.util.PFObjectTreeNode
すべての実装インタフェース:
java.lang.Cloneable, javax.swing.tree.MutableTreeNode, java.io.Serializable, javax.swing.tree.TreeNode

public class PFObjectTreeNode
extends javax.swing.tree.DefaultMutableTreeNode

ツリー構造のノードをあらわす汎用データクラス。

関連項目:
直列化された形式

フィールドの概要
 
クラス javax.swing.tree.DefaultMutableTreeNode から継承したフィールド
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
コンストラクタの概要
PFObjectTreeNode(java.lang.Object obj)
          ツリー要素を作成する。
 
メソッドの概要
 java.lang.Object clone()
          ツリーノードをコピーする。
 boolean equals(java.lang.Object o)
          指定されたオブジェクトがツリーノードと等しいかどうかを比較する。
 void printData(int level, int index)
          ツリーデータをデバッグ用に出力する。
 PFObjectTreeNode search(java.lang.Object target)
          ユーザオブジェクトを検索する。
 
クラス javax.swing.tree.DefaultMutableTreeNode から継承したメソッド
add, breadthFirstEnumeration, children, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toString
 
クラス java.lang.Object から継承したメソッド
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

PFObjectTreeNode

public PFObjectTreeNode(java.lang.Object obj)
ツリー要素を作成する。

パラメータ:
obj - ユーザオブジェクト
メソッドの詳細

search

public PFObjectTreeNode search(java.lang.Object target)
ユーザオブジェクトを検索する。

パラメータ:
target - 検索対象オブジェクト
戻り値:
検索されたノード

clone

public java.lang.Object clone()
ツリーノードをコピーする。 実データの複製は行わず、構造の複製のみ行う。

戻り値:
このノードの複製

equals

public boolean equals(java.lang.Object o)
指定されたオブジェクトがツリーノードと等しいかどうかを比較する。 データ構造(サイズ/並び)が同じで、 各要素がequals()にて等しい場合のみ等しいと判断する。

パラメータ:
o - ツリーノードと等しいかどうかを比較するオブジェクト
戻り値:
指定されたオブジェクトがツリーノードと等しい場合は true

printData

public void printData(int level,
                      int index)
ツリーデータをデバッグ用に出力する。

パラメータ:
level - 階層レベル
index - 親から見た子ノードのインデックス