filterchain
説明
フィルターチェーンとは、
フィルターすること、それをつなげることが可能(チェイン)なことです。
Unixをご存知な方なら、パイプ処理だと思ってください。(grepがlinecontainsで、tailがtailfilterです。)
フィルターとは、出力内容に制限・変更を書けることです。
条件に合った、単語や行を出力しません。あるいは、出力内容に追加します。
つなげるとは、一つ目のフィルター処理された、出力にさらに、
別のフィルターを加えることです。無限にフィルターをつなげることができます。
使用するケースは、ファイルのコピーや移動、プロパティーの読み込み等あります。
具体的なフィルターを上げると、以下のようなものがあります。
linecontains 特定の文字を含む行のみ出力する。
stripjavacomments Javaのコメントを除いたものを出力する。
さらにユーザーが独自のフィルターを作成することも可能です。