|
intra-mart(R) 6.0.13 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.co.intra_mart.foundation.page.AbstractTreeNodeContainer
ツリービューの子ノードを扱うためのメソッドを提供する抽象クラスです。
この抽象クラスを使用して、ツリービューの「ホーム」と「フォルダ」は子ノードの追加、削除などの処理を行います。
コンストラクタの概要 | |
AbstractTreeNodeContainer()
子ノードを追加順に並べる、新しいオブジェクトを生成します。 |
|
AbstractTreeNodeContainer(Comparator comparator)
指定されたコンパレータに従って子ノードを並べる、新しいオブジェクトを生成します。 |
メソッドの概要 | |
void |
addChildBranch(TreeBranch branch)
指定されたブランチ branch を子ノードとして追加します。 |
void |
addChildLeaf(TreeLeaf leaf)
指定されたリーフ leaf を子ノードとして追加します。 |
void |
addChildNode(TreeNode node)
指定されたノード node を子ノードとして追加します。 |
Collection |
getChildNodes()
このノードの子ノードをすべて含む Collectionを返します。 |
boolean |
hasChildNode(TreeNode node)
指定されたノード node を持っているか調べます。
|
boolean |
hasChildNodes()
このノードが子ノードを持っているかどうかを判断します。 |
boolean |
isEmpty()
このノードの下に子ノードがないか調べます。 |
boolean |
removeChildNode(TreeNode node)
指定されたノード node をこのノードの子から削除します。 |
void |
removeChildNodes()
子ノードを全て削除します。 |
int |
size()
このノードが持つ子ノードの数を返します。 |
void |
sort(Comparator comparator)
指定されたコンパレータに従って、子ノードをソートします。 |
void |
sortAll(Comparator comparator)
このノードの下にある、全ての子ノードを指定されたコンパレータに従ってソートします。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public AbstractTreeNodeContainer()
public AbstractTreeNodeContainer(Comparator comparator)
comparator
- コンパレータメソッドの詳細 |
public void addChildNode(TreeNode node) throws NullPointerException
node
を子ノードとして追加します。
node
- ツリーノード
NullPoiterException
- 引数がnullだった場合
NullPointerException
public void addChildBranch(TreeBranch branch) throws NullPointerException
branch
を子ノードとして追加します。
branch
- ブランチ
NullPointerException
- 引数がnullだった場合public void addChildLeaf(TreeLeaf leaf)
leaf
を子ノードとして追加します。
leaf
- リーフ
NullPointerException
- 引数がnullだった場合public boolean hasChildNode(TreeNode node)
node
を持っているか調べます。
持っているときはtrueを返します。
node
- 子として持っているかどうか調べるノード
public boolean removeChildNode(TreeNode node)
node
をこのノードの子から削除します。
node
- 削除指定されたノード
public void removeChildNodes()
public void sort(Comparator comparator) throws NullPointerException
comparator
- コンパレータ
NullPoiterException
- 引数がnullだったとき
NullPointerException
public void sortAll(Comparator comparator) throws NullPointerException
comparator
- コンパレータ
NullPointerException
- 引数がnullだったときpublic Collection getChildNodes()
TreeNodeContainer
内の getChildNodes
public boolean hasChildNodes()
TreeNodeContainer
内の hasChildNodes
public boolean isEmpty()
TreeNodeContainer
内の isEmpty
public int size()
TreeNodeContainer
内の size
|
intra-mart(R) 6.0.13 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |