クラス ViewState
java.lang.ObjectSE
org.springframework.webflow.core.AnnotatedObject
org.springframework.webflow.engine.State
org.springframework.webflow.engine.TransitionableState
org.springframework.webflow.engine.ViewState
- 実装されたすべてのインターフェース:
Annotated
、StateDefinition
、TransitionableStateDefinition
ビューステートは、フォーム入力を求めるなど、ユーザーにレスポンスを発行する状態です。これを実現するために、
ViewState
は ViewFactory
に委譲します。- 作成者:
- Keith Donald, Erwin Vervaet
- 関連事項:
フィールドのサマリー
クラス org.springframework.webflow.core.AnnotatedObject から継承されたフィールド
CAPTION_PROPERTY, DESCRIPTION_PROPERTY
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
addVariable
(ViewVariable variable) ビュー変数を追加します。void
addVariables
(ViewVariable... variables) ビュー変数のセットを追加します。protected void
appendToString
(org.springframework.core.style.ToStringCreator creator) サブクラスはこのフックメソッドをオーバーライドして、内部状態を文字列に出力できます。protected void
doEnter
(RequestControlContext context) この状態に入った結果としてカスタム動作を実行するフックメソッド。protected void
doPreEntryActions
(RequestControlContext context) 状態エントリ時に状態エントリアクションを実行する前に実行するフックメソッド。void
exit
(RequestControlContext context) この状態を終了します。boolean
getPopup()
このビューステートをポップアップとしてレンダリングするかどうかを返します。boolean
このビューステートに入ったときにフロー実行リダイレクトをリクエストするかどうかを返します。エントリ時およびリフレッシュ時にこのビューステートによって実行可能なアクションのリストを返します。getVariable
(StringSE name) 指定された名前のビュー変数を返します。設定されたビュー変数を返します。ビューファクトリを返します。boolean
この状態がビュー状態である場合は true を返します。void
resume
(RequestControlContext context) void
setPopup
(boolean popup) このビューステートをポップアップとしてレンダリングするかどうかを設定します。void
setRedirect
(BooleanSE redirect) このビューステートに入ったときにフロー実行リダイレクトをリクエストするかどうかを設定します。クラス org.springframework.webflow.engine.TransitionableState から継承されたメソッド
getExitActionList, getRequiredTransition, getTransition, getTransitions, getTransitionSet, handleEvent
クラス org.springframework.webflow.engine.State から継承されたメソッド
enter, equals, getEntryActionList, getExceptionHandlerSet, getFlow, getId, getOwner, handleException, hashCode, isStartState, toString
クラス org.springframework.webflow.core.AnnotatedObject から継承されたメソッド
getAttributes, getCaption, getDescription, setCaption, setDescription
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.webflow.core.Annotated から継承されたメソッド
getAttributes, getCaption, getDescription
インターフェース org.springframework.webflow.definition.StateDefinition から継承されたメソッド
getId, getOwner
コンストラクターの詳細
ViewState
新しいビューステートを作成します。- パラメーター:
flow
- 所有の流れid
- 状態識別子 (フローごとに一意である必要があります)viewFactory
- ビューファクトリ- 例外:
IllegalArgumentExceptionSE
- この状態を特定のフローに追加できない場合(例: ID が一意ではないため)
メソッドの詳細
isViewState
public boolean isViewState()インターフェースからコピーされた説明:StateDefinition
この状態がビュー状態である場合は true を返します。- 次で指定:
- インターフェース
StateDefinition
のisViewState
- オーバーライド:
- クラス
State
のisViewState
- 戻り値:
- ビュー状態の場合は true、それ以外の場合は false
addVariable
ビュー変数を追加します。- パラメーター:
variable
- 変数
addVariables
ビュー変数のセットを追加します。- パラメーター:
variables
- 変数
getVariable
指定された名前のビュー変数を返します。- パラメーター:
name
- 変数の名前
getVariables
設定されたビュー変数を返します。getRedirect
public boolean getRedirect()このビューステートに入ったときにフロー実行リダイレクトをリクエストするかどうかを返します。setRedirect
このビューステートに入ったときにフロー実行リダイレクトをリクエストするかどうかを設定します。- パラメーター:
redirect
- リダイレクトフラグ
getPopup
public boolean getPopup()このビューステートをポップアップとしてレンダリングするかどうかを返します。setPopup
public void setPopup(boolean popup) このビューステートをポップアップとしてレンダリングするかどうかを設定します。- パラメーター:
popup
- ポップアップフラグ
getViewFactory
ビューファクトリを返します。getRenderActionList
エントリ時およびリフレッシュ時にこのビューステートによって実行可能なアクションのリストを返します。返されるリストは変更可能です。- 戻り値:
- 状態の行動リスト
doPreEntryActions
クラスからコピーされた説明:State
状態に入るときに状態に入るアクションを実行する前に実行するフックメソッド。デフォルトでは何もしません。サブクラスでオーバーライドできます。- オーバーライド:
- クラス
State
のdoPreEntryActions
- パラメーター:
context
- リクエスト制御コンテキスト- 例外:
FlowExecutionException
- 例外が発生した場合
doEnter
クラスからコピーされた説明:State
この状態に入った結果としてカスタム動作を実行するためのフックメソッド。このメソッドを実装することにより、サブクラスは状態の動作を特化します。- 次で指定:
- クラス
State
のdoEnter
- パラメーター:
context
- 現在実行中のフローの制御コンテキスト。この状態によってフロー実行を操作するために使用されます- 例外:
FlowExecutionException
- この状態で例外が発生した場合
resume
exit
クラスからコピーされた説明:TransitionableState
この状態を終了します。これは通常、遷移によってフローがこの状態から別の状態に移行するときに呼び出されます。デフォルトでは、登録されている終了アクションを実行するだけです。- オーバーライド:
- クラス
TransitionableState
のexit
- パラメーター:
context
- フロー制御コンテキスト
appendToString
protected void appendToString(org.springframework.core.style.ToStringCreator creator) クラスからコピーされた説明:State
サブクラスはこのフックメソッドをオーバーライドして、内部状態を文字列に出力できます。このデフォルトの実装では何も行われません。- オーバーライド:
- クラス
TransitionableState
のappendToString
- パラメーター:
creator
- toString クリエーターは、プロパティを文字列に出力します- 関連事項: