nga.servlet.dsp.writer
クラス Downloader

java.lang.Object
  上位を拡張 nga.servlet.dsp.writer.AbstractResultWriter
      上位を拡張 nga.servlet.dsp.writer.Downloader
すべての実装されたインタフェース:
ResultWriter
直系の既知のサブクラス:
CSVDownloader

public abstract class Downloader
extends AbstractResultWriter

ダウンロード用 ResultWriter。


コンストラクタの概要
Downloader()
          Downloader を作成する。
 
メソッドの概要
protected  String getContentType(ResultInfo resultInfo, String charset)
          ContentType 指定用文字列を取得する。
protected  String getFileName(ResultInfo resultInfo)
          ファイル名を取得する。
protected  void handleWrite(ServiceInfo serviceInfo)
          ServiceInfo.getResultObject() で取得した処理結果オブジェクトの出力を行なう。
protected  void setResponseHeader(HttpServletRequest request, HttpServletResponse response, ResultInfo resultInfo)
          Response ヘッダの設定を行う。
protected abstract  void write(ResultInfo resultInfo, ServletOutputStream outputStream, Object resultObject)
          ダウンロードするファイルの内容を出力する。
 
クラス nga.servlet.dsp.writer.AbstractResultWriter から継承されたメソッド
getErrorPage, getPage, setErrorPage, setPage, write
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Downloader

public Downloader()
Downloader を作成する。

メソッドの詳細

getFileName

protected String getFileName(ResultInfo resultInfo)
ファイル名を取得する。

戻り値:
ファイル名。

getContentType

protected String getContentType(ResultInfo resultInfo,
                                String charset)
ContentType 指定用文字列を取得する。

戻り値:
ContentType 指定用文字列。

handleWrite

protected void handleWrite(ServiceInfo serviceInfo)
                    throws IOException,
                           ServletException
クラス AbstractResultWriter の記述:
ServiceInfo.getResultObject() で取得した処理結果オブジェクトの出力を行なう。

定義:
クラス AbstractResultWriter 内の handleWrite
パラメータ:
serviceInfo - 現在実行されている service に関する情報。
例外:
IOException
ServletException
関連項目:
AbstractResultWriter.handleWrite(ServiceInfo)

write

protected abstract void write(ResultInfo resultInfo,
                              ServletOutputStream outputStream,
                              Object resultObject)
                       throws IOException,
                              ServletException
ダウンロードするファイルの内容を出力する。

パラメータ:
resultInfo - 結果出力情報。
outputStream - 出力先。
resultObject - 出力する内容。
例外:
IOException
ServletException

setResponseHeader

protected void setResponseHeader(HttpServletRequest request,
                                 HttpServletResponse response,
                                 ResultInfo resultInfo)
Response ヘッダの設定を行う。

パラメータ:
request - リクエスト。
response - レスポンス。
resultInfo - result タグの情報。