クラス ReadTableTag.ColumnAction
- java.lang.Object
-
- org.opengion.hayabusa.taglib.ReadTableTag.ColumnAction
-
- 含まれているクラス:
- ReadTableTag
protected static final class ReadTableTag.ColumnAction extends Object
カラム処理を行う、内部クラス カラム個別に行う処理をまとめたクラスです。 omitNames : 読取対象外のカラム列を、外部(タグ)よりCSV形式で指定します adjustColumns : 読取元ファイルのデータ変換を行うカラム列をカンマ指定します checkColumns : 読取元ファイルの整合性チェックを行うカラム列をカンマ指定します nullCheck : NULL チェックすべきカラム列をCSV形式(CSV形式)で指定します 名前配列設定で対象のカラムをピックアップし、値設定処理で、個々に処理します。
-
-
コンストラクタの概要
コンストラクタ 修飾子 コンストラクタ 説明 protected
ColumnAction()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 List<String[]>
clmAction(String[] vals, DBColumn[] dbClms, int row)
値配列に対して、変換処理、チェック処理を行った結果を返します。ErrorMessage
getErrorMessage()
ErrorMessageオブジェクトを返します。String[]
makeNames(String[] orgNms)
名前配列が設定された場合に、対象カラムのピックアップを行います。void
useRepeatClms(boolean useRepeat)
読取処理で横持ちデータの繰り返しが存在する場合に、trueを指定します(初期値:false)。
-
-
-
コンストラクタの詳細
-
ColumnAction
protected ColumnAction()
-
-
メソッドの詳細
-
makeNames
public String[] makeNames(String[] orgNms)
名前配列が設定された場合に、対象カラムのピックアップを行います。 このクラスでは、名前の再設定で、初期化されます。- パラメータ:
orgNms
- オリジナル名前配列- 戻り値:
- OMIT等考慮した、新名前配列
-
clmAction
public List<String[]> clmAction(String[] vals, DBColumn[] dbClms, int row)
値配列に対して、変換処理、チェック処理を行った結果を返します。- パラメータ:
vals
- 値配列dbClms
- カラムオブジェクト配列row
- 行番号(エラーメッセージの表示用)- 戻り値:
- 変換、チェック処理結果の値配列。このレコードを使用しない場合は、null を返します。
-
getErrorMessage
public ErrorMessage getErrorMessage()
ErrorMessageオブジェクトを返します。- 戻り値:
- ErrorMessageオブジェクト
-
useRepeatClms
public void useRepeatClms(boolean useRepeat)
読取処理で横持ちデータの繰り返しが存在する場合に、trueを指定します(初期値:false)。- パラメータ:
useRepeat
- 横持ちデータの繰り返し [true:使用する/false:使用しない]
-
-