概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.3.0.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.fukurou.model
インタフェース DataModel<T>

既知のサブインタフェースの一覧:
  DBTableModel

既知の実装クラスの一覧:
  ArrayDataModel, ArrayTableModel, DBTableModelImpl, DBTableModelSorter, FileLineModel, LineModel

    public interface DataModel<T>

[PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、 DBTableModel オブジェクトを適用して 各カラムに実データを割り当てるオブジェクトです。

機能階層
  画面表示
バージョン
  4.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK5.0,

メソッドの概要
`int` | `getColumnNo(java.lang.String columnName)` カラム名に対応する カラム番号を返します。
`java.lang.String[]` | `getNames()` カラム名配列を返します。
`NativeType` | `getNativeType(int clm)` clm のNativeタイプを返します。
`T` | `getValue(int row, int clm)` row および clm にあるセルの属性値を返します。
`T[]` | `getValues(int row)` row にあるセルの属性値を配列で返します。
`void` | `setValues(T[] vals, int row)` row にあるセルのオブジェクト値を置き換えます。

メソッドの詳細

### setValues

    void setValues(T[] vals,
                   int row)

  row にあるセルのオブジェクト値を置き換えます。

  パラメータ:
    `vals` - 新しい配列値。
    `row` - 値が変更される行(無視されます)

### getColumnNo

    int getColumnNo(java.lang.String columnName)

  カラム名に対応する カラム番号を返します。 特殊なカラムが指定された場合は、負の値を返します。 例えば、[KEY.カラム名]、[I]、[ROW.ID] など、特定の負の値を返します。 また、カラム名が元のデータモデルに存在しない場合も、負の値か、 Exception を返します。負の値なのか、Exception なのかは、 実装に依存します。

  パラメータ:
    `columnName` - 値が参照されるカラム番号
  戻り値:
    指定されたセルのカラム番号

### getNames

    java.lang.String[] getNames()

  カラム名配列を返します。 配列オブジェクトは、clone されたコピーを返します。

  戻り値:
    nm String[] カラム名配列

### getValues

    T[] getValues(int row)

  row にあるセルの属性値を配列で返します。

  パラメータ:
    `row` - 値が参照される行
  戻り値:
    指定されたセルの属性値 T[]

### getValue

    T getValue(int row,
               int clm)

  row および clm にあるセルの属性値を返します。

  パラメータ:
    `row` - 値が参照される行
    `clm` - 値が参照される列
  戻り値:
    指定されたセルの値 T

### getNativeType

    NativeType getNativeType(int clm)

  clm のNativeタイプを返します。 Nativeタイプはorg.opengion.fukurou.model.NativeTypeで定義されています。

  パラメータ:
    `clm` - 値が参照される列
  戻り値:
    Nativeタイプ
  関連項目:
    `NativeType`
  変更履歴:

    4.1.1.2 (2008/02/28) 新規追加

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.3.0.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.