cz.psika.numerist
Interface History

All Known Subinterfaces:
Item
All Known Implementing Classes:
Diagram, DiagramCanvas, DiagramCanvasMemento, EmptyDiagram, Entry, Entry.EntryMemento, ItemMemento

public interface History

History objects interface.

Author:
Tomas Psika

Method Summary
 Memento createMemento()
          Create history object.
 void setMemento(Memento memento)
          Initialize object to state in the past.
 

Method Detail

createMemento

Memento createMemento()
Create history object. Memento class is just abstract class, because items and diagram variations need to save specific values. See classes derived from Memento for next details.

Returns:
object of type Memento used to save history status

setMemento

void setMemento(Memento memento)
Initialize object to state in the past.

Parameters:
memento - Memento object saving history status
See Also:
createMemento()