FlatServe
1.0

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

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

public class TextResponse
extends Response

テキストの応答をあらわすクラスです。 このクラスのオブジェクトを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 setContentType(java.lang.String contentType)
          content-typeヘッダの値を設定します。
 void setEncoding(java.lang.String encoding)
          テキストのエンコーディングを設定します。
protected  void writeResponse()
          HTTP応答を書き込みます。
 
クラス com.small_it_office.flatserve.core.response.Response から継承されたメソッド
getHeader, getHeaders, getStatusCode, sendResponse, setHeader, setStatusCode
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TextResponse

public TextResponse()
メソッドの詳細

writeResponse

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

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

定義:
クラス Response 内の writeResponse
例外:
java.io.IOException - 応答の書き込み時にIOエラーが発生した場合

getContentType

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

定義:
クラス Response 内の 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を指定した場合

setContentType

public void setContentType(java.lang.String contentType)
content-typeヘッダの値を設定します。

パラメータ:
contentType - content-typeヘッダの値。

FlatServe
1.0