com.sun.faces.context
Class StateHolderSaver

java.lang.Object
  extended by com.sun.faces.context.StateHolderSaver
All Implemented Interfaces:
java.io.Serializable

 class StateHolderSaver
extends java.lang.Object
implements java.io.Serializable

Helper class for saving and restoring attached objects.


Nested Class Summary
private static class StateHolderSaver.StateHolderTupleIndices
           
 
Field Summary
private  java.lang.String className
           
static java.lang.String DYNAMIC_COMPONENT
           
private  java.io.Serializable savedState
           
private static long serialVersionUID
           
 
Constructor Summary
StateHolderSaver(javax.faces.context.FacesContext context, java.lang.Object toSave)
           
 
Method Summary
 boolean componentAddedDynamically()
           
private static java.lang.Class loadClass(java.lang.String name, java.lang.Object fallbackClass)
           
 java.lang.Object restore(javax.faces.context.FacesContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

className

private java.lang.String className

savedState

private java.io.Serializable savedState

DYNAMIC_COMPONENT

public static final java.lang.String DYNAMIC_COMPONENT
See Also:
Constant Field Values
Constructor Detail

StateHolderSaver

public StateHolderSaver(javax.faces.context.FacesContext context,
                        java.lang.Object toSave)
Method Detail

componentAddedDynamically

public boolean componentAddedDynamically()

restore

public java.lang.Object restore(javax.faces.context.FacesContext context)
                         throws java.lang.IllegalStateException
Returns:
the restored StateHolder instance.
Throws:
java.lang.IllegalStateException

loadClass

private static java.lang.Class loadClass(java.lang.String name,
                                         java.lang.Object fallbackClass)
                                  throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException


Copyright 2002-2011 Oracle America, Inc. All Rights Reserved.