org.activemath.webapp.report.data
Class StudentResultData

java.lang.Object
  extended by org.activemath.webapp.report.data.StudentResultData
All Implemented Interfaces:
Comparable<StudentResultData>

public class StudentResultData
extends Object
implements Comparable<StudentResultData>

Data object for student result report. Represents data for a single student and a single exercise. All times are in seconds!


Field Summary
protected static Logger log
           
 
Constructor Summary
StudentResultData(String userId, String itemId)
           
 
Method Summary
 int compareTo(StudentResultData o)
          Compare by userId, then itemId.
 void countRun(ExerciseRun run)
           
 boolean equals(Object obj)
           
 int getAvgSuccess()
           
 int getFirstSuccess()
           
 UserItem getItem()
           
 String getItemId()
           
 int getLastSuccess()
           
 int getMaxSuccess()
           
 int getMinSuccess()
           
 int getNumAccesses()
           
 int getNumAttempts()
           
 int getNumAttemptsDropped()
           
 int getNumAttemptsFinished()
           
 int getNumAttemptsGivenup()
           
 int getNumAttemptsSuccessful()
           
 int getNumHints()
           
 int getTotalTime()
           
 String getUserId()
           
 int hashCode()
           
 void setItem(UserItem value)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

log

protected static Logger log
Constructor Detail

StudentResultData

public StudentResultData(String userId,
                         String itemId)
Method Detail

countRun

public void countRun(ExerciseRun run)

getUserId

public String getUserId()

getItemId

public String getItemId()

getItem

public UserItem getItem()

setItem

public void setItem(UserItem value)

getNumAccesses

public int getNumAccesses()

getNumAttempts

public int getNumAttempts()

getNumAttemptsFinished

public int getNumAttemptsFinished()

getNumAttemptsSuccessful

public int getNumAttemptsSuccessful()

getNumAttemptsDropped

public int getNumAttemptsDropped()

getNumAttemptsGivenup

public int getNumAttemptsGivenup()

getNumHints

public int getNumHints()

getTotalTime

public int getTotalTime()

getFirstSuccess

public int getFirstSuccess()

getLastSuccess

public int getLastSuccess()

getMinSuccess

public int getMinSuccess()

getMaxSuccess

public int getMaxSuccess()

getAvgSuccess

public int getAvgSuccess()

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

compareTo

public int compareTo(StudentResultData o)
Compare by userId, then itemId.

Specified by:
compareTo in interface Comparable<StudentResultData>
See Also:
Comparable.compareTo(java.lang.Object)

toString

public String toString()
Overrides:
toString in class Object