クラス LineModel
java.lang.Object
org.opengion.fukurou.process.LineModel
- 直系の既知のサブクラス:
FileLineModel
LineModel は、データの1行分を管理する為の TableModel と類似の実装クラスです。
データの1行分を LineModel に割り当てます。
カラム番号は、0 から始まります。カラム名よりカラム番号を求める場合に、
存在しない場合は、-1 を返します。
カラム番号が -1 の場合は、処理を行いません。
注意:このクラスは、同期処理されていません。
- 導入されたバージョン:
- JDK5.0,
-
フィールドの概要
インタフェースから継承されたフィールド org.opengion.fukurou.model.DataModel
DELETE_TYPE, INSERT_TYPE, UPDATE_TYPE
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明dataLine()
この内部データの名前配列を連結した文字列で、出力します。int
getColumnNo
(String columnName) columnName 名称に対応する カラム番号を返します。getName
(int clmNo) カラム番号に対するカラム名を取得します。String[]
getNames()
カラム名配列を返します。getNativeType
(int clm) clm のNativeタイプを返します。int
getRowNo()
行データモデル属性の、処理中の行番号情報を返します。getValue
(int clmNo) column にあるセルの属性値をObjectに変換して返します。getValue
(int rowNo, int clmNo) row および clm にあるセルの属性値をStringに変換して返します。Object[]
属性値を配列で返します。Object[]
getValues
(int row) row にあるセルの属性値を配列で返します。void
init
(int columnCount) このオブジェクトを初期化します。nameLine()
この内部データの名前配列を連結した文字列で、出力します。void
名前をセットします。void
setRowNo
(int rno) 行データモデル属性に、処理中の行番号情報を設定します。void
column に対応した 値を登録します。void
属性値配列をセットします。int
size()
データテーブル内の列の数を返します。toString()
この内部データを見える形で出力します。クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
インタフェースから継承されたメソッド org.opengion.fukurou.model.DataModel
getModifyType, getRowCount, setModifyType
-
コンストラクタの詳細
-
LineModel
public LineModel()デフォルトコンストラクター- 変更履歴:
- 6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
-
LineModel
カラム名配列を指定して、このオブジェクトを初期化します。- パラメータ:
clmNms
- カラム名配列(可変長引数)- 変更履歴:
- 8.5.3.2 (2023/10/13) JDK21対応。警告: [this-escape] サブクラスが初期化される前の'this'エスケープの可能性があります, 8.5.5.1 (2024/02/29) spotbugs CT_CONSTRUCTOR_THROW(コンストラクタで、Excweptionを出さない)
-
-
メソッドの詳細
-
init
このオブジェクトを初期化します。 指定の引数分の内部配列を作成します。- パラメータ:
columnCount
- カラム数
-
setName
名前をセットします。 指定のカラム番号が、-1 の場合は、なにもしません。- パラメータ:
clmNo
- 値が変更されるカラム番号key
- 新しい名前
-
getName
カラム番号に対するカラム名を取得します。 指定のカラム番号が、-1 の場合は、null を返します。- パラメータ:
clmNo
- カラム番号 最初のカラム番号は0、2番目のカラム番号は 1、などとする。- 戻り値:
- カラム名
-
getNames
カラム名配列を返します。 配列オブジェクトは、clone されたコピーを返しますので、 内容を書き換えたい場合は、setName() メソッドを使用してください。 -
setValue
column に対応した 値を登録します。 指定のカラム番号が、-1 の場合は、なにもしません。- パラメータ:
clmNo
- 値が変更されるカラム番号value
- 新しい値(nullも可)
-
getValue
column にあるセルの属性値をObjectに変換して返します。 指定のカラム番号が、-1 の場合は、null を返します。- パラメータ:
clmNo
- 値が参照されるカラム番号- 戻り値:
- 指定されたセルの値 Object
-
getValue
row および clm にあるセルの属性値をStringに変換して返します。 -
setValues
属性値配列をセットします。 このメソッドでは、カラム名配列は更新しません。配列数が異なる場合や、 属性値配列が null の場合は設定できません。 設定は、配列オブジェクトのコピーをセットしますので、登録元の配列オブジェクトを 書き換えた場合でも、このオブジェクトの内部値は変更されませんので、 副作用を期待したコーディングは、行わないで下さい。 注意:値オブジェクト配列自身はコピーしますが、個々のオブジェクトそのものは、 arraycopy しているだけです。個々のオブジェクトの状態変化に対しては、 各クライアント側で対応が必要です。 -
getValues
属性値を配列で返します。 配列オブジェクトは、clone されたコピーを返しますので、 内容を書き換えたい場合は、setValue() メソッドを使用してください。- 戻り値:
- 指定されたセルの属性値
- このメソッドは、nullを返しません
-
getValues
row にあるセルの属性値を配列で返します。 -
setRowNo
行データモデル属性に、処理中の行番号情報を設定します。 一般に、setValue( int clm, Object value ) との併用時に使用します。- パラメータ:
rno
- 処理中の行番号
-
getRowNo
行データモデル属性の、処理中の行番号情報を返します。- 戻り値:
- 処理中の行番号
-
getColumnNo
columnName 名称に対応する カラム番号を返します。存在しない場合は、-1 を返します。- 定義:
getColumnNo
インタフェース内DataModel<Object>
- パラメータ:
columnName
- 値が参照されるカラム番号- 戻り値:
- 指定されたセルのカラム番号(存在しない場合は、-1)
-
size
データテーブル内の列の数を返します。- 戻り値:
- モデルの列数
-
nameLine
この内部データの名前配列を連結した文字列で、出力します。- 戻り値:
- 内部データの名前配列を連結した文字列
-
dataLine
この内部データの名前配列を連結した文字列で、出力します。- 戻り値:
- 名前配列を連結した文字列
-
toString
この内部データを見える形で出力します。 -
getNativeType
clm のNativeタイプを返します。 Nativeタイプはorg.opengion.fukurou.model.NativeTypeで定義されています。- 定義:
getNativeType
インタフェース内DataModel<Object>
- パラメータ:
clm
- 値が参照される列- 戻り値:
- Nativeタイプ
- 関連項目:
- 変更履歴:
- 4.1.1.2 (2008/02/28) 新規追加, 5.1.8.0 (2010/07/01) NativeType#getType(String) のメソッドを使用するように変更。
-