# インタフェースの使用
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_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_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)`
  親ｸﾗｽに登録するﾌﾟﾛｾｽをｾｯﾄします｡