talx x1.0.5

keyboard.constraint
Class AutoFingerUserHighlight

java.lang.Object
  extended byconstraint.LayeredConstraint
      extended bykeyboard.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.


Field Summary
static java.lang.String HORIZONTAL_ARROW
           
static java.lang.String LAST_COORD
           
 
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
 
Constructor Summary
AutoFingerUserHighlight()
           
 
Method Summary
 void doAction(TaskProperties tp)
          Performs the constraint's action.
 int getLevel()
          Returns the level of callback for this constraint.
 int[] getMonitoredKeyEvents()
          Returns .KEY_TYPED.
 int[] getMonitoredMouseEvents()
          Returns MOUSE_RELEASED.
 void processInit(TaskProperties tp)
          Called at the beginning of a task.
 
Methods inherited from class constraint.LayeredConstraint
getIntValue, getType, getValue, process, setValue, toString, valueContains
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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
Constructor Detail

AutoFingerUserHighlight

public AutoFingerUserHighlight()
Method Detail

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:
  1. Used for constraints that react to interface changes.
  2. Used for constraints that react to changes made by level 1 constraints.
  3. 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.
  4. 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

talx x1.0.5

© 2001-2005 University of Oregon.
Eugene OR 97403, U.S.A. All Rights Reserved.