## インタフェースの使用
org.opengion.fukurou.process.HybsProcess

- HybsProcessを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  org.opengion.fukurou.process | このドキュメントは、バッチフレームワーク『ふくろう』の ＡＰＩ 仕様です。
  org.opengion.hayabusa.taglib | はやぶさのタグライブラリー関係のクラスを提供します。

- - ### org.opengion.fukurou.processでのHybsProcessの使用

    org.opengion.fukurou.processでのHybsProcessのサブインタフェース
    修飾子とタイプ | インタフェース | 説明
    --- | --- | ---
    `interface` | `ChainProcess` | ChainProcess は、バッチ処理サブクラスの共通インターフェースです。
    `interface` | `FirstProcess` | FirstProcess は、バッチ処理サブクラスの共通インターフェースです。
    `interface` | `LoggerProcess` | LoggerProcess インターフェース は、AbstractProcess を実行する上で必要となる 各種パラメータを設定します。
    `interface` | `ParamProcess` | ParamProcess インターフェース は、AbstractProcess を実行する上で必要となる 各種パラメータを設定します。

    HybsProcessを実装しているorg.opengion.fukurou.processのクラス
    修飾子とタイプ | クラス | 説明
    --- | --- | ---
    `class` | `AbstractProcess` | AbstractProcess は、ChainProcess インターフェースを実装した、Abstract クラスです。
    `class` | `Process_BulkQuery` | Process_BulkQueryは、データベースから読み取った内容を、一括処理する、 FirstProcess と、ChainProcess のインターフェースを両方持った、実装クラスです。
    `class` | `Process_DBCountFilter` | Process_DBCountFilter は、データベースの存在件数でフィルタリングする ChainProcess インターフェースの実装クラスです。
    `class` | `Process_DBFileout` | Process_DBFileout は、SELECT文 を指定し データベースの値を抜き出して、 個々のファイルにセーブする、ChainProcess インターフェースの実装クラスです。
    `class` | `Process_DBMerge` | Process_DBMerge は、UPDATE と INSERT を指定し データベースを追加更新 する、ChainProcess インターフェースの実装クラスです。
    `class` | `Process_DBParam` | Process_DBParam は、他のプロセスへ共通のデータベース接続を割り当てる為の、 ParamProcess インターフェースの実装クラスです。
    `class` | `Process_DBReader` | Process_DBReaderは、データベースから読み取った内容を、LineModel に設定後、 下流に渡す、FirstProcess インターフェースの実装クラスです。
    `class` | `Process_DBWriter` | Process_DBWriter は、上流から受け取ったデータをデータベースに書き込む CainProcess インターフェースの実装クラスです。
    `class` | `Process_FileCopy` | Process_FileCopy は、上流から受け取った FileLineModel を処理する、 ChainProcess インターフェースの実装クラスです。
    `class` | `Process_FileFtp` | Process_FileFtp は、上流から受け取った FileLineModel を処理する、 ChainProcess インターフェースの実装クラスです。
    `class` | `Process_FileSearch` | Process_FileSearch は、指定のフォルダ以下のファイルを一覧する、FirstProcess インターフェースと、ChainProcess インターフェースの実装クラスです。
    `class` | `Process_Grep` | Process_Grep は、上流から受け取った FileLineModelから、文字列を見つけ出す ChainProcess インターフェースの実装クラスです。
    `class` | `Process_GrepChange` | Process_GrepChange は、上流から受け取った FileLineModelから、語句を 置換する、ChainProcess インターフェースの実装クラスです。
    `class` | `Process_GrepChangeExcel` | Process_GrepChangeExcel は、上流から受け取った FileLineModelから、語句を 置換する、ChainProcess インターフェースの実装クラスです。
    `class` | `Process_LDAPReader` | Process_LDAPReaderは、LDAPから読み取った内容を、LineModel に設定後、 下流に渡す、FirstProcess インターフェースの実装クラスです。
    `class` | `Process_Logger` | Process_Logger は、画面出力、ファイルログ、エラーメールを管理する、 ロギング関係の LoggerProcess インターフェースの実装クラスです。
    `class` | `Process_StringUtil` | Process_StringUtil は、上流から受け取ったデータをStringUtilクラスの特定の メソッドでデータ変換する、CainProcess インターフェースの実装クラスです。
    `class` | `Process_TableDiff` | Process_TableDiffは、ファイルから読み取った内容を、LineModel に設定後、 下流に渡す、FirstProcess インターフェースの実装クラスです。
    `class` | `Process_TableFilter` | Process_TableFilter は、上流から受け取ったデータをフィルタする、 ChainProcess インターフェースの実装クラスです。
    `class` | `Process_TableReader` | Process_TableReaderは、ファイルから読み取った内容を、LineModel に設定後、 下流に渡す、FirstProcess インターフェースの実装クラスです。
    `class` | `Process_TableWriter` | Process_TableWriter は、上流から受け取ったデータをファイルに書き込む CainProcess インターフェースの実装クラスです。
    `class` | `Process_XSLT` | XSLT変換結果を指定のファイルに出力します。

    HybsProcess型の型引数を持つorg.opengion.fukurou.processのメソッド・パラメータ
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `void` | MainProcess.`setList​(List<HybsProcess> list)` | HybsProcess クラスを管理しているリストをセットします。

  - ### org.opengion.hayabusa.taglibでのHybsProcessの使用

    HybsProcess型のパラメータを持つorg.opengion.hayabusa.taglibのメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `protected void` | MainProcessTag.`addProcess​(HybsProcess process)` | 親クラスに登録するプロセスをセットします。