org.opengion.fukurou.model

## インタフェース DataModel<T>

- 既知のサブインタフェースのリスト:
    DBTableModel
  既知の実装クラスのリスト:
    ArrayDataModel, ArrayTableModel, DBTableModelEditor, DBTableModelImpl, DBTableModelSorter, FileLineModel, LineModel

      public interface DataModel<T>

  [PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、 DBTableModelオブジェクトを適用して 各カラムに実データを割り当てるオブジェクトです。
  機能階層
    画面表示
  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `int` | `getColumnNo(String columnName)` カラム名に対応する カラム番号を返します。
    `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(String columnName)

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

    - #### getNames

          String[] getNames()

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

    - #### getValues

          T[] getValues(int row)

      row にあるセルの属性値を配列で返します。
      パラメータ:
        `row` - 値が参照される行
      戻り値:
        指定されたセルの属性値

    - #### 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) 新規追加

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