Interface defining those components that support undo and redo functions. author: Takis Diakoumisversion: $Revision: 1.4 $