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

java.lang.Object
  extended by com.extjs.gxt.ui.client.data.ModelType

public class ModelType
extends java.lang.Object

Modelのフィールドと構造を説明します。生データを構造解析する際にDataReadersによって使用されます。


フィールド 概要
 java.lang.String recordName
          レコードのプロパティ名
 java.lang.String root
          rootの要素名
 java.lang.String totalName
          'total number of records'の値を含むプロパティの名前
 
コンストラクタ 概要
ModelType()
          新規のインスタンスを作成します。
 
メソッド 概要
 void addField(DataField field)
          モデルにフィールドを追加します。
 void addField(java.lang.String name)
          モデルにフィールドを追加します。
 void addField(java.lang.String name, java.lang.String map)
          モデルにフィールドを追加します。
 DataField getField(int index)
          指定されたインデックスにフィールドを返します。もしくはインデックスが範囲外の場合はnullを返します。
 DataField getField(java.lang.String name)
          与えられた名前でフィールドを返します。
 int getFieldCount()
          フィールドの数を返します。
 
クラスjava.lang.Objectから継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールド 詳細

root

public java.lang.String root
rootの要素名


recordName

public java.lang.String recordName
レコードのプロパティ名


totalName

public java.lang.String totalName
'total number of records'の値を含むプロパティの名前

コンストラクタ 詳細

ModelType

public ModelType()
新規のインスタンスを作成します。

メソッド 詳細

addField

public void addField(DataField field)
モデルにフィールドを追加します。

パラメータ:
field - 追加されるフィールド

addField

public void addField(java.lang.String name)
モデルにフィールドを追加します。

パラメータ:
name - フィールド名

addField

public void addField(java.lang.String name,
                     java.lang.String map)
モデルにフィールドを追加します。

パラメータ:
name - フィールド名
map - マップ名

getField

public DataField getField(int index)
指定されたインデックスにフィールドを返します。もしくはインデックスが範囲外の場合はnullを返します。

パラメータ:
index - 返すフィールドのインデックス
戻り値:
与えられたインデックスのフィールド

getField

public DataField getField(java.lang.String name)
与えられた名前でフィールドを返します。

パラメータ:
name - 返すフィールドの名前
戻り値:
一致しなかった場合はnullという名のフィールド

getFieldCount

public int getFieldCount()
フィールドの数を返します。

戻り値:
フィールドの数