パッケージ org.opengion.hayabusa.taglib

# クラス 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形式)で指定します 名前配列設定で対象のｶﾗﾑをﾋﾟｯｸｱｯﾌﾟし、値設定処理で、個々に処理します。

変更履歴:
  6.2.2.0 (2015/03/27) ColumnAction 新規作成

- ## コンストラクタの概要

  コンストラクタ
  修飾子
  コンストラクタ
  説明
  `protected`
  `ColumnAction()`

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `List<String[]>`
  `clmAction(String[] vals, DBColumn[] dbClms, int row)`
  値配列に対して、変換処理、ﾁｪｯｸ処理を行った結果を返します。
  `ErrorMessage`
  `getErrorMessage()`
  ErrorMessageｵﾌﾞｼﾞｪｸﾄを返します。
  `String[]`
  `makeNames(String[] orgNms)`
  名前配列が設定された場合に、対象ｶﾗﾑのﾋﾟｯｸｱｯﾌﾟを行います。
  `void`
  `useRepeatClms(boolean useRepeat)`
  読取処理で横持ちﾃﾞｰﾀの繰り返しが存在する場合に、trueを指定します(初期値:false)。

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## コンストラクタの詳細

  - ### ColumnAction

    protected ColumnAction()

- ## メソッドの詳細

  - ### makeNames

    public String[] makeNames(String[] orgNms)
    名前配列が設定された場合に、対象ｶﾗﾑのﾋﾟｯｸｱｯﾌﾟを行います。 このｸﾗｽでは、名前の再設定で、初期化されます。
    パラメータ:
      `orgNms` - ｵﾘｼﾞﾅﾙ名前配列
    戻り値:
      OMIT等考慮した、新名前配列
    変更履歴:
      6.2.2.0 (2015/03/27) ColumnAction 新規作成, 6.2.5.0 (2015/06/05) ErrorMessage を、初期化します。, 6.4.6.0 (2016/05/27) ﾚｺｰﾄﾞの読取条件指定を追加, 7.3.0.0 (2021/01/06) 横持ちﾃﾞｰﾀの繰り返し対応。

  - ### clmAction

    public List<String[]> clmAction(String[] vals, DBColumn[] dbClms, int row)
    値配列に対して、変換処理、ﾁｪｯｸ処理を行った結果を返します。
    パラメータ:
      `vals` - 値配列
      `dbClms` - ｶﾗﾑｵﾌﾞｼﾞｪｸﾄ配列
      `row` - 行番号(ｴﾗｰﾒｯｾｰｼﾞの表示用)
    戻り値:
      変換、ﾁｪｯｸ処理結果の値配列。このﾚｺｰﾄﾞを使用しない場合は、null を返します。
    変更履歴:
      6.2.2.0 (2015/03/27) ColumnAction 新規作成, 6.3.9.0 (2015/11/06) ｺﾝｽﾄﾗｸﾀで初期化されていないﾌｨｰﾙﾄﾞを null ﾁｪｯｸなしで利用している(findbugs), 6.4.1.2 (2016/01/22) HybsOverflowException をthrow するとき、最大件数を引数に渡す。, 6.4.6.0 (2016/05/27) ﾚｺｰﾄﾞの読取条件指定を追加, 7.2.9.4 (2020/11/20) spotbugs:null になっている可能性があるﾒｿｯﾄﾞの戻り値を利用している, 7.3.0.0 (2021/01/06) 横持ちﾃﾞｰﾀの繰り返し対応。, 7.3.2.0 (2021/03/19) isStrict:整合性ﾁｪｯｸ時に、厳密にﾁｪｯｸするかどうか[true/false]追加(初期値:true)

  - ### getErrorMessage

    public ErrorMessage getErrorMessage()
    ErrorMessageｵﾌﾞｼﾞｪｸﾄを返します。
    戻り値:
      ErrorMessageｵﾌﾞｼﾞｪｸﾄ
    変更履歴:
      6.2.5.0 (2015/06/05) 新規作成

  - ### useRepeatClms

    public void useRepeatClms(boolean useRepeat)
    読取処理で横持ちﾃﾞｰﾀの繰り返しが存在する場合に、trueを指定します(初期値:false)。
    パラメータ:
      `useRepeat` - 横持ちﾃﾞｰﾀの繰り返し [true:使用する/false:使用しない]
    変更履歴:
      7.3.0.0 (2021/01/06) 横持ちﾃﾞｰﾀの繰り返し対応。