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

## インタフェース ChainProcess

- すべてのスーパーインタフェース:
    `HybsProcess`
  既知の実装クラスのリスト:
    `Process_BulkQuery`, `Process_DBCountFilter`, `Process_DBFileout`, `Process_DBMerge`, `Process_DBWriter`, `Process_FileCopy`, `Process_FileFtp`, `Process_FileSearch`, `Process_Grep`, `Process_GrepChange`, `Process_GrepChangeExcel`, `Process_StringUtil`, `Process_TableFilter`, `Process_TableWriter`, `Process_XSLT`

      public interface ChainProcess
      extends HybsProcess

  ChainProcess は、バッチ処理サブクラスの共通インターフェースです。 ChainProcess を用いて、順次、バッチプロセスを実行することができます。
  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### メソッドの概要

    すべてのメソッド インスタンス・メソッド abstractメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `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` - オリジナルのラインモデル
      戻り値:
        処理変換後のラインモデル