com.extjs.gxt.ui.client.data
クラス BaseTreeModel<T extends TreeModel>

java.lang.Object
  extended by com.extjs.gxt.ui.client.data.BaseModelData
      extended by com.extjs.gxt.ui.client.data.BaseModel
          extended by com.extjs.gxt.ui.client.data.BaseTreeModel<T>
すべての実装インターフェース:
ChangeEventSource, Model, ModelData, TreeModel<T>, java.io.Serializable

public class BaseTreeModel<T extends TreeModel>
extends BaseModel
implements TreeModel<T>

TreeModelのインターフェースのデフォルトの実装

関連項目:
Serialized Form

フィールド 概要
 
インターフェースcom.extjs.gxt.ui.client.data.ChangeEventSourceから継承されたフィールド
Add, Remove, Update
 
コンストラクタ 概要
BaseTreeModel()
          新規のモデルのインスタンスを作成します。
BaseTreeModel(java.util.Map<java.lang.String,java.lang.Object> properties)
          指定されたプロパティで、新規のモデルのインスタンスを作成します。
BaseTreeModel(T parent)
          新規のモデルのインスタンスを作成します。
 
メソッド 概要
 void add(T child)
          モデルに子を追加し、ChangeEventSource.Addイベントを発生します。
 T getChild(int index)
          与えられたインデックスに子を返します。もしくは、インデックスが範囲外の場合はnullを返します。
 int getChildCount()
          子の数を返します。
 java.util.List<T> getChildren()
          モデルの子を返します。
 T getParent()
          モデルの親を返します。もしくは、親がいない場合はnullを返します。
 int indexOf(T child)
          子のインデックスを返します。
 void insert(T child, int index)
          モデルに子を挿入し、ChangeEventSource.Addイベントを発生します。
 boolean isLeaf()
          モデルが葉であり、子を持っている場合はtrueを返します。
 void notify(ChangeEvent evt)
          与えられた変化のイベントのリスナーを通知します。
 void remove(int index)
          与えられたインデックスの子を取り除きます。
 void remove(T child)
          モデルから子を取り除き、ChangeEventSource.Removeイベントを発生します。
 void removeAll()
          すべての子を取り除きます。
 void setChildren(java.util.List<T> children)
          モデルの子を設定します。
 void setParent(T parent)
          モデルの親を設定します。
 
クラスcom.extjs.gxt.ui.client.data.BaseModelから継承されたメソッド
addChangeListener, addChangeListener, remove, removeChangeListener, removeChangeListeners, set, setSilent
 
クラスcom.extjs.gxt.ui.client.data.BaseModelDataから継承したメソッド
equals, get, get, getProperties, getPropertyNames, hashCode, setProperties, toString
 
クラスjava.lang.Objectから継承されたメソッド
getClass, notify, notifyAll, wait, wait, wait
 
インターフェースcom.extjs.gxt.ui.client.data.ModelDataから継承されたメソッド
get, getProperties, getPropertyNames, remove, set
 
インターフェースcom.extjs.gxt.ui.client.data.ChangeEventSourceから係争されるメソッド
addChangeListener, removeChangeListener, removeChangeListeners, setSilent
 

コンストラクタ 詳細

BaseTreeModel

public BaseTreeModel()
新規のモデルのインスタンスを作成します。


BaseTreeModel

public BaseTreeModel(java.util.Map<java.lang.String,java.lang.Object> properties)
指定されたプロパティで、新規のモデルのインスタンスを作成します。

パラメータ:
properties - 初期のプロパティ

BaseTreeModel

public BaseTreeModel(T parent)
新規のモデルのインスタンスを作成します。

パラメータ:
parent - 親
Method Detail

add

public void add(T child)
モデルに子を追加し、ChangeEventSource.Addイベントを発生します。

定義:
インターフェースTreeModel<T extends TreeModel>内のadd
パラメータ:
child - 追加される子

getChild

public T getChild(int index)
与えられたインデックスに子を返します。もしくは、インデックスが範囲外の場合はnullを返します。

定義:
インターフェースTreeModel<T extends TreeModel>内のgetChild
パラメータ:
index - 取り除かれるインデックス
戻り値:
インデックスのモデル

getChildCount

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

定義:
インターフェースTreeModel<T extends TreeModel>内のgetChildCount
戻り値:
子の数

getChildren

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

定義:
インターフェースTreeModel<T extends TreeModel>内のgetChildren
戻り値:

getParent

public T getParent()
モデルの親を返します。もしくは、親がいない場合はnullを返します。

定義:
インターフェースTreeModel<T extends TreeModel>内のgetParent
戻り値:

indexOf

public int indexOf(T child)
インターフェースからコピーされた説明: TreeModel
子のインデックスを返します。

定義:
インターフェースTreeModel<T extends TreeModel>内のindexOf
パラメータ:
child - 子
戻り値:
インデックス

insert

public void insert(T child,
                   int index)
モデルに子を挿入し、ChangeEventSource.Addイベントを発生します。

定義:
インターフェースTreeModel<T extends TreeModel>内のinsert
パラメータ:
child - 挿入される子
index - 子を挿入する位置

isLeaf

public boolean isLeaf()
インターフェースからコピーされた説明: TreeModel
モデルが葉であり、子を持っている場合はtrueを返します。子が加えられる前に子があるとしてモデルをマークする能力を提供します。

定義:
インターフェースTreeModel<T extends TreeModel>内のisLeaf
戻り値:
葉のためにはtrue

notify

public void notify(ChangeEvent evt)
インターフェースからコピーされた説明: ChangeEventSource
与えられた変化のイベントのリスナーを通知します。

定義:
インターフェースChangeEventSource内のnotify
オーバーライド:
クラスBaseModel内のnotify
パラメータ:
evt - 変化のイベント

remove

public void remove(int index)
与えられたインデックスの子を取り除きます。

パラメータ:
index - 子のインデックス

remove

public void remove(T child)
モデルから子を取り除き、 ChangeEventSource.Removeイベントを発生します。

定義:
インターフェースTreeModel<T extends TreeModel>内のremove
パラメータ:
child - 取り除く子

removeAll

public void removeAll()
インターフェースからコピーされた説明: TreeModel
すべての子を取り除きます。

定義:
インターフェースTreeModel<T extends TreeModel>内のremoveAll

setChildren

public void setChildren(java.util.List<T> children)
モデルの子を設定します。すべての存在する子が最初に取り除かれます。

パラメータ:
children - 設定される子

setParent

public void setParent(T parent)
インターフェースからコピーされた説明: TreeModel
モデルの親を設定します。

定義:
インターフェースTreeModel<T extends TreeModel>内のsetParent
パラメータ:
parent - 新しい親