mouse.constraint
Class AutoMoveToHighlight
java.lang.Object
constraint.ConstraintAdapter
mouse.constraint.AutoMoveToHighlight
- All Implemented Interfaces:
- Constraint, ConstraintConstants, SettingsConstants, StateConstants
- public class AutoMoveToHighlight
- extends ConstraintAdapter
Animates moving the mouse to the highlighted grid square.
This constraint works with the MouseTrainingPanel.
The value should indicate the mouse's starting position:
- right - begins with the mouse on the right side of the screen.
- left - begins with the mouse on the left side of the screen.
- top - begins with the mouse at the top of the screen.
- bottom - begins with the mouse at bottom of the screen.
If the robot cannot be found,
this marks the task as successfully completed immediately.
The completion string produced by this constraint consists of the following tokens:
- The constraint class name
- The string "Unable to initialize Robot"
|
Field Summary |
static java.lang.String |
BOTTOM
|
static java.lang.String |
LEFT
|
static java.lang.String |
RIGHT
|
static java.lang.String |
TOP
|
| Fields inherited from interface constraint.ConstraintConstants |
ACTION_COMMAND_KEY, ACTION_TYPE_SOUND_FINISHED, COMPONENT_FINGER_POSITION, COMPONENT_FINGER_PRESS_POSITION, COMPONENT_HORIZONTAL_ARROW_POSITION, COMPONENT_INSTRUCTION_BACKGROUND_COLOR, COMPONENT_INSTRUCTION_TEXT, COMPONENT_INSTRUCTION_TEXT_ATTRIBUTES, COMPONENT_INSTRUCTION_TEXT_COLOR, COMPONENT_INSTRUCTION_TEXT_FONT_FACE, COMPONENT_INSTRUCTION_TEXT_SIZE, COMPONENT_MOUSE_FINGER_POSITION, COMPONENT_SOUND, COMPONENT_SOUND_IS_PLAYING, COMPONENT_SOUND_QUIT, COMPONENT_TIMER, COMPONENT_VERTICAL_ARROW_POSITION, DIALOG, HIDE_BULLSEYE, LESSON_STOP_ACTION, MOUSE_BULLSEYE, MOUSE_FINGER_IMAGE, NO_TOKEN, PREVIOUS_TASK_COMPLETION_REASON, PROGRESS_PANEL_VISIBLITY, SHOW_BULLSEYE, SKIP_TASK_ACTION, TAL_DIALOG, TASK_FAIL_COUNT, TASK_STATUS, TASK_SUCCEED_COUNT, YES_TOKEN |
| Fields inherited from interface controller.StateConstants |
ACTION, ACTION_TYPE_CONTINUE, ACTION_TYPE_GOTO, ACTION_TYPE_IGNORE, ACTION_TYPE_PANIC, ACTION_TYPE_QUIT, ACTION_TYPE_RESTART, ACTION_TYPE_REVIEW, ACTION_TYPE_SKIP_DRILL, ACTION_TYPE_SKIP_SKILL, ACTION_TYPE_SKIP_TASK, ACTION_TYPE_TASK_STARTED, ACTION_TYPE_TRAIN, CALLBACK_COMMAND, FIRST_CALLBACK, FOURTH_CALLBACK, SECOND_CALLBACK, THIRD_CALLBACK |
| Fields inherited from interface util.SettingsConstants |
ALTERNATIVE_BACKGROUND_COLOR, ALTERNATIVE_BACKGROUND_COLOR_ALIAS, ALTERNATIVE_FONT_ATTRIBUTES, ALTERNATIVE_FONT_ATTRIBUTES_ALIAS, ALTERNATIVE_FONT_COLOR, ALTERNATIVE_FONT_COLOR_ALIAS, CARET_BLINK_RATE, CARET_COLOR, CARET_WIDTH, DECORATED, DEFAULT_UI_STATE_CLASS, FONT_FACE, FONT_FACE_ALIAS, FONT_SIZE, FONT_SIZE_ALIAS, INNER_BACKGROUND_COLOR, INSTRUCTION_BACKGROUND_COLOR, INSTRUCTION_BACKGROUND_COLOR_ALIAS, INSTRUCTION_FONT_ATTRIBUTES, INSTRUCTION_FONT_ATTRIBUTES_ALIAS, INSTRUCTION_FONT_COLOR, INSTRUCTION_FONT_COLOR_ALIAS, LARGE_FONT_SIZE, LARGE_FONT_SIZE_ALIAS, LESSON_UI_STATE_CLASS, LOGGER_CLASS, LOGGER_DIRECTORY, LOGGER_PARAMS, SAVE_FILENAME, SCREEN_PERCENT, SKILL_LATTICE_FILENAME, SMALL_FONT_SIZE, SMALL_FONT_SIZE_ALIAS, STATS_FILENAME, TAL_SETTINGS_FILENAME, TITLE, TITLE_ALIAS, TITLE_ICON, TITLE_ICON_ALIAS, TRAINER_UI_STATE_CLASS, USER_ID |
| Methods inherited from class constraint.ConstraintAdapter |
getIntValue, getType, getValue, process, processInit, processKeyEvent, processMouseEvent, setValue, splitPairs, startAutoAction, stopAutoAction, stringToRGB, toString, valueContains |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
RIGHT
public static final java.lang.String RIGHT
- See Also:
- Constant Field Values
LEFT
public static final java.lang.String LEFT
- See Also:
- Constant Field Values
TOP
public static final java.lang.String TOP
- See Also:
- Constant Field Values
BOTTOM
public static final java.lang.String BOTTOM
- See Also:
- Constant Field Values
AutoMoveToHighlight
public AutoMoveToHighlight()
processActionEvent
public void processActionEvent(java.awt.event.ActionEvent ev,
TaskProperties tp)
- Overrides:
processActionEvent in class ConstraintAdapter
fireAutoAction
public boolean fireAutoAction(TaskProperties tp)
- Description copied from class:
ConstraintAdapter
- Determines whether the autoaction should continue to fire.
This method is called each time the auto action is scheduled to fire.
(See startAutoAction.) If this method returns true, the auto action
will fire. If this method returns false, the auto action will not
fire and its thread will shut down until another call to startAutoAction.
The default behavior is to return true, so the action will
continue to fire throughout the lifetime of the task. All firing
sequences terminate when the task terminates.
- Overrides:
fireAutoAction in class ConstraintAdapter
© 2001-2005 University of Oregon.
Eugene OR 97403, U.S.A. All Rights Reserved.