|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.faces.application.StateManager
javax.faces.application.StateManagerWrapper
public abstract class StateManagerWrapper
see Javadoc of JSF Specification
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.faces.application.StateManager |
---|
StateManager.SerializedView |
Field Summary |
---|
Fields inherited from class javax.faces.application.StateManager |
---|
STATE_SAVING_METHOD_CLIENT, STATE_SAVING_METHOD_PARAM_NAME, STATE_SAVING_METHOD_SERVER |
Constructor Summary | |
---|---|
StateManagerWrapper()
|
Method Summary | |
---|---|
protected Object |
getComponentStateToSave(FacesContext context)
Return data that can be applied to a component tree created using the "getTreeStructureToSave" method. |
protected Object |
getTreeStructureToSave(FacesContext context)
Return data that is sufficient to recreate the component tree that is the viewroot of the specified context, but without restoring the state in the components. |
protected abstract StateManager |
getWrapped()
|
boolean |
isSavingStateInClient(FacesContext context)
|
protected void |
restoreComponentState(FacesContext context,
UIViewRoot viewRoot,
String renderKitId)
|
protected UIViewRoot |
restoreTreeStructure(FacesContext context,
String viewId,
String renderKitId)
|
UIViewRoot |
restoreView(FacesContext context,
String viewId,
String renderKitId)
|
StateManager.SerializedView |
saveSerializedView(FacesContext context)
Invokes getTreeStructureToSave and getComponentStateToSave, then return an object that wraps the two resulting objects. |
Object |
saveView(FacesContext context)
Returns an object that is sufficient to recreate the component tree that is the viewroot of the specified context. |
void |
writeState(FacesContext context,
Object state)
Associate the provided state object with the current response being generated. |
void |
writeState(FacesContext context,
StateManager.SerializedView state)
Associate the provided state object with the current response being generated. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StateManagerWrapper()
Method Detail |
---|
protected abstract StateManager getWrapped()
public StateManager.SerializedView saveSerializedView(FacesContext context)
StateManager
Deprecated; use saveView instead.
saveSerializedView
in class StateManager
public Object saveView(FacesContext context)
StateManager
The return value is suitable for passing to method writeState.
saveView
in class StateManager
public boolean isSavingStateInClient(FacesContext context)
isSavingStateInClient
in class StateManager
protected Object getTreeStructureToSave(FacesContext context)
StateManager
Using this data, a tree of components which has the same "shape" as the original component tree can be recreated. However the component instances themselves will have only their default values, ie their member fields will not have been set to the original values.
Deprecated; use saveView instead.
getTreeStructureToSave
in class StateManager
protected Object getComponentStateToSave(FacesContext context)
StateManager
Deprecated; use saveView instead.
getComponentStateToSave
in class StateManager
public void writeState(FacesContext context, StateManager.SerializedView state) throws IOException
StateManager
When client-side state is enabled, it is expected that method writes the data contained in the state parameter to the response somehow.
When server-side state is enabled, at most a "token" is expected to be written.
Deprecated; use writeState(FacesContext, Object) instead. This method was abstract in JSF1.1, but is now an empty non-abstract method so that old classes that implement this method continue to work, while new classes can just override the new writeState method rather than this one.
writeState
in class StateManager
IOException
public void writeState(FacesContext context, Object state) throws IOException
StateManager
When client-side state is enabled, it is expected that method writes the data contained in the state parameter to the response somehow.
When server-side state is enabled, at most a "token" is expected to be written.
This method should be overridden by subclasses. It is not abstract because a default implementation is provided that forwards to the old writeState method; this allows subclasses of StateManager written using the JSF1.1 API to continue to work.
writeState
in class StateManager
IOException
public UIViewRoot restoreView(FacesContext context, String viewId, String renderKitId)
restoreView
in class StateManager
protected UIViewRoot restoreTreeStructure(FacesContext context, String viewId, String renderKitId)
restoreTreeStructure
in class StateManager
protected void restoreComponentState(FacesContext context, UIViewRoot viewRoot, String renderKitId)
restoreComponentState
in class StateManager
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |