org.activemath.webapp.user
Class BookStat

java.lang.Object
  extended by org.activemath.webapp.user.BookStat

public class BookStat
extends Object

Store exercise statistics for individual books


Constructor Summary
BookStat()
           
BookStat(String bookId)
           
 
Method Summary
 void addToExerciseRunsFinished(int sumFinished)
           
 void addToExerciseRunsStarted(int runs)
           
 void computePercentages()
           
 void exerciseFinished(String exId, double successRate)
           
 void exerciseStarted(String exId)
           
 String getBookId()
           
 int getDoneRight()
           
 int getDoneWrong()
           
 Map<String,Integer> getExerciseFinished()
           
 int getExerciseRunsFinished()
           
 int getExerciseRunsStarted()
           
 int getExercisesFinished()
           
 int getExercisesStarted()
           
 Map<String,Integer> getExerciseStarted()
           
 int getExercisesTotal()
           
 Map<String,Double> getExerciseSuccess()
           
 double getPercentStarted()
           
 double getPercentSuccess()
           
 int getUndone()
           
 String getUserId()
           
 void incFinished()
           
 void incStarted()
           
 void incTotal()
           
 void setBookId(String bookId)
           
 void setExerciseFinished(Map<String,Integer> exerciseFinished)
           
 void setExerciseRunsFinished(Integer exerciseRunsFinished)
           
 void setExerciseRunsStarted(Integer exerciseRunsStarted)
           
 void setExercisesFinished(Integer exercisesFinished)
           
 void setExercisesStarted(Integer exercisesStarted)
           
 void setExerciseStarted(Map<String,Integer> exerciseStarted)
           
 void setExercisesTotal(int exercisesTotal)
           
 void setExerciseSuccess(Map<String,Double> exerciseSuccess)
           
 void setExersiceSuccessRate(String exersiceId, double avSuccess)
           
 void setPercentStarted(Double percentStarted)
           
 void setPercentSuccess(Double percentSuccess)
           
 void setUserId(String userId)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BookStat

public BookStat()

BookStat

public BookStat(String bookId)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

exerciseStarted

public void exerciseStarted(String exId)

exerciseFinished

public void exerciseFinished(String exId,
                             double successRate)

setBookId

public void setBookId(String bookId)

setExercisesTotal

public void setExercisesTotal(int exercisesTotal)

setExercisesStarted

public void setExercisesStarted(Integer exercisesStarted)

setExerciseRunsStarted

public void setExerciseRunsStarted(Integer exerciseRunsStarted)

incTotal

public void incTotal()

addToExerciseRunsStarted

public void addToExerciseRunsStarted(int runs)

incStarted

public void incStarted()

getBookId

public String getBookId()

getExercisesTotal

public int getExercisesTotal()

getExercisesStarted

public int getExercisesStarted()

getExerciseRunsStarted

public int getExerciseRunsStarted()

getPercentSuccess

public double getPercentSuccess()

getPercentStarted

public double getPercentStarted()

computePercentages

public void computePercentages()

getDoneRight

public int getDoneRight()

getDoneWrong

public int getDoneWrong()

getUndone

public int getUndone()

getExercisesFinished

public int getExercisesFinished()

setExercisesFinished

public void setExercisesFinished(Integer exercisesFinished)

getExerciseRunsFinished

public int getExerciseRunsFinished()

setExerciseRunsFinished

public void setExerciseRunsFinished(Integer exerciseRunsFinished)

getExerciseStarted

public Map<String,Integer> getExerciseStarted()

setExerciseStarted

public void setExerciseStarted(Map<String,Integer> exerciseStarted)

getExerciseFinished

public Map<String,Integer> getExerciseFinished()

setExerciseFinished

public void setExerciseFinished(Map<String,Integer> exerciseFinished)

getExerciseSuccess

public Map<String,Double> getExerciseSuccess()

setExerciseSuccess

public void setExerciseSuccess(Map<String,Double> exerciseSuccess)

setPercentSuccess

public void setPercentSuccess(Double percentSuccess)

setPercentStarted

public void setPercentStarted(Double percentStarted)

setExersiceSuccessRate

public void setExersiceSuccessRate(String exersiceId,
                                   double avSuccess)

incFinished

public void incFinished()

addToExerciseRunsFinished

public void addToExerciseRunsFinished(int sumFinished)

getUserId

public String getUserId()

setUserId

public void setUserId(String userId)