talx x1.0.5

state
Class TOCState2

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

public class TOCState2
extends State

This State is for the TOC.


Field Summary
static java.lang.String SHOWING_SKILL
           
 
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
TOCState2(Controller c, SkillLattice sl, Skill s)
           
 
Method Summary
 void endTOC()
           
 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 loadTOC()
           
 void process(TaskProperties tp)
          This method should be called to alert the state of possible new task properties.
 
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
 

Field Detail

SHOWING_SKILL

public static java.lang.String SHOWING_SKILL
Constructor Detail

TOCState2

public TOCState2(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)
Description copied from class: State
This method should be called to alert the state of possible new task properties. Getting new task properties is how the state knows when to transition to a new state or task.

Specified by:
process in class State

loadTOC

public final void loadTOC()

endTOC

public final void endTOC()

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.