## nga.servlet.dsp.writer
クラス CSVDownloader

    java.lang.Object
      nga.servlet.dsp.writer.AbstractResultWriter
          nga.servlet.dsp.writer.Downloader
              nga.servlet.dsp.writer.CSVDownloader

すべての実装されたインタフェース:
  ResultWriter

    public class CSVDownloader

extends Downloader

CSVファイルダウンロード用 `ResultWriter`。

入れ子のクラスの概要
`static class` `CSVDownloader.QuoteType` 囲み記号タイプ。

コンストラクタの概要
`CSVDownloader()` CSVDownloader を作成する。

メソッドの概要
`CSVDownloader.QuoteType` `getQuoteType()` 囲み記号の付け方を取得する。
`protected boolean` `hasHeader()` ヘッダ出力が必要かどうかを判定する。
`void` `print(BigDecimal value)` BigDecimal 値を書き出す。
`void` `print(BigDecimal value, int scale)` 指定した小数桁数で BigDecimal 値を書き出す。
`void` `print(Date value, String fmt)` 日時を書き出す。
`void` `print(double value)` 指定した値を書き出す。
`void` `print(long value)` 指定した値を書き出す。
`protected void` `print(Object resultObject)` 指定されたオブジェクトの内容を出力する。
`void` `print(String value)` 指定した値を書き出す。
`protected void` `printDetail(Object resultObject)` 明細部の出力を行なう。
`protected void` `printHeader()` ヘッダ部の出力を行なう。
`protected void` `println()` 改行を行う。
`protected void` `write(ResultInfo resultInfo, ServletOutputStream outputStream, Object resultObject)` ダウンロードするファイルの内容を出力する。

クラス nga.servlet.dsp.writer.Downloader から継承されたメソッド
`getContentType, getFileName, handleWrite, setResponseHeader`

クラス nga.servlet.dsp.writer.AbstractResultWriter から継承されたメソッド
`getErrorPage, getPage, setErrorPage, setPage, write`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### CSVDownloader

    public CSVDownloader()

  CSVDownloader を作成する。

メソッドの詳細

### println

    protected void println()
                    throws IOException

  改行を行う。

  例外:
    `IOException`

### print

    public void print(String value)
               throws IOException

  指定した値を書き出す。

  パラメータ:
    `value` - 書き出す値。
  例外:
    `IOException`

### print

    public void print(long value)
               throws IOException

  指定した値を書き出す。

  パラメータ:
    `value` - 書き出す値。
  例外:
    `IOException`

### print

    public void print(double value)
               throws IOException

  指定した値を書き出す。

  パラメータ:
    `value` - 書き出す値。
  例外:
    `IOException`

### print

    public void print(BigDecimal value)
               throws IOException

  BigDecimal 値を書き出す。

  パラメータ:
    `value` - 書き出す値。
  例外:
    `IOException`

### print

    public void print(BigDecimal value,
                      int scale)
               throws IOException

  指定した小数桁数で BigDecimal 値を書き出す。

  パラメータ:
    `value` - 書き出す値。
    `scale` - 小数桁数。
  例外:
    `IOException`

### print

    public void print(Date value,
                      String fmt)
               throws IOException

  日時を書き出す。

  パラメータ:
    `value` - 書き出す値。
    `fmt` - 出力書式。
  例外:
    `IOException`

### getQuoteType

    public CSVDownloader.QuoteType getQuoteType()

  囲み記号の付け方を取得する。

  戻り値:
    囲み記号の付け方。

### hasHeader

    protected boolean hasHeader()

  ヘッダ出力が必要かどうかを判定する。

  戻り値:
    ヘッダ出力が必要な場合は true。

### write

    protected void write(ResultInfo resultInfo,
                         ServletOutputStream outputStream,
                         Object resultObject)
                  throws IOException,
                         ServletException

  ダウンロードするファイルの内容を出力する。

  定義:
    クラス `Downloader` 内の `write`
  パラメータ:
    `resultInfo` - 結果出力情報。
    `outputStream` - 出力先。
    `resultObject` - 出力する内容。
  例外:
    `IOException`
    `ServletException`

### print

    protected void print(Object resultObject)
                  throws IOException,
                         ServletException

  指定されたオブジェクトの内容を出力する。

  パラメータ:
    `resultObject` - 出力対象オブジェクト。
  例外:
    `IOException`
    `ServletException`

### printHeader

    protected void printHeader()
                        throws IOException,
                               ServletException

  ヘッダ部の出力を行なう。

  例外:
    `IOException`
    `ServletException`

### printDetail

    protected void printDetail(Object resultObject)
                        throws IOException,
                               ServletException

  明細部の出力を行なう。

  パラメータ:
    `resultObject` - 出力対象。
  例外:
    `IOException`
    `ServletException`