Package org.jdesktop.application
Interface SessionStorage.Property
-
- All Known Implementing Classes:
SessionStorage.SplitPaneProperty,SessionStorage.TabbedPaneProperty,SessionStorage.TableProperty,SessionStorage.WindowProperty
- Enclosing class:
- SessionStorage
public static interface SessionStorage.PropertyDefines thesessionStateproperty. The value of this property is the GUI state that should be preserved across sessions for the specified component. The type of sessionState values just one those supported byXMLEncoderandXMLDecoder, for example beans (null constructor, read/write properties), primitives, and Collections.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.ObjectgetSessionState(java.awt.Component c)Return the value of thesessionStateproperty, typically a Java bean or a Collection the defines theComponentstate that should be preserved across Application sessions.voidsetSessionState(java.awt.Component c, java.lang.Object state)Restore Componentc'ssessionStatefrom the specified object.
-
-
-
Method Detail
-
getSessionState
java.lang.Object getSessionState(java.awt.Component c)
Return the value of thesessionStateproperty, typically a Java bean or a Collection the defines theComponentstate that should be preserved across Application sessions. This value will be stored withXMLEncoder, loaded withXMLDecoder, and passed tosetSessionStateto restore the Component's state.- Parameters:
c- the Component.- Returns:
- the
sessionStateobject for Componentc. - See Also:
setSessionState(java.awt.Component, java.lang.Object)
-
setSessionState
void setSessionState(java.awt.Component c, java.lang.Object state)Restore Componentc'ssessionStatefrom the specified object.- Parameters:
c- the Component.state- the value of thesessionStateproperty.- See Also:
getSessionState(java.awt.Component)
-
-