StateEditable (Java SE 14 & JDK 14)
Description: declaration: module: java.desktop, package: javax.swing.undo, interface: StateEditable
Keywords: javax.swing.undo.StateEditable interface

Module java.desktop
Package javax.swing.undo

# Interface StateEditable

    public interface StateEditable

StateEditable defines the interface for objects that can have their state undone/redone by a StateEdit.

See Also:
  `StateEdit`

- ## Field Summary

  Fields
  Modifier and Type | Field | Description
  --- | --- | ---
  `static String` | `RCSID` | Resource ID for this class.

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | `restoreState​(Hashtable<?,​?> state)` | Upon receiving this message the receiver should extract any relevant state out of state.
  `void` | `storeState​(Hashtable<Object,​Object> state)` | Upon receiving this message the receiver should place any relevant state into state.

- ## Field Details

  - ### RCSID

    static final String RCSID
    Resource ID for this class.
    See Also:
      Constant Field Values

- ## Method Details

  - ### storeState

    void storeState​(Hashtable<Object,​Object> state)
    Upon receiving this message the receiver should place any relevant state into state.
    Parameters:
      `state` - Hashtable object to store the state

  - ### restoreState

    void restoreState​(Hashtable<?,​?> state)
    Upon receiving this message the receiver should extract any relevant state out of state.
    Parameters:
      `state` - Hashtable object to restore the state from it