com.extjs.gxt.ui.client.data
インターフェース ModelData

すべての既知のサブインターフェース:
Model, TreeModel<T>
すべての既知の実装クラス:
BaseListLoadConfig, BaseModel, BaseModelData, BasePagingLoadConfig, BaseTreeModel, Theme

public interface ModelData

サポートイベントを除くGXTモデルオブジェクトのための主なインターフェース。 ランタイム時にプロパティの名前と値を取得できるように"instrospection"のフォームをサポートします。

イベントサポート付きのモデルは、Modelを参照のこと。

デフォルトの実装はBaseModelDataを参照のこと


メソッド 概要
<X> X
get(java.lang.String property)
          このモデルのインスタンスから名前の付いたプロパティを返します。
 java.util.Map<java.lang.String,java.lang.Object> getProperties()
          モデルのプロパティと値をマップとして返します。
 java.util.Collection<java.lang.String> getPropertyNames()
          モデルのプロパティ名のコレクションを返します。
<X> X
remove(java.lang.String property)
          このモデルのインスタンスから名前の付いたプロパティを取り除きます。
<X> X
set(java.lang.String property, X value)
          プロパティを設定します。
 

メソッド 詳細

get

<X> X get(java.lang.String property)
このモデルのインスタンスから名前の付いたプロパティを返します。

パラメータ:
property - プロパティ名
戻り値:

getProperties

java.util.Map<java.lang.String,java.lang.Object> getProperties()
モデルのプロパティと値をマップとして返します。

返されたコレクションへの変化は、このモデルのインスタンスを変化させるべきではありません。

戻り値:
プロパティと値

getPropertyNames

java.util.Collection<java.lang.String> getPropertyNames()
モデルのプロパティ名のコレクションを返します。

コレクションは、モデルを表すプロパティ名のスナップショットであるべきです。

返されたコレクションへの変化は、このモデルインスタンスを変化するべきではありません。


remove

<X> X remove(java.lang.String property)
このモデルのインスタンスから名前の付いたプロパティを取り除きます。

パラメータ:
property - プロパティ名
戻り値:
プロパティの古い値

set

<X> X set(java.lang.String property,
          X value)
Sets a property.

パラメータ:
property - プロパティ名
value - プロパティの値
戻り値:
プロパティの古い値