クラス ArrayDataModel
- java.lang.Object
-
- org.opengion.fukurou.model.ArrayDataModel
-
-
フィールドの概要
-
インタフェースから継承されたフィールド org.opengion.fukurou.model.DataModel
DELETE_TYPE, INSERT_TYPE, UPDATE_TYPE
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 ArrayDataModel(String[] nms)
引数に名前配列を指定したコンストラクターArrayDataModel(String[] nms, boolean useThrow)
引数に名前配列を指定したコンストラクター getColumnNoメソッドで、カラム名が存在しない場合に、Exception を throw するかどうかを、 第2パラメータで指定します。
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 int
getColumnNo(String columnName)
カラム名に対応する カラム番号を返します。int[]
getColumnNos(String[] clmNms)
カラム名配列に対応する カラム番号配列を返します。String[]
getNames()
カラム名配列を返します。NativeType
getNativeType(int clm)
clm のNativeタイプを返します。String
getValue(int row, int clm)
row および clm にあるセルの属性値をStringに変換して返します。String[]
getValues(int row)
row にあるセルの属性値を配列で返します。void
setValues(String[] vals, int row)
row にあるセルの設定値を置き換えます。-
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースから継承されたメソッド org.opengion.fukurou.model.DataModel
getModifyType, getRowCount, setModifyType
-
-
-
-
コンストラクタの詳細
-
ArrayDataModel
public ArrayDataModel(String[] nms)
引数に名前配列を指定したコンストラクター- パラメータ:
nms
- 名前配列- 例外:
IllegalArgumentException
- 引数の名前配列が null の場合
-
ArrayDataModel
public ArrayDataModel(String[] nms, boolean useThrow)
引数に名前配列を指定したコンストラクター getColumnNoメソッドで、カラム名が存在しない場合に、Exception を throw するかどうかを、 第2パラメータで指定します。true で、Exception を throw するです。 このメソッドは、Formatter から呼ばれるため、インスタンス生成時にフラグ設定を行っておく必要があります。- パラメータ:
nms
- 名前配列useThrow
- カラム名が存在しない場合に、Exception を throw するかどうか [true:throw する/false:-1 を返す]- 例外:
IllegalArgumentException
- 引数の名前配列が null の場合
-
-
メソッドの詳細
-
getColumnNo
public int getColumnNo(String columnName)
カラム名に対応する カラム番号を返します。 特殊なカラムが指定された場合は、負の値を返します。 例えば、[KEY.カラム名]、[I]、[ROW.ID] など、特定の負の値を返します。 また、カラム名が元のデータモデルに存在しない場合も、負の値か、 Exception を返します。負の値なのか、Exception なのかは、 実装に依存します。- 定義:
getColumnNo
インタフェース内DataModel<String>
- パラメータ:
columnName
- 値が参照されるカラム名- 戻り値:
- 指定されたセルのカラム番号。存在しなければ、-1
- 例外:
IllegalArgumentException
- 引数のカラム名が null の場合
-
getColumnNos
public int[] getColumnNos(String[] clmNms)
カラム名配列に対応する カラム番号配列を返します。 これは、#getColumnNo( String ) に対する 複数のカラム名を検索した 場合と同じです。- パラメータ:
clmNms
- 値が参照されるカラム名配列- 戻り値:
- 指定されたセルのカラム番号配列。
-
getNativeType
public NativeType getNativeType(int clm)
clm のNativeタイプを返します。 Nativeタイプはorg.opengion.fukurou.model.NativeTypeで定義されています。- 定義:
getNativeType
インタフェース内DataModel<String>
- パラメータ:
clm
- 値が参照される列- 戻り値:
- Nativeタイプ
- 関連項目:
NativeType
-
-