org.activemath.webapp.report.data
Class AggregateExerciseData

java.lang.Object
  extended by 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!


Field Summary
protected static Logger log
           
 
Constructor Summary
AggregateExerciseData(String itemId)
           
 
Method Summary
 void calcUserAverages()
          Calculate averages over all user averages
 int compareTo(AggregateExerciseData o)
           
 void countRun(ExerciseRun run)
           
 boolean equals(Object obj)
           
 int getAvgSuccess()
           
 int getAvgTime()
           
 UserItem getItem()
           
 String getItemId()
           
 int getNumAccesses()
           
 int getNumAttempts()
           
 int getNumAttemptsDropped()
           
 int getNumAttemptsFinished()
           
 int getNumAttemptsGivenup()
           
 int getNumAttemptsSuccessful()
           
 int getNumUsersAccessed()
           
 int getNumUsersAttempted()
           
 int getNumUsersFinished()
           
 int getNumUsersSolved()
           
 int getTotalTime()
           
 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

AggregateExerciseData

public AggregateExerciseData(String itemId)
Method Detail

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