public interface PartialStateHolder extends StateHolder
Components that want to leverage the
partial state saving feature must implement this interface instead of
implementing StateHolder
, from which this interface
inherits.
Modifier and Type | Method and Description |
---|---|
void |
clearInitialState()
Reset the PartialStateHolder to a non-delta tracking state. |
boolean |
initialStateMarked()
Return |
void |
markInitialState()
The runtime must ensure that the
|
isTransient, restoreState, saveState, setTransient
void markInitialState()
The runtime must ensure that the
markInitialState()
method is called on each instance of
this interface in the view at the appropriate time to indicate
the component is in its initial state. The implementor of the
interface must ensure that initialStateMarked()
returns
true
from the time markInitialState()
is called until clearInitialState()
is called, after which
time initialStateMarked()
must return
false
. Also, during the time that the instance
returns true
from initialStateMarked()
,
the implementation must return only the state that has changed in
its implementation of StateHolder.saveState(javax.faces.context.FacesContext)
.
boolean initialStateMarked()
Return true
if delta
state changes are being tracked, otherwise false
true
if the initial state is marked, false
otherwise.void clearInitialState()
Reset the PartialStateHolder to a non-delta tracking state.
Copyright © 1996-2017, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.