talx x1.0.5

util
Class Drill

java.lang.Object
  extended byutil.Drill
Direct Known Subclasses:
Pause

public class Drill
extends java.lang.Object

This object represents a Drill object in Training. Drills are read in from xml files, and contain neccessary information for drilling a series of tasks. Drills should only be created by a Skill, and they contain links to other Drills, which is also setup by the Skill.


Constructor Summary
Drill(java.lang.String id, java.lang.String crit, int limit, int retries, java.lang.String good, java.lang.String bad, java.lang.String limitTarget, boolean skip)
           
 
Method Summary
 void addTask(Task t)
          Adds a task to the list of suitable tasks for this drill.
 Drill getCorrectTarget()
           
 java.lang.String getCorrectTargetId()
           
 java.lang.String getCriteria()
           
 java.lang.String getId()
           
 Drill getIncorrectTarget()
           
 java.lang.String getIncorrectTargetId()
           
 int getLimit()
           
 int getLimitCount()
           
 Drill getLimitTarget()
           
 java.lang.String getLimitTargetId()
           
 int getRetries()
           
 int getRetriesCount()
           
 Task getTask()
          Returns a task suitable for this drill.
 boolean isSkippable()
           
 void setCorrectTarget(Drill d)
           
 void setIncorrectTarget(Drill d)
           
 void setLimitCount(int s)
           
 void setLimitTarget(Drill d)
           
 void setRetriesCount(int s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Drill

public Drill(java.lang.String id,
             java.lang.String crit,
             int limit,
             int retries,
             java.lang.String good,
             java.lang.String bad,
             java.lang.String limitTarget,
             boolean skip)
Method Detail

setCorrectTarget

public void setCorrectTarget(Drill d)

setIncorrectTarget

public void setIncorrectTarget(Drill d)

setLimitTarget

public void setLimitTarget(Drill d)

setLimitCount

public void setLimitCount(int s)

setRetriesCount

public void setRetriesCount(int s)

getCorrectTarget

public Drill getCorrectTarget()

getIncorrectTarget

public Drill getIncorrectTarget()

getLimitTarget

public Drill getLimitTarget()

getCorrectTargetId

public java.lang.String getCorrectTargetId()

getIncorrectTargetId

public java.lang.String getIncorrectTargetId()

getLimitTargetId

public java.lang.String getLimitTargetId()

getId

public java.lang.String getId()

getCriteria

public java.lang.String getCriteria()

getLimit

public int getLimit()

getLimitCount

public int getLimitCount()

getRetries

public int getRetries()

getRetriesCount

public int getRetriesCount()

isSkippable

public boolean isSkippable()

addTask

public void addTask(Task t)
Adds a task to the list of suitable tasks for this drill.

Throws:
java.lang.NullPointerException - if no task exist for the drill

getTask

public Task getTask()
Returns a task suitable for this drill.

Throws:
java.lang.NullPointerException - if no tasks exist for the drill

talx x1.0.5

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