com.extjs.gxt.ui.client.data
インターフェース TreeModel<T extends TreeModel>

パラメータ:
T - ツリーモデルのタイプ
すべてのスーパーインターフェース:
ChangeEventSource, Model, ModelData
すべての既知の実装クラス:
BaseTreeModel

public interface TreeModel<T extends TreeModel>
extends Model

親と子をサポートするModel


フィールド 概要
 
インターフェースcom.extjs.gxt.ui.client.data.ChangeEventSourceから継承されたフィールド
Add, Remove, Update
 
メソッド 概要
 void add(T child)
          モデルに子を追加します。
 T getChild(int index)
          与えられたインデックスに子を返します。
 int getChildCount()
          子の数を返します。
 java.util.List<T> getChildren()
          モデルの子を返します。
 T getParent()
          モデルの親を返します。
 int indexOf(T child)
          子のインデックスを返します。
 void insert(T child, int index)
          子を挿入します。
 boolean isLeaf()
          モデルが葉であり、子を持っている場合trueを返します。
 void remove(T child)
          子を取り除きます。
 void removeAll()
          すべての子を取り除きます。
 void setParent(T parent)
          モデルの親を設定します。
 
インターフェースcom.extjs.gxt.ui.client.data.ModelDataから継承されたメソッド
get, getProperties, getPropertyNames, remove, set
 
インターフェースcom.extjs.gxt.ui.client.data.ChangeEventSourceから継承されたメソッド
addChangeListener, notify, removeChangeListener, removeChangeListeners, setSilent
 

メソッド 詳細

add

void add(T child)
モデルに子を追加します。

パラメータ:
child - 追加するモデル

getChild

T getChild(int index)
与えられたインデックスに子を返します。

パラメータ:
index - インデックス
戻り値:

getChildCount

int getChildCount()
子の数を返します。

戻り値:
子の数

getChildren

java.util.List<T> getChildren()
モデルの子を返します。

戻り値:

getParent

T getParent()
モデルの親を返します。

戻り値:

indexOf

int indexOf(T child)
子のインデックスを返します。

パラメータ:
child - 子
戻り値:
インデックス

insert

void insert(T child,
            int index)
子を挿入します。

パラメータ:
child - 追加する子
index - 挿入位置

isLeaf

boolean isLeaf()
モデルが葉であり、子を持っている場合trueを返します。 メソッドは子が追加される前に子を持つモデルをマークします。

戻り値:
葉の場合true

remove

void remove(T child)
子を取り除きます。

パラメータ:
child - 取り除く子

removeAll

void removeAll()
すべての子を取り除きます。


setParent

void setParent(T parent)
モデルの親を設定します。

パラメータ:
parent - 新しい親