Class RunClearBreakpointsAction

java.lang.Object
javax.swing.AbstractAction
mars.venus.actions.VenusAction
mars.venus.actions.run.RunClearBreakpointsAction
All Implemented Interfaces:
ActionListener, Serializable, Cloneable, EventListener, Action

public class RunClearBreakpointsAction extends VenusAction
Action for the Run -> Clear Breakpoints menu item.
See Also:
  • Constructor Details

    • RunClearBreakpointsAction

      public RunClearBreakpointsAction(VenusUI gui, Integer mnemonic, KeyStroke accel)
      Create the object and register with text segment window as a listener on its table model. The table model has not been created yet, so text segment window will hang onto this registration info and transfer it to the table model upon creation (which happens with each successful assembly).
  • Method Details

    • actionPerformed

      public void actionPerformed(ActionEvent event)
      When this option is selected, tell text segment window to clear breakpoints in its table model.
      Specified by:
      actionPerformed in interface ActionListener
      Specified by:
      actionPerformed in class VenusAction
    • update

      public void update()
      This is response upon editing of text segment table model. The only editable column is breakpoints so this method is called only when user adds or removes a breakpoint. Gets new breakpoint count and sets enabled status accordingly.
      Overrides:
      update in class VenusAction