talx x1.0.5

state
Class PauseState

java.lang.Object
  extended bycontroller.State
      extended bystate.PauseState
All Implemented Interfaces:
SkillLatticeConstants, StateConstants

public class PauseState
extends State

This State is a review/pause that happens in the middle of a drilling State. After completing this state will jump back to a drill node in DrillingState.


Field Summary
 
Fields inherited from class controller.State
STATE_DRILL, STATE_PROGRESS, STATE_STATUS
 
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.SkillLatticeConstants
ALIAS_ELEMENT, ALIAS_ID_ATTR, ALIAS_SKILL_ATTR, CONSTRAINT_ELEMENT, CONSTRAINT_FINAL_TOKEN, CONSTRAINT_NAME_ATTR, CONSTRAINT_ONGOING_TOKEN, CONSTRAINT_PARAM_ATTR, CONSTRAINT_STARTUP_TOKEN, CONSTRAINT_TYPE_ATTR, DESCRIPTION_ELEMENT, DRILL__RIGHT_PTR_ATTR, DRILL_CRITERIA_ATTR, DRILL_ELEMENT, DRILL_LIMIT_ATTR, DRILL_LIMIT_PTR_ATTR, DRILL_MAX_RETRIES_ATTR, DRILL_SKIPPABLE_ATTR, DRILL_WRONG_PTR_ATTR, MASTERY_CORRECT_TOKEN, MASTERY_INCORRECT_TOKEN, MASTERY_INITIAL_TOKEN, MASTERY_ONCE_TOKEN, MASTERY_OUTOF_REGEX, MASTERY_OUTOF_TOKEN, MASTERY_SEPARATOR_TOKEN, PAUSE_ELEMENT, PAUSE_LEVEL_ATTR, PAUSE_NEXT_PTR_ATTR, ROOT_ELEMENT, SKILL_BASE_DRILL_ATTR, SKILL_ELEMENT, SKILL_ID_ATTR, SKILL_PREREQUISITE_ATTR, SKILL_REFRESH_CRITERIA_ATTR, SKILL_REVIEW_CRITERIA_ATTR, STATUS_ATTEMPTED_TOKEN, STATUS_DATE_FORMAT, STATUS_IRRELEVANT_TOKEN, STATUS_LIMIT_COUNT_FORMAT, STATUS_MASTERED_TOKEN, STATUS_NEVER_ATTEMPTED_TOKEN, STATUS_REVIEWED_FAILED_TOKEN, STATUS_REVIEWED_PASSED_TOKEN, TASK_COMPONENT_ATTR, TASK_ELEMENT, TASK_TYPE_ATTR
 
Constructor Summary
PauseState(Controller c, SkillLattice sl, Skill s, Pause next)
           
 
Method Summary
 java.lang.String getStatus()
          This should return Some identifier for the skill or drill in the state.
 void initialize()
          This method should be called to init the state.
 void nextState()
           
 void process(TaskProperties tp)
          Called whenever TaskProperties change or might have changed.
 void startSkill()
           
 void startTask()
           
 void updateProgress(Mastery criteria, java.lang.String history)
           
 
Methods inherited from class controller.State
endTask, getController, getCurrentTask, getSkill, getSkills, loadTask, resetProgress, setSkill, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PauseState

public PauseState(Controller c,
                  SkillLattice sl,
                  Skill s,
                  Pause next)
Method Detail

initialize

public void initialize()
This method should be called to init the state. ie create/load the constraints and components.

Specified by:
initialize in class State

process

public void process(TaskProperties tp)
Called whenever TaskProperties change or might have changed.

Specified by:
process in class State

startSkill

public void startSkill()

updateProgress

public void updateProgress(Mastery criteria,
                           java.lang.String history)
Overrides:
updateProgress in class State

startTask

public void startTask()

nextState

public void nextState()

getStatus

public java.lang.String getStatus()
This should return Some identifier for the skill or drill in the state.

Specified by:
getStatus in class State
Returns:
String Name of drill, skill, etc.

talx x1.0.5

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