public interface PartialStateHolder extends StateHolder
部分的な状態保存機能を利用したいコンポーネントは、このインターフェースが継承する StateHolder を実装する代わりに、このインターフェースを実装する必要があります。
| 修飾子と型 | メソッドと説明 |
|---|---|
void | clearInitialState()PartialStateHolder を非デルタ追跡状態にリセットします。 |
boolean | initialStateMarked() デルタ状態の変更が追跡されている場合は |
void | markInitialState() ランタイムは、コンポーネントが初期状態であることを示すために、適切な時間にビュー内のこのインターフェースの各インスタンスで |
isTransient, restoreState, saveState, setTransientvoid markInitialState()
ランタイムは、コンポーネントが初期状態であることを示すために、適切な時間にビュー内のこのインターフェースの各インスタンスで markInitialState() メソッドが呼び出されることを確認する必要があります。インターフェースの実装者は、markInitialState() が呼び出されてから clearInitialState() が呼び出されるまで initialStateMarked() が true を返すことを確認する必要があります。その後、initialStateMarked() は false を返す必要があります。また、インスタンスが initialStateMarked() から true を返す間、実装は StateHolder.saveState(javax.faces.context.FacesContext) の実装で変更された状態のみを返す必要があります。
boolean initialStateMarked()
デルタ状態の変更が追跡されている場合は true を返し、それ以外の場合は false を返します。
true、それ以外の場合は false。void clearInitialState()
PartialStateHolder を非デルタ追跡状態にリセットします。
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.