talx x1.0.5

state
Class RefreshState

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

public class RefreshState
extends State

This State should be used to refresh the prereqs of a skill, and then to move on to the 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
RefreshState(Controller c, SkillLattice sl, Skill s)
           
 
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()
           
 
Methods inherited from class controller.State
endTask, getController, getCurrentTask, getSkill, getSkills, loadTask, resetProgress, setSkill, toString, updateProgress
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RefreshState

public RefreshState(Controller c,
                    SkillLattice sl,
                    Skill s)
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()

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.