パッケージ jakarta.faces.component
インターフェース TransientStateHolder
- すべての既知のサブインターフェース:
TransientStateHelper
- すべての既知の実装クラス:
HtmlBody
、HtmlColumn
、HtmlCommandButton
、HtmlCommandLink
、HtmlCommandScript
、HtmlDataTable
、HtmlDoctype
、HtmlForm
、HtmlGraphicImage
、HtmlHead
、HtmlInputFile
、HtmlInputHidden
、HtmlInputSecret
、HtmlInputText
、HtmlInputTextarea
、HtmlMessage
、HtmlMessages
、HtmlOutcomeTargetButton
、HtmlOutcomeTargetLink
、HtmlOutputFormat
、HtmlOutputLabel
、HtmlOutputLink
、HtmlOutputText
、HtmlPanelGrid
、HtmlPanelGroup
、HtmlSelectBooleanCheckbox
、HtmlSelectManyCheckbox
、HtmlSelectManyListbox
、HtmlSelectManyMenu
、HtmlSelectOneListbox
、HtmlSelectOneMenu
、HtmlSelectOneRadio
、UIColumn
、UICommand
、UIComponent
、UIComponentBase
、UIData
、UIForm
、UIGraphic
、UIImportConstants
、UIInput
、UIMessage
、UIMessages
、UINamingContainer
、UIOutcomeTarget
、UIOutput
、UIPanel
、UIParameter
、UISelectBoolean
、UISelectItem
、UISelectItemGroup
、UISelectItemGroups
、UISelectItems
、UISelectMany
、UISelectOne
、UIViewAction
、UIViewParameter
、UIViewRoot
、UIWebsocket
public interface TransientStateHolder
このインターフェースは、現在のリクエストのスコープ内でのみ利用可能であると予想される状態を保存する必要があるクラスによって実装されます。
実装者 は、
saveTransientState(jakarta.faces.context.FacesContext)
メソッドとrestoreTransientState(jakarta.faces.context.FacesContext, java.lang.Object)
メソッドの両方をこのクラスに実装する必要があります。これは、これら 2 つのメソッドが緊密に結合された契約を持っているためです。つまり、継承階層がある場合、saveTransientState(jakarta.faces.context.FacesContext)
メソッドとrestoreTransientState(jakarta.faces.context.FacesContext, java.lang.Object)
メソッドを階層の異なるレベルに配置することは許可されていません。一時的な状態の例は、フォームの「送信済み」プロパティです。
- 導入:
- 2.1
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 void
restoreTransientState(FacesContext context, ObjectSE state)
状態として渡されたオブジェクトを使用して、「一時的な状態」を復元します。ObjectSE
saveTransientState(FacesContext context)
関連する「一時的な状態」を含むオブジェクトを返します。
メソッドの詳細
saveTransientState
ObjectSE saveTransientState(FacesContext context)
関連する「一時的な状態」を含むオブジェクトを返します。後で「一時的な状態」を復元するために使用できます。
- パラメーター:
context
- Faces コンテキスト。- 戻り値:
- 一時的な値を含むオブジェクト
- 導入:
- 2.1
restoreTransientState
void restoreTransientState(FacesContext context, ObjectSE state)
状態として渡されたオブジェクトを使用して、「一時的な状態」を復元します。
state
引数がnull
の場合、以前の一時状態があればそれをクリアして戻ります。- パラメーター:
context
- Faces コンテキストstate
- 一時的な値を含むオブジェクト- 導入:
- 2.1