org.activemath.webapp.report.data
Class AggregateStudentData

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

public class AggregateStudentData
extends Object
implements Comparable<AggregateStudentData>

Data object for aggregate report. All times are in seconds!


Constructor Summary
AggregateStudentData(String value)
           
 
Method Summary
 void acccumulateExercisesUnique(String exerciseId)
           
 void accumulateExerciseSuccess(int successPercent)
           
 void accumulatePagesUnique(String pageId)
           
 void accumulateTotalExerciseTime(int exerciseTime)
           
 void accumulateTotalSearchTime(int searchTime)
           
 void accumulateTotalSurveyTime(int surveyTime)
           
 void addExercisesUnique(Set<String> exercises)
           
 void addPagesUnique(Set<String> pages)
           
 int compareTo(AggregateStudentData o)
           
 boolean equals(Object obj)
           
 int getAccumulatedExerciseSuccess()
           
 double getAvgExerciseSuccessPercent()
           
 int getAvgExerciseTime()
           
 Set<String> getExercisesUnique()
           
 int getNumExercisesAvailable()
           
 int getNumExercisesDropped()
           
 int getNumExercisesFinished()
           
 int getNumExercisesFinishedCorrect()
           
 int getNumExercisesFinishedIncorrect()
           
 int getNumExercisesGivenUp()
           
 int getNumExercisesNotAttempted()
           
 int getNumExercisesRun()
           
 int getNumExercisesStarted()
           
 int getNumExercisesUnfinished()
           
 int getNumExercisesUnique()
           
 int getNumPagesAccessed()
           
 int getNumPagesAvailable()
           
 int getNumPagesUnique()
           
 int getNumSearches()
           
 int getNumSessions()
           
 int getNumSessionsWithExercise()
           
 int getNumSurveysSubmitted()
           
 Set<String> getPagesUnique()
           
 int getPercentExercisesAttempted()
           
 int getPercentPagesAccessed()
           
 int getTotalExerciseTime()
           
 int getTotalSearchTime()
           
 int getTotalSessionTime()
           
 int getTotalSurveyTime()
           
 String getUserId()
           
 int hashCode()
           
 void incrNumExercisesFinished()
           
 void incrNumExercisesFinishedCorrect()
           
 void incrNumExercisesFinishedIncorrect()
           
 void incrNumExercisesGivenUp()
           
 void incrNumExercisesNotAttempted()
           
 void incrNumExercisesUnfinished()
           
 void incrNumPagesAccessed()
           
 void incrNumSearches()
           
 void incrNumSessions()
           
 void incrNumSessionsWithExercise()
           
 void incrNumSurveysSubmitted()
           
 void setNumExercisesAvailable(int numExercisesAvailable)
           
 void setNumExercisesFinished(int numExercisesFinished)
           
 void setNumExercisesFinishedCorrect(int numExercisesFinishedCorrect)
           
 void setNumExercisesFinishedIncorrect(int numExercisesFinishedIncorrect)
           
 void setNumExercisesGivenUp(int numExercisesGivenUp)
           
 void setNumExercisesNotAttempted(int numExercisesNotAttempted)
           
 void setNumExercisesUnfinished(int numExercisesUnfinished)
           
 void setNumPagesAccessed(int numPagesAccessed)
           
 void setNumPagesAvailable(int numPagesAvailable)
           
 void setNumSearches(int numSearches)
           
 void setNumSessions(int numSessions)
           
 void setNumSessionsWithExercise(int numSessionsWithExercise)
           
 void setNumSurveysSubmitted(int numSurveysSubmitted)
           
 void setTotalExerciseTime(int totalExerciseTime)
           
 void setTotalSearchTime(int totalSearchTime)
           
 void setTotalSessionTime(int totalSessionTime)
           
 void setTotalSurveyTime(int totalSurveyTime)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AggregateStudentData

public AggregateStudentData(String value)
Method Detail

compareTo

public int compareTo(AggregateStudentData o)
Specified by:
compareTo in interface Comparable<AggregateStudentData>

getNumExercisesDropped

public int getNumExercisesDropped()
Returns:
num exercises dropped (numExerciseGiveUp + numExerciseUnfinished)

getPercentExercisesAttempted

public int getPercentExercisesAttempted()
Returns:
percentage of exercises attempted (relative to book context), or -1 if context unknown.

getPercentPagesAccessed

public int getPercentPagesAccessed()
Returns:
percentage of pages access (relative to book context), or -1 if context unknown.

getTotalSessionTime

public int getTotalSessionTime()

setTotalSessionTime

public void setTotalSessionTime(int totalSessionTime)

getNumSessions

public int getNumSessions()

incrNumSessions

public void incrNumSessions()

setNumSessions

public void setNumSessions(int numSessions)

getNumSessionsWithExercise

public int getNumSessionsWithExercise()

setNumSessionsWithExercise

public void setNumSessionsWithExercise(int numSessionsWithExercise)

incrNumSessionsWithExercise

public void incrNumSessionsWithExercise()

getNumSurveysSubmitted

public int getNumSurveysSubmitted()

setNumSurveysSubmitted

public void setNumSurveysSubmitted(int numSurveysSubmitted)

incrNumSurveysSubmitted

public void incrNumSurveysSubmitted()

getTotalSurveyTime

public int getTotalSurveyTime()

setTotalSurveyTime

public void setTotalSurveyTime(int totalSurveyTime)

accumulateTotalSurveyTime

public void accumulateTotalSurveyTime(int surveyTime)

getNumSearches

public int getNumSearches()

setNumSearches

public void setNumSearches(int numSearches)

incrNumSearches

public void incrNumSearches()

getTotalSearchTime

public int getTotalSearchTime()

setTotalSearchTime

public void setTotalSearchTime(int totalSearchTime)

accumulateTotalSearchTime

public void accumulateTotalSearchTime(int searchTime)

getNumPagesAccessed

public int getNumPagesAccessed()

setNumPagesAccessed

public void setNumPagesAccessed(int numPagesAccessed)

incrNumPagesAccessed

public void incrNumPagesAccessed()

getPagesUnique

public Set<String> getPagesUnique()

getNumPagesUnique

public int getNumPagesUnique()

accumulatePagesUnique

public void accumulatePagesUnique(String pageId)

addPagesUnique

public void addPagesUnique(Set<String> pages)

getNumPagesAvailable

public int getNumPagesAvailable()

setNumPagesAvailable

public void setNumPagesAvailable(int numPagesAvailable)

getTotalExerciseTime

public int getTotalExerciseTime()

setTotalExerciseTime

public void setTotalExerciseTime(int totalExerciseTime)

accumulateTotalExerciseTime

public void accumulateTotalExerciseTime(int exerciseTime)

getAvgExerciseTime

public int getAvgExerciseTime()

getAvgExerciseSuccessPercent

public double getAvgExerciseSuccessPercent()

getAccumulatedExerciseSuccess

public int getAccumulatedExerciseSuccess()

accumulateExerciseSuccess

public void accumulateExerciseSuccess(int successPercent)

getNumExercisesStarted

public int getNumExercisesStarted()

getNumExercisesRun

public int getNumExercisesRun()

getNumExercisesNotAttempted

public int getNumExercisesNotAttempted()

setNumExercisesNotAttempted

public void setNumExercisesNotAttempted(int numExercisesNotAttempted)

incrNumExercisesNotAttempted

public void incrNumExercisesNotAttempted()

getNumExercisesGivenUp

public int getNumExercisesGivenUp()

setNumExercisesGivenUp

public void setNumExercisesGivenUp(int numExercisesGivenUp)

incrNumExercisesGivenUp

public void incrNumExercisesGivenUp()

getNumExercisesUnfinished

public int getNumExercisesUnfinished()

setNumExercisesUnfinished

public void setNumExercisesUnfinished(int numExercisesUnfinished)

incrNumExercisesUnfinished

public void incrNumExercisesUnfinished()

getNumExercisesFinished

public int getNumExercisesFinished()

setNumExercisesFinished

public void setNumExercisesFinished(int numExercisesFinished)

incrNumExercisesFinished

public void incrNumExercisesFinished()

getNumExercisesFinishedCorrect

public int getNumExercisesFinishedCorrect()

setNumExercisesFinishedCorrect

public void setNumExercisesFinishedCorrect(int numExercisesFinishedCorrect)

incrNumExercisesFinishedCorrect

public void incrNumExercisesFinishedCorrect()

getNumExercisesFinishedIncorrect

public int getNumExercisesFinishedIncorrect()

setNumExercisesFinishedIncorrect

public void setNumExercisesFinishedIncorrect(int numExercisesFinishedIncorrect)

incrNumExercisesFinishedIncorrect

public void incrNumExercisesFinishedIncorrect()

getExercisesUnique

public Set<String> getExercisesUnique()

getNumExercisesUnique

public int getNumExercisesUnique()

acccumulateExercisesUnique

public void acccumulateExercisesUnique(String exerciseId)

addExercisesUnique

public void addExercisesUnique(Set<String> exercises)

getNumExercisesAvailable

public int getNumExercisesAvailable()

setNumExercisesAvailable

public void setNumExercisesAvailable(int numExercisesAvailable)

getUserId

public String getUserId()

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