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

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

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

直系の既知のサブクラス:
  DefaultResultWriter, Downloader

    public abstract class AbstractResultWriter

extends Object
implements ResultWriter

ResultWriter のための汎用基底クラス。

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

メソッドの概要
`protected String` `getErrorPage(ResultInfo resultInfo)` エラー時の遷移先ページを取得する。
`protected String` `getPage(ResultInfo resultInfo)` 遷移先ページを取得する。
`protected abstract void` `handleWrite(ServiceInfo serviceInfo)` `ServiceInfo.getResultObject()` で取得した処理結果オブジェクトの出力を行なう。
`protected void` `setErrorPage(String errorPage)` エラー時の遷移先ページをセットする。
`protected void` `setPage(String page)` 遷移先ページをセットする。
`void` `write(ServiceInfo serviceInfo)` `ServiceInfo.getResultObject()` で取得した処理結果オブジェクトの出力を行なう。

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

コンストラクタの詳細

### AbstractResultWriter

    public AbstractResultWriter()

  AbstractResultWriter を作成する。

メソッドの詳細

### write

    public void write(ServiceInfo serviceInfo)
               throws IOException,
                      javax.servlet.ServletException

  インタフェース `ResultWriter` の記述:
  `ServiceInfo.getResultObject()` で取得した処理結果オブジェクトの出力を行なう。

  定義:
    インタフェース `ResultWriter` 内の `write`
  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
  例外:
    `IOException`
    `javax.servlet.ServletException`
  関連項目:
    `ResultWriter.write(ServiceInfo)`

### handleWrite

    protected abstract void handleWrite(ServiceInfo serviceInfo)
                                 throws IOException,
                                        javax.servlet.ServletException

  `ServiceInfo.getResultObject()` で取得した処理結果オブジェクトの出力を行なう。

  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
  例外:
    `IOException`
    `javax.servlet.ServletException`

### getPage

    protected String getPage(ResultInfo resultInfo)

  遷移先ページを取得する。

  戻り値:
    遷移先ページ。

### setPage

    protected void setPage(String page)

  遷移先ページをセットする。

  パラメータ:
    `page` - 遷移先ページ。

### getErrorPage

    protected String getErrorPage(ResultInfo resultInfo)

  エラー時の遷移先ページを取得する。

  戻り値:
    エラー時の遷移先ページ。

### setErrorPage

    protected void setErrorPage(String errorPage)

  エラー時の遷移先ページをセットする。

  パラメータ:
    `errorPage` - エラー時の遷移先ページ。