## インタフェース
nga.servlet.spi.ResultWriter の使用

ResultWriter を使用しているパッケージ
nga.servlet.config: CongaServlet が使用するリクエスト設定・定義ファイル (XML) に記述された情報を格納するためのクラス群。
nga.servlet.dsp: `CongaServletFactory` のデフォルト実装。
nga.servlet.dsp.writer: `ResultWriter` のデフォルト実装。
nga.servlet.spi: CongaServlet の動作をカスタマイズしたい時に使用するインターフェース群。

nga.servlet.config での ResultWriter の使用

ResultWriter 型の引数を持つ型を返す nga.servlet.config のメソッド
`Class<ResultWriter>` `ResultInfo.getWriter()` 結果出力クラスを取得する。

Method parameters in nga.servlet.config with type arguments of type ResultWriter
`void` `ResultInfo.setWriter(Class<ResultWriter> writer)` 結果出力クラスをセットする。

nga.servlet.dsp での ResultWriter の使用

ResultWriter を返す nga.servlet.dsp のメソッド
`ResultWriter` `DefaultCongaServletFactory.createResultWriter()` ResultWriter を生成する。

nga.servlet.dsp.writer での ResultWriter の使用

ResultWriter を実装している nga.servlet.dsp.writer のクラス
`class` `AbstractResultWriter` ResultWriter のための汎用基底クラス。
`class` `CSVDownloader` CSVファイルダウンロード用 `ResultWriter`。
`class` `DefaultResultWriter` `ResultWriter` のデフォルト実装。
`class` `Downloader` ダウンロード用 ResultWriter。

nga.servlet.spi での ResultWriter の使用

ResultWriter を返す nga.servlet.spi のメソッド
`ResultWriter` `CongaServletFactory.createResultWriter()` ResultWriter を作成する。