Class SectionDeleteCommand

  • All Implemented Interfaces:
    IUndoRedoCommand

    public class SectionDeleteCommand
    extends java.lang.Object
    implements IUndoRedoCommand
    Represents one GanttSection delete action that can be undone/redone.

    Note that this command is not added internally. This is because there is no code that automatically deletes sections from your GanttComposite. You need to create and record this command together with the code that removes the section from your composite.

    • Field Detail

      • _index

        private int _index
    • Constructor Detail

      • SectionDeleteCommand

        public SectionDeleteCommand​(GanttSection section,
                                    int index)
        Creates a new undoable/redoable delete Event.
        Parameters:
        section - GanttSection being deleted
        index - Index of GanttSection prior to delete
    • Method Detail

      • undo

        public void undo()
        Description copied from interface: IUndoRedoCommand
        Undoes an event in the chart. This should put the event back to the state it was prior to the event taking place.
        Specified by:
        undo in interface IUndoRedoCommand
      • redo

        public void redo()
        Description copied from interface: IUndoRedoCommand
        Redoes an event in the chart. This should put the event back to the state it was after the event took place.
        Specified by:
        redo in interface IUndoRedoCommand
      • dispose

        public void dispose()
        Description copied from interface: IUndoRedoCommand
        Called when the event is about to be destroyed. If any resources need to be cleaned up you should do so here.
        Specified by:
        dispose in interface IUndoRedoCommand
      • setSection

        public void setSection​(GanttSection section)
      • getIndex

        public int getIndex()
      • setIndex

        public void setIndex​(int index)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object