openGionopenGion
5.1.1.2

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

openGion 5.1.1.2

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