| EnumWebPersistableState | This interface defines constants that can be used to define what type (how much) state information of a given component to include while persisting the component |
| EnumWebStateFlags | Bit wise flags used for state generation. |
| FlatStateDelimiters | This interface defines delimeter constants for the flat object state |
| Persistable | This interface provides the mechanism to save the state of a component in a String representation, as well as to restore the component from its saved state. |
| AbstractPersistable | Base class that provides facilities to save and restore states. |
| FlatStateSerializer | This class is used to build a string representing object state. |
| FlatStateTokenizer | This class is used to parse object state string. |
| FlatStateUtil | This class is used to build a string representing object state. |
| PersistableAdapter | The Persistable interface should be implemented by any class whose
instances are intended to be saved into a java.lang.String representation. |
| ProjectInfoPersister | |
| XMLStateSerializer |