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

## org.opengion.fukurou.model
クラス ArrayDataModel

    java.lang.Object
      org.opengion.fukurou.model.ArrayDataModel

すべての実装されたインタフェース:
  DataModel<java.lang.String>

    public class ArrayDataModel

extends java.lang.Object
implements DataModel<java.lang.String>

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

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

コンストラクタの概要
`ArrayDataModel(java.lang.String[] nms)` 引数に名前配列を指定したコンストラクター

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

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### ArrayDataModel

    public ArrayDataModel(java.lang.String[] nms)

  引数に名前配列を指定したコンストラクター

  パラメータ:
    `nms` - String[] 名前配列
  例外:
    `java.lang.IllegalArgumentException` - 引数の名前配列が null の場合

メソッドの詳細

### setValues

    public void setValues(java.lang.String[] vals,
                          int row)

  row にあるセルの設定値を置き換えます。

  定義:
    インタフェース `DataModel<java.lang.String>` 内の `setValues`
  パラメータ:
    `vals` - 新しい配列値。
    `row` - 値が変更される行(無視されます)

### getColumnNo

    public int getColumnNo(java.lang.String columnName)

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

  定義:
    インタフェース `DataModel<java.lang.String>` 内の `getColumnNo`
  パラメータ:
    `columnName` - String 値が参照されるカラム名
  戻り値:
    指定されたセルのカラム番号。存在しなければ、-1
  例外:
    `java.lang.IllegalArgumentException` - 引数のカラム名が null の場合

### getColumnNos

    public int[] getColumnNos(java.lang.String[] clmNms)

  カラム名配列に対応する カラム番号配列を返します。 これは、#getColumnNo( String ) に対する 複数のカラム名を検索した 場合と同じです。

  パラメータ:
    `clmNms` - String[] 値が参照されるカラム名配列
  戻り値:
    指定されたセルのカラム番号配列。

### getNames

    public java.lang.String[] getNames()

  カラム名配列を返します。

  定義:
    インタフェース `DataModel<java.lang.String>` 内の `getNames`
  戻り値:
    nm String[] カラム名配列

### getValues

    public java.lang.String[] getValues(int row)

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

  定義:
    インタフェース `DataModel<java.lang.String>` 内の `getValues`
  パラメータ:
    `row` - 値が参照される行(無視されます)
  戻り値:
    指定されたセルの属性値 String[]

### getValue

    public java.lang.String getValue(int row,
                                     int clm)

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

  定義:
    インタフェース `DataModel<java.lang.String>` 内の `getValue`
  パラメータ:
    `row` - 値が参照される行(無視されます)
    `clm` - 値が参照される列
  戻り値:
    指定されたセルの値 String

### getNativeType

    public NativeType getNativeType(int clm)

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

  定義:
    インタフェース `DataModel<java.lang.String>` 内の `getNativeType`
  パラメータ:
    `clm` - 値が参照される列
  戻り値:
    Nativeタイプ
  関連項目:
    `NativeType`
  変更履歴:

    4.1.1.2 (2008/02/28) 新規追加
    5.1.8.0 (2010/07/01) NativeType#getType(String) のメソッドを使用するように変更。

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

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