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.Property
Defines the
sessionState
property. 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 by
XMLEncoder
and
XMLDecoder
, for example beans
(null constructor, read/write properties), primitives, and
Collections.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionReturn the value of thesessionState
property, typically a Java bean or a Collection the defines theComponent
state that should be preserved across Application sessions.void
setSessionState
(Component c, Object state) Restore Componentc's
sessionState
from the specified object.
-
Method Details
-
getSessionState
Return the value of thesessionState
property, typically a Java bean or a Collection the defines theComponent
state that should be preserved across Application sessions. This value will be stored withXMLEncoder
, loaded withXMLDecoder
, and passed tosetSessionState
to restore the Component's state.- Parameters:
c
- the Component.- Returns:
- the
sessionState
object for Componentc
. - See Also:
-
setSessionState
Restore Componentc's
sessionState
from the specified object.- Parameters:
c
- the Component.state
- the value of thesessionState
property.- See Also:
-