keyboard.constraint
Class AutoFingerUserHighlight
java.lang.Object
constraint.LayeredConstraint
keyboard.constraint.AutoFingerUserHighlight
- All Implemented Interfaces:
- Constraint, ConstraintConstants, KeyboardConstants, StateConstants
- public class AutoFingerUserHighlight
- extends LayeredConstraint
- implements KeyboardConstants
Displays the finger pointing to the caret in the user text area.
This constraint works with the keyboard training panel.
The value is ignored.
| Fields inherited from interface keyboard.KeyboardConstants |
BACK, BOTTOM, BUTTON_COLOR, BUTTON_COMMAND, BUTTON_TEXT, BUTTON_TEXT_ATTRIBUTES, BUTTON_TEXT_COLOR, BUTTON_TEXT_FONT_FACE, BUTTON_TEXT_SIZE, DELAY, DOWN, END, END_OF_LINE, ERROR_DETECTED, FINGER, FIRST, FRONT, HOME, INSTRUCTION_POSITION_TO_COORDS, KEYMAP, KEYMAP_COORDS_TO_PANEL_COORDS, LAST, LEFT, NO_BEEP, NO_DELETE, NO_ERROR, NO_WRAP, PAGE_DOWN, PAGE_UP, POSITION, PRESS, RIGHT, SPEED, START_OF_LINE, STRICT, TARGET_BACKGROUND_COLOR, TARGET_HIGHLIGHT, TARGET_HIGHLIGHT_CIRCLE_COLOR, TARGET_HIGHLIGHT_COLOR, TARGET_HIGHLIGHT_TEXT_COLOR, TARGET_POSITION_TO_COORDS, TARGET_TEXT, TARGET_TEXT_ATTRIBUTES, TARGET_TEXT_COLOR, TARGET_TEXT_FONT_FACE, TARGET_TEXT_SIZE, TOP, UP, USER_BACKGROUND_COLOR, USER_CARET, USER_CARET_BLINK_RATE, USER_CARET_COLOR, USER_CARET_HIGHLIGHT_COLOR, USER_CARET_WIDTH, USER_HIGHLIGHT, USER_HIGHLIGHT_CIRCLE_COLOR, USER_HIGHLIGHT_COLOR, USER_HIGHLIGHT_TEXT_COLOR, USER_POSITION_ABOVE, USER_POSITION_BELOW, USER_POSITION_TO_COORDS, USER_TEXT, USER_TEXT_ATTRIBUTES, USER_TEXT_COLOR, USER_TEXT_FONT_FACE, USER_TEXT_SIZE |
| 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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LAST_COORD
public static final java.lang.String LAST_COORD
- See Also:
- Constant Field Values
HORIZONTAL_ARROW
public static final java.lang.String HORIZONTAL_ARROW
- See Also:
- Constant Field Values
AutoFingerUserHighlight
public AutoFingerUserHighlight()
getMonitoredMouseEvents
public int[] getMonitoredMouseEvents()
- Returns MOUSE_RELEASED.
- Overrides:
getMonitoredMouseEvents in class LayeredConstraint
getMonitoredKeyEvents
public int[] getMonitoredKeyEvents()
- Returns .KEY_TYPED.
- Overrides:
getMonitoredKeyEvents in class LayeredConstraint
getLevel
public int getLevel()
- Description copied from class:
LayeredConstraint
- Returns the level of callback for this constraint.
The available callback levels are:
- Used for constraints that react to interface changes.
- Used for constraints that react to changes made by level 1 constraints.
- Used for constraints that react to changes made by level 1 and 2 constraints.
Constraints at this level should not make changes to apparati that other
constraints may be monitoring.
- Used for constraints that require considerable overhead during callback.
Constraints at this level are likely to not have their callbacks activated
during heavy user input. Thus, this level can be used by constraints that
only want to update during idle time.
A return value of less than 1 is interpreted as level one.
A return value of more than 4 is interpreted as level four.
- Specified by:
getLevel in class LayeredConstraint
processInit
public void processInit(TaskProperties tp)
- Description copied from class:
LayeredConstraint
- Called at the beginning of a task.
Subclasses can override this method to initialize task property variables, etc.
The default behavior does nothing.
- Overrides:
processInit in class LayeredConstraint
doAction
public void doAction(TaskProperties tp)
- Description copied from class:
LayeredConstraint
- Performs the constraint's action.
When a monitored event is seen, and the constraint's callback level is reached,
this method is called.
- Specified by:
doAction in class LayeredConstraint
© 2001-2005 University of Oregon.
Eugene OR 97403, U.S.A. All Rights Reserved.