abbot.editor.recorder
Class AbstractButtonRecorder

java.lang.Object
  extended by abbot.editor.recorder.SemanticRecorder
      extended by abbot.editor.recorder.ComponentRecorder
          extended by abbot.editor.recorder.ContainerRecorder
              extended by abbot.editor.recorder.JComponentRecorder
                  extended by abbot.editor.recorder.AbstractButtonRecorder
All Implemented Interfaces:
SemanticEvents
Direct Known Subclasses:
JMenuItemRecorder

public class AbstractButtonRecorder
extends JComponentRecorder

Record basic semantic events you might find on an AbstractButton. This class handles a click on the button.


Field Summary
 
Fields inherited from class abbot.editor.recorder.JComponentRecorder
SE_ACTION_MAP
 
Fields inherited from class abbot.editor.recorder.SemanticRecorder
events
 
Fields inherited from interface abbot.editor.recorder.SemanticEvents
SE_ANY, SE_CLICK, SE_DRAG, SE_DROP, SE_IM, SE_KEY, SE_MENU, SE_NONE, SE_TEXT, SE_WINDOW
 
Constructor Summary
AbstractButtonRecorder(Resolver resolver)
           
 
Method Summary
protected  boolean canDrag()
          Usually don't bother tracking drags/drops on buttons.
protected  boolean canMultipleClick()
          Usually aren't interested in multiple clicks on a button.
protected  Step createClick(Component target, int x, int y, int mods, int count)
          Create a button-specific click action.
 
Methods inherited from class abbot.editor.recorder.JComponentRecorder
accept, createActionMap, createStep, getAction, init, isMappedEvent, parse, parseActionMapEvent
 
Methods inherited from class abbot.editor.recorder.ComponentRecorder
createAWTMenuSelection, createDrag, createDrop, createInputMethod, createKey, createMenuSelection, createPopupMenuSelection, createWindowEvent, dragStarted, getLocation, getLocationArgument, isClick, isClose, isDragDrop, isKeyTyped, isMenuEvent, isOpen, isToolTip, isWindowEvent, parseClick, parseDrop, parseInputMethod, parseKeyEvent, parseMenuSelection, parseWindowEvent, setFinished
 
Methods inherited from class abbot.editor.recorder.SemanticRecorder
addActionListener, getRecordingType, getResolver, getStep, isFinished, record, setRecordingType, setStatus, setStep
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractButtonRecorder

public AbstractButtonRecorder(Resolver resolver)
Method Detail

canDrag

protected boolean canDrag()
Usually don't bother tracking drags/drops on buttons.

Overrides:
canDrag in class ComponentRecorder

canMultipleClick

protected boolean canMultipleClick()
Usually aren't interested in multiple clicks on a button.

Overrides:
canMultipleClick in class ComponentRecorder

createClick

protected Step createClick(Component target,
                           int x,
                           int y,
                           int mods,
                           int count)
Create a button-specific click action.

Overrides:
createClick in class ComponentRecorder


Copyright © 2002-2008 Timothy Wall. All Rights Reserved.
Abbot is hosted on

SourceForge