tal.state
Class TOCState
java.lang.Object
controller.State
tal.state.TOCState
- All Implemented Interfaces:
- SkillLatticeConstants, StateConstants
- public class TOCState
- extends State
Trainer state that lists all skills.
This state is very crude and is only for testing.
States inside the tal package should not be used by outside packages, and
will not be guaranteed to work correctly.
| 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 |
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SHOWING_SKILL
public static java.lang.String SHOWING_SKILL
TOCState
public TOCState(Controller c,
SkillLattice sl,
Skill s)
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.
© 2001-2005 University of Oregon.
Eugene OR 97403, U.S.A. All Rights Reserved.