com.github.croesch.micro_debug.gui.actions
Class MicroStepAction

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by com.github.croesch.micro_debug.gui.actions.AbstractExecuteOnWorkerThreadAction
          extended by com.github.croesch.micro_debug.gui.actions.AbstractStepAction
              extended by com.github.croesch.micro_debug.gui.actions.MicroStepAction
All Implemented Interfaces:
ActionListener, Serializable, Cloneable, EventListener, Action

public final class MicroStepAction
extends AbstractStepAction

Action to perform a micro step of the processor.

Since:
Date: May 13, 2012
Author:
croesch
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
MicroStepAction(MainController cont, WorkerThread thread, ActionProvider provider)
          Constructs the action to perform a micro step of the processor.
 
Method Summary
protected  void doStep()
          Perform a single step.
protected  void doStep(int count)
          Perform the given number of steps.
 
Methods inherited from class com.github.croesch.micro_debug.gui.actions.AbstractStepAction
perform, setTextComponent
 
Methods inherited from class com.github.croesch.micro_debug.gui.actions.AbstractExecuteOnWorkerThreadAction
actionPerformed, getProcessor
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MicroStepAction

public MicroStepAction(MainController cont,
                       WorkerThread thread,
                       ActionProvider provider)
Constructs the action to perform a micro step of the processor.

Parameters:
cont - the controller of the debugger, having access to the processor and the view
thread - the thread to use for executing the action instead of the EDT.
provider - the ActionProvider holding references to all actions, especially to the AbstractExecuteOnWorkerThreadActions.
Since:
Date: May 13, 2012
Method Detail

doStep

protected void doStep()
Description copied from class: AbstractStepAction
Perform a single step.

Specified by:
doStep in class AbstractStepAction

doStep

protected void doStep(int count)
Description copied from class: AbstractStepAction
Perform the given number of steps.

Specified by:
doStep in class AbstractStepAction
Parameters:
count - the number of steps to perform.


Copyright © 2012. All Rights Reserved.