パッケージ org.opengion.fukurou.process

# インタフェース ChainProcess

すべてのスーパーインタフェース:
  `HybsProcess`

既知の実装クラスのリスト:
  `Process_BulkQuery`, `Process_DBCountFilter`, `Process_DBFileout`, `Process_DBMerge`, `Process_DBWriter`, `Process_FileCopy`, `Process_FileSearch`, `Process_Grep`, `Process_GrepChange`, `Process_GrepChangeExcel`, `Process_StringUtil`, `Process_TableFilter`, `Process_TableWriter`, `Process_XSLT`

public interface ChainProcess extends HybsProcess
ChainProcess は、バッチ処理サブクラスの共通インターフェースです。 ChainProcess を用いて、順次、バッチプロセスを実行することができます。

導入されたバージョン:
  JDK5.0,

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `LineModel`
  `action(LineModel data)`
  引数の ラインモデル を処理するメソッドです。

  ### インタフェースから継承されたメソッド org.opengion.fukurou.process.HybsProcess

  `end, init, logging, println, putArgument, putArgument, report, setLoggerProcess, usage`

- ## メソッドの詳細

  - ### action

    LineModel action(LineModel data)
    引数の ラインモデル を処理するメソッドです。 変換処理後の ラインモデル を返します。 後続処理を行わない場合(データのフィルタリングを行う場合)は、 null データを返します。つまり、null データは、後続処理を行わない フラグの代わりにも使用しています。 なお、変換処理後の ラインモデル と、オリジナルの ラインモデル が、 同一か、コピー(クローン)かは、各処理メソッド内で決めています。 ドキュメントに明記されていない場合は、副作用が問題になる場合は、 各処理ごとに自分でコピー(クローン)して下さい。
    パラメータ:
      `data` - オリジナルのラインモデル
    戻り値:
      処理変換後のラインモデル