public interface PartialStateHolder extends StateHolder
部分的な状態保存機能を利用したいコンポーネントは、このインターフェースが継承する StateHolder
を実装する代わりに、このインターフェースを実装する必要があります。
修飾子と型 | メソッドと説明 |
---|---|
void | clearInitialState() PartialStateHolder を非デルタ追跡状態にリセットします。 |
boolean | initialStateMarked() デルタ状態の変更が追跡されている場合は |
void | markInitialState() ランタイムは、コンポーネントが初期状態であることを示すために、適切な時間にビュー内のこのインターフェースの各インスタンスで |
isTransient, restoreState, saveState, setTransient
void 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.