Prediction
Class Prediction

java.lang.Object
  extended by Prediction.Prediction

public abstract class Prediction
extends java.lang.Object


Field Summary
(package private)  java.util.List<Assignment> classAssignments
          A complete collection of assignments scheduled for the class.
(package private)  long desiredGrade
          Stores the desired final grade typed in by the user.
(package private)  long finalGrade
          Stores the predicted final grade after calculations.
 
Constructor Summary
Prediction()
           
 
Method Summary
(package private) abstract  long calculateFinalGrade(java.util.List<Assignment> expectedAssignments)
           
(package private) abstract  java.util.List<Grade> calculateScores()
           
(package private) abstract  long getMaxGrade()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

desiredGrade

long desiredGrade
Stores the desired final grade typed in by the user.


finalGrade

long finalGrade
Stores the predicted final grade after calculations.


classAssignments

java.util.List<Assignment> classAssignments
A complete collection of assignments scheduled for the class.

Constructor Detail

Prediction

public Prediction()
Method Detail

calculateFinalGrade

abstract long calculateFinalGrade(java.util.List<Assignment> expectedAssignments)

calculateScores

abstract java.util.List<Grade> calculateScores()

getMaxGrade

abstract long getMaxGrade()