junit.extensions.awt.editor
Class MenuSelectionRecorder

java.lang.Object
  |
  +--junit.extensions.awt.editor.Recorder
        |
        +--junit.extensions.awt.editor.MenuSelectionRecorder

public class MenuSelectionRecorder
extends Recorder

Record a normal menu selection. FIXME this still has bugs when dealing with drag selections


Constructor Summary
MenuSelectionRecorder(Resolver resolver, ComponentFinder finder, java.awt.event.ActionListener al)
           
 
Method Summary
protected  Step createStep()
          Create a script step based on the information gathered so far.
protected  void eventDispatched(java.awt.AWTEvent event)
          Handle an action.
 long getEventMask()
          Return the events of interest to this Recorder.
 java.lang.String getName()
          Return the name of the type of GUI action to be recorded.
protected  void initialize()
          Set up state prior to capturing events.
protected  boolean shouldStop()
          Override this to indicate when the recording whould terminate (not cancel.
 
Methods inherited from class junit.extensions.awt.editor.Recorder
cancel, eventToString, getFinder, getResolver, isCancelEvent, record, recordEvent, setResolver, setStatus, simpleClassName
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MenuSelectionRecorder

public MenuSelectionRecorder(Resolver resolver,
                             ComponentFinder finder,
                             java.awt.event.ActionListener al)
Method Detail

getName

public java.lang.String getName()
Description copied from class: Recorder
Return the name of the type of GUI action to be recorded.
Overrides:
getName in class Recorder

getEventMask

public long getEventMask()
Description copied from class: Recorder
Return the events of interest to this Recorder.
Overrides:
getEventMask in class Recorder

initialize

protected void initialize()
Description copied from class: Recorder
Set up state prior to capturing events.
Overrides:
initialize in class Recorder

shouldStop

protected boolean shouldStop()
Description copied from class: Recorder
Override this to indicate when the recording whould terminate (not cancel.
Overrides:
shouldStop in class Recorder

createStep

protected Step createStep()
Description copied from class: Recorder
Create a script step based on the information gathered so far.
Overrides:
createStep in class Recorder

eventDispatched

protected void eventDispatched(java.awt.AWTEvent event)
Description copied from class: Recorder
Handle an action. This can either be ignored, contribute to the recording, or cause the recording to be canceled.
Overrides:
eventDispatched in class Recorder