org.qtitools.qti.node.test
Class TimeRecord

java.lang.Object
  extended by org.qtitools.qti.node.test.TimeRecord
All Implemented Interfaces:
java.io.Serializable, ItemTimeRecord

public class TimeRecord
extends java.lang.Object
implements java.io.Serializable, ItemTimeRecord

Record of an amount of time in an assessmentItemRef

Author:
Jiri Kajaba
See Also:
Serialized Form

Constructor Summary
TimeRecord(AssessmentItemRef parent)
          Construct A new TimeRecord.
 
Method Summary
 void enter(long time)
          Enter new start time.
 void exit(long time)
          Enter new exit time.
 long getDuration()
          Get the current amount of time spent in the item.
 java.util.List<java.lang.Long> getEntered()
           
 java.util.List<java.lang.Long> getExited()
           
 java.lang.Long getLastEntered()
           
 AssessmentItemRef getParent()
           
 java.lang.Long getSkipped()
           
 java.util.List<java.lang.Long> getSubmitted()
           
 java.lang.Long getTimedOut()
           
 long getTotal()
           
 void skip(long time)
          Enter new skip time
 void submit(long time)
          Enter new submit time.
 void timeOut(long time)
          Enter new timeout time
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeRecord

public TimeRecord(AssessmentItemRef parent)
Construct A new TimeRecord.

Parameters:
parent - Parent assessmentItemRef
Method Detail

getParent

public AssessmentItemRef getParent()
Returns:
parent object

getEntered

public java.util.List<java.lang.Long> getEntered()
Returns:
record of start times

getLastEntered

public java.lang.Long getLastEntered()
Returns:
last start time

getExited

public java.util.List<java.lang.Long> getExited()
Returns:
stopped time

getSubmitted

public java.util.List<java.lang.Long> getSubmitted()
Returns:
submitted times

getSkipped

public java.lang.Long getSkipped()
Returns:
skipped time

getTimedOut

public java.lang.Long getTimedOut()
Returns:
timedOut time

getTotal

public long getTotal()
Returns:
total time

getDuration

public long getDuration()
Description copied from interface: ItemTimeRecord
Get the current amount of time spent in the item.

Specified by:
getDuration in interface ItemTimeRecord
Returns:
time spent in item

enter

public void enter(long time)
Enter new start time.

Parameters:
time - start time

exit

public void exit(long time)
Enter new exit time.

Parameters:
time - exit time

submit

public void submit(long time)
Enter new submit time.

Parameters:
time - submit time

skip

public void skip(long time)
Enter new skip time

Parameters:
time - skip time

timeOut

public void timeOut(long time)
Enter new timeout time

Parameters:
time - timeout time


Copyright © 2009. All Rights Reserved.