public class ChoiceRecorder extends ComponentRecorder
events
Constructor and Description |
---|
ChoiceRecorder(Resolver resolver) |
Modifier and Type | Method and Description |
---|---|
protected Step |
createSelection(Choice target,
String selection) |
protected Step |
createStep()
Returns the script step generated from the events recorded so far.
|
protected void |
init(int recordingType) |
protected boolean |
isClick(AWTEvent e)
Also accept ItemEvents, since the ChoiceTester will not generate any
explicit clicks to control the component.
|
protected boolean |
parseClick(AWTEvent event)
Track click -> select ->click, cancelable by ESC or by clicking away
from the component.
|
accept, canDrag, canMultipleClick, createAWTMenuSelection, createClick, createDrag, createDrop, createInputMethod, createKey, createMenuSelection, createPopupMenuSelection, createWindowEvent, dragStarted, getLocation, getLocationArgument, isClose, isDragDrop, isKeyTyped, isMenuEvent, isOpen, isToolTip, isWindowEvent, parse, parseDrop, parseInputMethod, parseKeyEvent, parseMenuSelection, parseWindowEvent, setFinished
addActionListener, getRecordingType, getResolver, getStep, isFinished, record, setRecordingType, setStatus, setStep
public ChoiceRecorder(Resolver resolver)
protected void init(int recordingType)
init
in class ComponentRecorder
protected boolean isClick(AWTEvent e)
isClick
in class ComponentRecorder
protected boolean parseClick(AWTEvent event)
NOTE: press->drag->release produces an identical set of events
OSX 1.3.1:
MOUSE_PRESSED
(ITEM_STATE_CHANGED)|MOUSE_RELEASED|KEY_RELEASED
The ItemEvent never makes it to the AWT listener.
parseClick
in class ComponentRecorder
protected Step createStep()
ComponentRecorder
createStep
in class ComponentRecorder
Abbot is hosted on