intra-mart(R) 6.0.13

jp.co.intra_mart.foundation.page
クラス AbstractTreeNodeContainer

java.lang.Object
  拡張jp.co.intra_mart.foundation.page.AbstractTreeNodeContainer
すべての実装インタフェース:
TreeNodeContainer
直系の既知のサブクラス:
TreeBranch, TreeRoot

public abstract class AbstractTreeNodeContainer
extends Object
implements TreeNodeContainer

ツリービューの子ノードを扱うためのメソッドを提供する抽象クラスです。
この抽象クラスを使用して、ツリービューの「ホーム」と「フォルダ」は子ノードの追加、削除などの処理を行います。

導入されたバージョン:
version 4.3
バージョン:
1.0

コンストラクタの概要
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
 

コンストラクタの詳細

AbstractTreeNodeContainer

public AbstractTreeNodeContainer()
子ノードを追加順に並べる、新しいオブジェクトを生成します。


AbstractTreeNodeContainer

public AbstractTreeNodeContainer(Comparator comparator)
指定されたコンパレータに従って子ノードを並べる、新しいオブジェクトを生成します。

パラメータ:
comparator - コンパレータ
メソッドの詳細

addChildNode

public void addChildNode(TreeNode node)
                  throws NullPointerException
指定されたノード node を子ノードとして追加します。

パラメータ:
node - ツリーノード
例外:
NullPoiterException - 引数がnullだった場合
NullPointerException

addChildBranch

public void addChildBranch(TreeBranch branch)
                    throws NullPointerException
指定されたブランチ branchを子ノードとして追加します。

パラメータ:
branch - ブランチ
例外:
NullPointerException - 引数がnullだった場合

addChildLeaf

public void addChildLeaf(TreeLeaf leaf)
指定されたリーフ leafを子ノードとして追加します。

パラメータ:
leaf - リーフ
例外:
NullPointerException - 引数がnullだった場合

hasChildNode

public boolean hasChildNode(TreeNode node)
指定されたノード node を持っているか調べます。 持っているときはtrueを返します。

パラメータ:
node - 子として持っているかどうか調べるノード
戻り値:
指定されたノードを持つときはtrue、持っていないときはfalseを返します。

removeChildNode

public boolean removeChildNode(TreeNode node)
指定されたノード node をこのノードの子から削除します。

パラメータ:
node - 削除指定されたノード
戻り値:
削除に成功したときはtrue、削除に失敗したときはfalseを返します。

removeChildNodes

public void removeChildNodes()
子ノードを全て削除します。


sort

public void sort(Comparator comparator)
          throws NullPointerException
指定されたコンパレータに従って、子ノードをソートします。 このメソッド呼出後、子ノードの追加は指定されたコンパレータに従ってソートされます。

パラメータ:
comparator - コンパレータ
例外:
NullPoiterException - 引数がnullだったとき
NullPointerException

sortAll

public void sortAll(Comparator comparator)
             throws NullPointerException
このノードの下にある、全ての子ノードを指定されたコンパレータに従ってソートします。

パラメータ:
comparator - コンパレータ
例外:
NullPointerException - 引数がnullだったとき

getChildNodes

public Collection getChildNodes()
このノードの子ノードをすべて含む Collectionを返します。 もし、一つも子ノードがない時は空のCollectionが返されます。

定義:
インタフェース TreeNodeContainer 内の getChildNodes
戻り値:
子ノードを含むCollection

hasChildNodes

public boolean hasChildNodes()
このノードが子ノードを持っているかどうかを判断します。 持っているときは、trueを返します。

定義:
インタフェース TreeNodeContainer 内の hasChildNodes
戻り値:
持ってるときは、trueを返します。

isEmpty

public boolean isEmpty()
このノードの下に子ノードがないか調べます。 このノードが一つも子を持っていないときにtrueを返します。

定義:
インタフェース TreeNodeContainer 内の isEmpty
戻り値:
子を持っていないときにtrueを返します。

size

public int size()
このノードが持つ子ノードの数を返します。

定義:
インタフェース TreeNodeContainer 内の size
戻り値:
子ノードの数

intra-mart(R) 6.0.13

Copyright © 2000-2009 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.