org.activemath.webapp.report.data
Class StudentResultData
java.lang.Object
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!
log
protected static Logger log
StudentResultData
public StudentResultData(String userId,
String itemId)
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