com.extjs.gxt.ui.client.data
クラス BaseModel

java.lang.Object
  extended by com.extjs.gxt.ui.client.data.BaseModelData
      extended by com.extjs.gxt.ui.client.data.BaseModel
すべての実装インターフェース:
ChangeEventSource, Model, ModelData, java.io.Serializable
直系の既知のサブクラス:
BaseTreeModel

public class BaseModel
extends BaseModelData
implements Model, java.io.Serializable

Modelsは変化するとリスナーに通知する一般的なデータ構造です。 構造はランタイムのときにすべてのプロパティの名と値のクエリを行い、検索できるように'introspection'のフォームを許容します。

モデルによって発生したすべてのイベントは、すべての親に流れます。

モデルのオブジェクトはSerializableを実装し、GWT RPCとともに用いられます。 モデルの子は一時的にマークをされず、リモートの処理の呼び出しで渡されるでしょう。

イベント:
Model.Add : (source, item)
ボタンが選択された後に発生します。
Model.Insert : (source, item)
ボタンが選択された後に発生します。
Model.Update : (source, item)
ボタンが選択された後に発生します。

関連項目:
ChangeListener, Serializable, Serialized Form

フィールド 概要
 
インターフェースcom.extjs.gxt.ui.client.data.ChangeEventSourceから継承されたフィールド
Add, Remove, Update
 
コンストラクタ 概要
BaseModel()
          新規の基本的なモデルを作成します。
BaseModel(java.util.Map<java.lang.String,java.lang.Object> properties)
          新規の基本的なモデルを作成します。
 
メソッド 概要
 void addChangeListener(ChangeListener... listener)
          変化のイベントを受け取るためのリスナーを追加します。
 void addChangeListener(java.util.List<ChangeListener> listeners)
          変化のイベントを受け取るためにリスナーを追加します。
 void notify(ChangeEvent evt)
          与えられた変化のイベントのリスナーを通知します。
<X> X
remove(java.lang.String name)
          このモデルのインスタンスから名前がつけられたプロパティを取り除きます。
 void removeChangeListener(ChangeListener... listener)
          以前に追加された変化のリスナーを取り除きます。
 void removeChangeListeners()
          すべての変化のリスナーを取り除きます。
<X> X
set(java.lang.String name, X value)
          プロパティを設定し、Updateイベントを発生させます。
 void setSilent(boolean silent)
          変化のイベントが発生するかどうかを設定します。
 
クラス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
 

コンストラクタ 詳細

BaseModel

public BaseModel()
新規の基本的なモデルを作成します。


BaseModel

public BaseModel(java.util.Map<java.lang.String,java.lang.Object> properties)
新規の基本的なモデルを作成します。

パラメータ:
properties - 初期の値
メソッド 詳細

addChangeListener

public void addChangeListener(ChangeListener... listener)
変化のイベントを取得するためにリスナーを追加します。

定義:
インターフェースChangeEventSource内のaddChangeListener
パラメータ:
listener - 追加されるリスナー

addChangeListener

public void addChangeListener(java.util.List<ChangeListener> listeners)
変化のイベントを受け取るためにリスナーを追加します。

パラメータ:
listeners - 追加するリスナー

notify

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

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

remove

public <X> X remove(java.lang.String name)
インターフェースからコピーされた説明: ModelData
このモデルのインスタンスから名前がつけられたプロパティを取り除きます。

定義:
インターフェースModelData内のremove
オーバーライド:
クラスBaseModelData内のremove
パラメータ:
name - プロパティ名
戻り値:
プロパティの古い値

removeChangeListener

public void removeChangeListener(ChangeListener... listener)
以前に追加された変化のリスナーを取り除きます。

定義:
インターフェースChangeEventSource内のremoveChangeListener
パラメータ:
listener - 取り除くリスナー

removeChangeListeners

public void removeChangeListeners()
インターフェースからコピーされた説明: ChangeEventSource
すべての変化のリスナーを取り除きます。

定義:
インターフェースChangeEventSource内のremoveChangeListeners

set

public <X> X set(java.lang.String name,
                 X value)
クラスからコピーされた説明: BaseModelData
プロパティを設定し、Updateを発生します。

定義:
インターフェースModelData内のCODE>set
オーバーライド:
クラスBaseModelData内のset
パラメータ:
name - プロパティ名
value - プロパティの値
戻り値:
プロパティの古い値

setSilent

public void setSilent(boolean silent)
Description copied from interface: ChangeEventSource
変化のイベントが発生するかどうかを設定します。

定義:
インターフェースChangeEventSource内のsetSilent
パラメータ:
silent - 変化のイベントを無効にするためにはtrue、それ以外はfalse