org.activemath.webapp.report.data
Class AggregateExerciseData
java.lang.Object
org.activemath.webapp.report.data.AggregateExerciseData
- All Implemented Interfaces:
- Comparable<AggregateExerciseData>
public class AggregateExerciseData
- extends Object
- implements Comparable<AggregateExerciseData>
Data object for aggregate report.
Represents data for a single exercise.
All times are in seconds!
log
protected static Logger log
AggregateExerciseData
public AggregateExerciseData(String itemId)
compareTo
public int compareTo(AggregateExerciseData o)
- Specified by:
compareTo in interface Comparable<AggregateExerciseData>
countRun
public void countRun(ExerciseRun run)
calcUserAverages
public void calcUserAverages()
- Calculate averages over all user averages
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()
getTotalTime
public int getTotalTime()
getAvgTime
public int getAvgTime()
getAvgSuccess
public int getAvgSuccess()
getNumUsersAccessed
public int getNumUsersAccessed()
getNumUsersAttempted
public int getNumUsersAttempted()
getNumUsersFinished
public int getNumUsersFinished()
getNumUsersSolved
public int getNumUsersSolved()
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
toString
public String toString()
- Overrides:
toString in class Object