org.seasar.s2click
クラス S2ClickPage

java.lang.Object
  上位を拡張 org.apache.click.Page
      上位を拡張 org.seasar.s2click.S2ClickPage
すべての実装されたインタフェース:
java.io.Serializable
直系の既知のサブクラス:
EntityDeletePage, EntityEditPage, EntityListPage, EntityRegisterPage

public abstract class S2ClickPage
extends org.apache.click.Page

導入されたバージョン:
0.4.0
作成者:
Naoki Takezoe
関連項目:
直列化された形式

フィールドの概要
static java.lang.String SKIP_RENDERING
          テンプレートのレンダリングをスキップする際にリクエストの属性にセットするフラグのキーです。
protected static ognl.TypeConverter typeConverter
           
 
クラス org.apache.click.Page から継承されたフィールド
controls, format, forward, headElements, headers, includeControlHeadElements, messages, model, PAGE_ACTION, PAGE_MESSAGES, pageImports, path, redirect, stateful, template
 
コンストラクタの概要
S2ClickPage()
           
 
メソッドの概要
protected  void bindPageFields()
          Requestアノテーションでリクエストパラメータをフィールドにバインドします。
 java.lang.String getTemplate()
           
protected static ognl.TypeConverter getTypeConverter()
          OGNLの型コンバータを取得します
 void onInit()
           
protected  void renderFile(java.lang.String fileName, java.io.InputStream file)
          レスポンスにファイルをレンダリングします。
protected  void renderFile(java.lang.String contentType, java.lang.String fileName, java.io.InputStream file)
          レスポンスにファイルをレンダリングします。
protected  void renderHTML(java.lang.String html)
          レスポンスにHTMLをレンダリングします。
protected  void renderJSON(java.lang.Object obj)
          レスポンスにJSONをレンダリングします。
protected  void renderResponse(java.lang.String contentType, java.io.InputStream contents)
          レスポンスをレンダリングします。
 
クラス org.apache.click.Page から継承されたメソッド
addControl, addModel, getContentType, getContext, getControls, getFormat, getForward, getHeadElements, getHeaders, getHtmlImports, getMessage, getMessage, getMessages, getModel, getPageImports, getPath, getRedirect, hasControls, hasHeaders, isIncludeControlHeadElements, isStateful, onDestroy, onGet, onPost, onRender, onSecurityCheck, removeControl, setFormat, setForward, setForward, setForward, setHeader, setHeaders, setIncludeControlHeadElements, setPageImports, setPath, setRedirect, setRedirect, setRedirect, setRedirect, setStateful, setTemplate
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

SKIP_RENDERING

public static final java.lang.String SKIP_RENDERING
テンプレートのレンダリングをスキップする際にリクエストの属性にセットするフラグのキーです。

renderResponse()メソッドによってページクラス内でレスポンスを書き出すと、 このキーでリクエストの属性にフラグがセットされます。 S2ClickServletはリクエストの属性にこのキーでフラグがセットされている場合、 テンプレートのレンダリングをスキップします。


typeConverter

protected static ognl.TypeConverter typeConverter
コンストラクタの詳細

S2ClickPage

public S2ClickPage()
メソッドの詳細

onInit

public void onInit()
オーバーライド:
クラス org.apache.click.Page 内の onInit

getTypeConverter

protected static ognl.TypeConverter getTypeConverter()
OGNLの型コンバータを取得します

戻り値:
OGNLの型コンバータ

bindPageFields

protected void bindPageFields()
                       throws RequestConversionException,
                              RequestRequiredException
Requestアノテーションでリクエストパラメータをフィールドにバインドします。

例外:
RequestConversionException - リクエストパラメータの型変換に失敗した場合
RequestRequiredException - 必須のリクエストパラメータが指定されていなかった場合

renderJSON

protected void renderJSON(java.lang.Object obj)
レスポンスにJSONをレンダリングします。AjaxLinkなどと組み合わせて使用します。

パラメータ:
obj - JSONとしてレスポンスするオブジェクト

renderHTML

protected void renderHTML(java.lang.String html)
レスポンスにHTMLをレンダリングします。AjaxLinkなどと組み合わせて使用します。

パラメータ:
html - 返却するHTML

renderFile

protected void renderFile(java.lang.String fileName,
                          java.io.InputStream file)
レスポンスにファイルをレンダリングします。ファイルダウンロード時に使用します。 コンテンツタイプにはapplication/octet-streamが用いられます。

パラメータ:
fileName - ファイル名
file - ファイルの内容

renderFile

protected void renderFile(java.lang.String contentType,
                          java.lang.String fileName,
                          java.io.InputStream file)
レスポンスにファイルをレンダリングします。ファイルダウンロード時に使用します。

パラメータ:
contentType - コンテンツタイプ(nullの場合はapplication/octet-streamが用いられます)
fileName - ファイル名
file - ファイルの内容

renderResponse

protected void renderResponse(java.lang.String contentType,
                              java.io.InputStream contents)
レスポンスをレンダリングします。

パラメータ:
contentType - コンテンツタイプ
contents - レスポンスの内容

getTemplate

public java.lang.String getTemplate()
オーバーライド:
クラス org.apache.click.Page 内の getTemplate