public abstract class AbstractTreeNodeContainer extends Object implements TreeNodeContainer
コンストラクタと説明 |
---|
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)
このノードの下にある、全ての子ノードを指定されたコンパレータに従ってソートします。
|
public AbstractTreeNodeContainer()
public AbstractTreeNodeContainer(Comparator comparator)
comparator
- コンパレータpublic void addChildNode(TreeNode node) throws NullPointerException
node
を子ノードとして追加します。node
- ツリーノードNullPointerException
- 引数がnullだった場合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
- コンパレータNullPointerException
- 引数がnullだったときpublic void sortAll(Comparator comparator) throws NullPointerException
comparator
- コンパレータNullPointerException
- 引数がnullだったときpublic Collection getChildNodes()
getChildNodes
インタフェース内 TreeNodeContainer
public boolean hasChildNodes()
hasChildNodes
インタフェース内 TreeNodeContainer
public boolean isEmpty()
isEmpty
インタフェース内 TreeNodeContainer
public int size()
size
インタフェース内 TreeNodeContainer
Copyright © 2012 NTT DATA INTRAMART CORPORATION