Interface UndoableCommand

All Known Implementing Classes:
AbstractCompoundCommand, AbstractUndoableCommand, HistoryBrowserInterface.AppendChildCommand, HistoryBrowserInterface.AttributeAddedCommand, HistoryBrowserInterface.AttributeModifiedCommand, HistoryBrowserInterface.AttributeRemovedCommand, HistoryBrowserInterface.ChangeNodeValueCommand, HistoryBrowserInterface.CharDataModifiedCommand, HistoryBrowserInterface.CompoundUpdateCommand, HistoryBrowserInterface.InsertNodeBeforeCommand, HistoryBrowserInterface.NodeInsertedCommand, HistoryBrowserInterface.NodeRemovedCommand, HistoryBrowserInterface.RemoveChildCommand, HistoryBrowserInterface.ReplaceChildCommand

public interface UndoableCommand
The undoable/redoable command.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Executes this command.
    Gets the command name.
    void
    Performs redo for this command.
    boolean
    Tests if the command can be executed.
    void
    Performs undo for this command.
  • Method Details

    • execute

      void execute()
      Executes this command.
    • undo

      void undo()
      Performs undo for this command.
    • redo

      void redo()
      Performs redo for this command.
    • getName

      String getName()
      Gets the command name.
    • shouldExecute

      boolean shouldExecute()
      Tests if the command can be executed.
      Returns:
      True if command should be executed