概要 | パッケージ | クラス | 非推奨 API | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.seasar.mayaa.cycle
インタフェース Response

すべてのスーパーインタフェース:
  ContextAware, java.io.Serializable

public interface Response
extends java.io.Serializable, ContextAware

レスポンスのインターフェイス。

メソッドの概要
`void` | `addHeader(java.lang.String name, java.lang.String value)` レスポンスヘッダの書き出し。
`void` | `clearBuffer()` 書き出しバッファのクリアを行う。
`java.lang.String` | `encodeURL(java.lang.String url)` 渡されたURL文字列に、必要であればセッションIDを付加する。
`void` | `flush()` バッファのフラッシュ。
`java.io.OutputStream` | `getOutputStream()` 実際の出力ストリームの取得。
`CycleWriter` | `getWriter()` バッファされたライタを取得する。
`CycleWriter` | `popWriter()` スタック最上位のバッファライタを取り除く。
`CycleWriter` | `pushNoFlushWriter()` バッファされたライタをスタックに積む。
`CycleWriter` | `pushWriter()` バッファされたライタをスタックに積む。
`void` | `setContentType(java.lang.String contentType)` コンテンツタイプの指定を行う。
`void` | `setHeader(java.lang.String name, java.lang.String value)` レスポンスヘッダの書き出しまたは上書き。
`void` | `setStatus(int code)` HTTPステータスコードの設定。
`void` | `write(char[] cbuf)` バッファへの書き出し。
`void` | `write(char[] cbuf, int off, int len)` バッファへの書き出し。
`void` | `write(int b)` バッファへの書き出し。
`void` | `write(java.lang.String str)` バッファへの書き出し。
`void` | `write(java.lang.String str, int off, int len)` バッファへの書き出し。

インタフェース org.seasar.mayaa.ContextAware から継承したメソッド
`getUnderlyingContext, setUnderlyingContext`

メソッドの詳細

### setContentType

    public void setContentType(java.lang.String contentType)

  コンテンツタイプの指定を行う。

  パラメータ:
    `contentType` - コンテンツタイプ。MIME型およびエンコーディング情報。

### setStatus

    public void setStatus(int code)

  HTTPステータスコードの設定。

  パラメータ:
    `code` - ステータスコード。通常は200。404、500など。

### addHeader

    public void addHeader(java.lang.String name,
                          java.lang.String value)

  レスポンスヘッダの書き出し。

  パラメータ:
    `name` - ヘッダ名。
    `value` - ヘッダの値。

### setHeader

    public void setHeader(java.lang.String name,
                          java.lang.String value)

  レスポンスヘッダの書き出しまたは上書き。

  パラメータ:
    `name` - ヘッダ名。
    `value` - ヘッダの値。

### clearBuffer

    public void clearBuffer()

  書き出しバッファのクリアを行う。

### write

    public void write(int b)

  バッファへの書き出し。

  パラメータ:
    `b` - 書き出し値。

### write

    public void write(char[] cbuf)

  バッファへの書き出し。

  パラメータ:
    `cbuf` - 書き出し値。

### write

    public void write(char[] cbuf,
                      int off,
                      int len)

  バッファへの書き出し。

  パラメータ:
    `cbuf` - 書き出し値。
    `off` - cbufの書き出しオフセット。
    `len` - cbufの書き出し長。

### write

    public void write(java.lang.String str)

  バッファへの書き出し。

  パラメータ:
    `str` - 書き出し値。

### write

    public void write(java.lang.String str,
                      int off,
                      int len)

  バッファへの書き出し。

  パラメータ:
    `str` - 書き出し値。
    `off` - strの書き出しオフセット。
    `len` - strの書き出し長。

### flush

    public void flush()

  バッファのフラッシュ。カレントバッファがスタックに積まれている場合は、 ひとつ上位のバッファに書き出す。ルートのバッファである場合には、 実際の出力ストリームに書き出す。

### getWriter

    public CycleWriter getWriter()

  バッファされたライタを取得する。

  戻り値:
    バッファされたライタ。

### pushWriter

    public CycleWriter pushWriter()

  バッファされたライタをスタックに積む。

  戻り値:
    積んだバッファされたライタ。

### pushNoFlushWriter

    public CycleWriter pushNoFlushWriter()

  バッファされたライタをスタックに積む。内容を取得するためのライタなのでflushを呼ばれてもflushしない。

  戻り値:
    積んだバッファされたライタ。

### popWriter

    public CycleWriter popWriter()

  スタック最上位のバッファライタを取り除く。

  戻り値:
    取り除いたバッファライタ。

### getOutputStream

    public java.io.OutputStream getOutputStream()

  実際の出力ストリームの取得。

  戻り値:
    出力ストリーム。

### encodeURL

    public java.lang.String encodeURL(java.lang.String url)

  渡されたURL文字列に、必要であればセッションIDを付加する。

  パラメータ:
    `url` - URL文字列。
  戻り値:
    セッションIDを付加した文字列。

概要 | パッケージ | クラス | 非推奨 API | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド