HttpCoreResponse
Date: 2009-09-08

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

## jp.maru.liquid.kernel.modules.http
クラス HttpCoreResponse

    java.lang.Object
      jp.maru.liquid.kernel.modules.http.HttpCoreResponse

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

    public class HttpCoreResponse

extends java.lang.Object
implements HttpResponse

HttpCoreを利用したHttpResponse

バージョン:
  1.0
作成者:
  Kohji Tsujita

フィールドの概要
`private java.io.ByteArrayOutputStream` | `_byteOutStream`
`private java.lang.String` | `_contentType`
`private java.util.List<Cookie>` | `_cookies`
`private java.lang.String` | `_encoding`
`private java.lang.String` | `_redirectLocation`
`private org.apache.http.HttpResponse` | `_response`
`private java.io.PrintWriter` | `_writer`

インタフェース jp.maru.liquid.plugin.http.HttpResponse から継承されたフィールド
`SC_MOVED_TEMPORARILY, SC_NOT_FOUND, SC_OK`

コンストラクタの概要
`HttpCoreResponse(org.apache.http.HttpResponse response)` HttpCoreのorg.apache.http.HttpResponseを使用してHttpResponseを構築

メソッドの概要
`void` | `addCookie(Cookie cookie)` クッキーをレスポンスに追加する
`void` | `addHeader(java.lang.String name, java.lang.String value)` ヘッダーをレスポンスに追加する
`void` | `flushBuffer()` バッファ内のデータを確定し送信。
`java.io.OutputStream` | `getOutputStream()` バイナリデータを送信する用のOutputStreamを返す。
`java.io.PrintWriter` | `getWriter()` 文字データを送る用のPrintWriterを返す。
`void` | `sendError(int sc)` バッファをクリアしクライアントにエラーレスポンスを送る
`void` | `sendRedirect(java.lang.String location)` 指定したリダイレクト先URLリダイレクトレスポンス
`void` | `setContentType(java.lang.String type)` レスポンスのコンテントタイプをセットする。
`void` | `setStatus(int sc)` ステータスコードを設定する。

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

フィールドの詳細

### _response

    private org.apache.http.HttpResponse _response

### _writer

    private java.io.PrintWriter _writer

### _byteOutStream

    private java.io.ByteArrayOutputStream _byteOutStream

### _contentType

    private java.lang.String _contentType

### _encoding

    private java.lang.String _encoding

### _cookies

    private java.util.List<Cookie> _cookies

### _redirectLocation

    private java.lang.String _redirectLocation

コンストラクタの詳細

### HttpCoreResponse

    public HttpCoreResponse(org.apache.http.HttpResponse response)

  HttpCoreのorg.apache.http.HttpResponseを使用してHttpResponseを構築

  パラメータ:
    `response` - オリジナルのHttpResponseオブジェクト

メソッドの詳細

### addCookie

    public void addCookie(Cookie cookie)

  インタフェース `HttpResponse` の記述:
  クッキーをレスポンスに追加する

  定義:
    インタフェース `HttpResponse` 内の `addCookie`
  パラメータ:
    `cookie` - 追加するクッキー

### addHeader

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

  インタフェース `HttpResponse` の記述:
  ヘッダーをレスポンスに追加する

  定義:
    インタフェース `HttpResponse` 内の `addHeader`
  パラメータ:
    `name` - ヘッダ名
    `value` - ヘッダ値

### getWriter

    public java.io.PrintWriter getWriter()
                                  throws java.io.IOException

  インタフェース `HttpResponse` の記述:
  文字データを送る用のPrintWriterを返す。

  定義:
    インタフェース `HttpResponse` 内の `getWriter`
  戻り値:
    PrintWriter
  例外:
    `java.io.IOException`

### getOutputStream

    public java.io.OutputStream getOutputStream()
                                         throws java.io.IOException

  インタフェース `HttpResponse` の記述:
  バイナリデータを送信する用のOutputStreamを返す。

  定義:
    インタフェース `HttpResponse` 内の `getOutputStream`
  戻り値:
    OutputStream
  例外:
    `java.io.IOException`

### flushBuffer

    public void flushBuffer()
                     throws java.io.IOException

  インタフェース `HttpResponse` の記述:
  バッファ内のデータを確定し送信。

  定義:
    インタフェース `HttpResponse` 内の `flushBuffer`
  例外:
    `java.io.IOException`

### sendRedirect

    public void sendRedirect(java.lang.String location)

  インタフェース `HttpResponse` の記述:
  指定したリダイレクト先URLリダイレクトレスポンス

  定義:
    インタフェース `HttpResponse` 内の `sendRedirect`

### sendError

    public void sendError(int sc)
                   throws java.io.IOException

  インタフェース `HttpResponse` の記述:
  バッファをクリアしクライアントにエラーレスポンスを送る

  定義:
    インタフェース `HttpResponse` 内の `sendError`
  パラメータ:
    `sc` - エラーステータスコード
  例外:
    `java.io.IOException`

### setStatus

    public void setStatus(int sc)

  インタフェース `HttpResponse` の記述:
  ステータスコードを設定する。

  定義:
    インタフェース `HttpResponse` 内の `setStatus`
  パラメータ:
    `sc` - ステータスコード

### setContentType

    public void setContentType(java.lang.String type)

  インタフェース `HttpResponse` の記述:
  レスポンスのコンテントタイプをセットする。 ex) text/html; charset=ISO-8859-4

  定義:
    インタフェース `HttpResponse` 内の `setContentType`
  パラメータ:
    `type` - コンテントタイプ

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