public interface TransientStateHolderこのインターフェースは、現在のリクエストのスコープ内でのみ利用可能であると予想される状態を保存する必要があるクラスによって実装されます。
実装者 は、saveTransientState(javax.faces.context.FacesContext) メソッドと restoreTransientState(javax.faces.context.FacesContext, java.lang.Object) メソッドの両方をこのクラスに実装する必要があります。これは、これら 2 つのメソッドが緊密に結合された契約を持っているためです。つまり、継承階層がある場合、saveTransientState(javax.faces.context.FacesContext) メソッドと restoreTransientState(javax.faces.context.FacesContext, java.lang.Object) メソッドを階層の異なるレベルに配置することは許可されていません。
一時的な状態の例は、フォームの「送信済み」プロパティです。
| 修飾子と型 | メソッドと説明 |
|---|---|
void | restoreTransientState(FacesContext context, ObjectSE state)状態として渡されたオブジェクトを使用して、「一時的な状態」を復元します。 |
ObjectSE | saveTransientState(FacesContext context)関連する「一時的な状態」を含むオブジェクトを返します。 |
ObjectSE saveTransientState(FacesContext context)
関連する「一時的な状態」を含むオブジェクトを返します。後で「一時的な状態」を復元するために使用できます。
context - Faces コンテキスト。void restoreTransientState(FacesContext context, ObjectSE state)
状態として渡されたオブジェクトを使用して、「一時的な状態」を復元します。
state 引数が null の場合、以前の一時状態があればそれをクリアして戻ります。
context - Faces コンテキスト state - 一時的な値を含むオブジェクト Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.