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

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

public class BaseModelData
extends java.lang.Object
implements ModelData, java.io.Serializable

デフォルトのModelDataの実装

関連項目:
Serialized Form

コンストラクタ 概要
BaseModelData()
          新規のモデルのデータのインスタンスを作成します。
BaseModelData(java.util.Map<java.lang.String,java.lang.Object> properties)
          与えられたプロパティで新規のモデルを作成します。
 
メソッド 概要
 boolean equals(java.lang.Object obj)
           
<X> X
get(java.lang.String property)
          このモデルのインスタンスから名前をつけられたプロパティを返します。
<X> X
get(java.lang.String property, X valueWhenNull)
          プロパティの値を返します。
 java.util.Map<java.lang.String,java.lang.Object> getProperties()
          モデルのプロパティと値をマップとして返します。
 java.util.Collection<java.lang.String> getPropertyNames()
          モデルのプロパティ名の集合を返します。
 int hashCode()
           
<X> X
remove(java.lang.String property)
          このモデルのインスタンスから名前をつけられたプロパティを取り除きます。
<X> X
set(java.lang.String property, X value)
          プロパティを設定し、Updateイベントを発生します。
 void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
          プロパティを設定します。
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタ 詳細

BaseModelData

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


BaseModelData

public BaseModelData(java.util.Map<java.lang.String,java.lang.Object> properties)
与えられたプロパティで新規のモデルを作成します。

パラメータ:
properties - 初期のプロパティ
メソッド 詳細

equals

public boolean equals(java.lang.Object obj)
オーバーライド:
クラスjava.lang.Object内のequals

get

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

定義:
get in interface ModelData
パラメータ:
property - プロパティ名
戻り値:

get

public <X> X get(java.lang.String property,
                 X valueWhenNull)
プロパティの値を返します。

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

getProperties

public java.util.Map<java.lang.String,java.lang.Object> getProperties()
インターフェースからコピーされた説明: ModelData
モデルのプロパティと値をマップとして返します。

返された集合への変化はこのモデルのインスタンスに変化させるべきではありません。

定義:
インターフェースModelData内のgetProperties
戻り値:
プロパティと値

getPropertyNames

public java.util.Collection<java.lang.String> getPropertyNames()
インターフェースからコピーされた説明: ModelData
モデルのプロパティ名の集合を返します。

集合はモデルを表すプロパティ名のスナップショットであるべきです。

返された集合への変化はこのモデルのインスタンスに変化させるべきではありません。

定義:
インターフェースModelData内のgetPropertyNames

hashCode

public int hashCode()
オーバーライド:
クラスjava.lang.Object内のhashCode

remove

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

定義:
remove in interface ModelData
パラメータ:
property - プロパティ名
戻り値:
プロパティの古い値

set

public <X> X set(java.lang.String property,
                 X value)
プロパティを設定し、Updateイベントを発生します。

Specified by:
set in interface ModelData
パラメータ:
property - プロパティ名
value - プロパティの値
戻り値:
プロパティの古い値

setProperties

public void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
プロパティを設定します。

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

toString

public java.lang.String toString()
オーバーライド:
クラスjava.lang.Object内のtoString