FlatServe
0.2

com.small_it_office.flatserve.core.response
クラス TextResponse

java.lang.Object
  上位を拡張 com.small_it_office.flatserve.core.response.AbstractResponse
      上位を拡張 com.small_it_office.flatserve.core.response.TextResponse
直系の既知のサブクラス:
HtmlTextResponse

public class TextResponse
extends AbstractResponse

テキストの応答をあらわすクラスです。 このクラスのオブジェクトをHTTPサービスメソッドの戻り値として返すことで、 Conetnt-Typeが"text/plain"のHTTP応答を返すことができます。


コンストラクタの概要
TextResponse()
           
 
メソッドの概要
 java.lang.String getContent()
          レスポンスボディで送信するテキストを返します。
protected  java.lang.String getContentType()
          HTTP応答で送信するcontent-typeヘッダの値を返します。 ここでは、"text/plain"を返します。
 java.lang.String getEncoding()
          テキストのエンコーディングを返します。
 void setContent(java.lang.String content)
          レスポンスボディで送信するテキストを設定します。
 void setEncoding(java.lang.String encoding)
          テキストのエンコーディングを設定します。
protected  void writeResponse(com.small_it_office.flatserve.core.process.internal.RequestContext context)
          HTTP応答を書き込みます。
 
クラス com.small_it_office.flatserve.core.response.AbstractResponse から継承されたメソッド
getHeader, getHeaders, sendResponse, setHeader
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TextResponse

public TextResponse()
メソッドの詳細

writeResponse

protected void writeResponse(com.small_it_office.flatserve.core.process.internal.RequestContext context)
                      throws java.io.IOException
HTTP応答を書き込みます。 このメソッドはアプリケーションから呼び出すことはありません。

応答を書き込む前後に何らかの処理が必要であれば、それもこのメソッドで行います。 ただし、AbstractResponse.setHeader(String, String)メソッドで設定したHTTPヘッダは AbstractResponse.sendResponse(RequestContext)メソッド内で行われるので、実装する必要はありません。 また、HttpServletResponse#flushBuffer()についても同様にこのメソッド内で行う必要はありません。

定義:
クラス AbstractResponse 内の writeResponse
パラメータ:
context - サーブレットとリクエストのコンテキスト情報
例外:
java.io.IOException - 応答の書き込み時にIOエラーが発生した場合

getContentType

protected java.lang.String getContentType()
HTTP応答で送信するcontent-typeヘッダの値を返します。 ここでは、"text/plain"を返します。

定義:
クラス AbstractResponse 内の getContentType
戻り値:
content-typeヘッダの値

getEncoding

public java.lang.String getEncoding()
テキストのエンコーディングを返します。 setEncoding(String)で指定されない場合は、デフォルト値として"UTF-8"を返します。

戻り値:
テキストのエンコーディング

setEncoding

public void setEncoding(java.lang.String encoding)
テキストのエンコーディングを設定します。

パラメータ:
encoding - テキストのエンコーディング

getContent

public java.lang.String getContent()
レスポンスボディで送信するテキストを返します。 setContent(String)で設定されない場合は、空文字列となります。

戻り値:
レスポンスボディで送信するテキスト

setContent

public void setContent(java.lang.String content)
レスポンスボディで送信するテキストを設定します。

パラメータ:
content - レスポンスボディで送信するテキスト
例外:
java.lang.IllegalArgumentException - 引数でnullを指定した場合

FlatServe
0.2