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

java.lang.Object
  上位を拡張 javax.swing.tree.DefaultMutableTreeNode
      上位を拡張 jp.go.aist.dmrc.platform.util.PFObjectTreeNode
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, 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()
ツリーノードをコピーする。 実データの複製は行わず、構造の複製のみ行う。

オーバーライド:
クラス javax.swing.tree.DefaultMutableTreeNode 内の clone
戻り値:
このノードの複製

equals

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

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

printData

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

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