Package org.sakaiproject.tool.gradebook
Class CourseGrade
- java.lang.Object
-
- org.sakaiproject.tool.gradebook.GradableObject
-
- org.sakaiproject.tool.gradebook.CourseGrade
-
- All Implemented Interfaces:
Serializable
public class CourseGrade extends GradableObject
A CourseGrade is a GradableObject that represents the overall course grade in a gradebook.- Author:
- Josh Holtzman
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringSORT_BY_CALCULATED_GRADEstatic StringSORT_BY_OVERRIDE_GRADEstatic StringSORT_BY_POINTS_EARNED-
Fields inherited from class org.sakaiproject.tool.gradebook.GradableObject
categorizedSortOrder, categoryComparator, dateComparator, defaultComparator, gradebook, id, idComparator, mean, meanComparator, name, nameComparator, removed, sortingComparator, sortOrder, version
-
-
Constructor Summary
Constructors Constructor Description CourseGrade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcalculateStatistics(Collection<CourseGradeRecord> gradeRecords, int numEnrollments)Calculate the mean course grade (whether entered or calulated) as a percentage for all enrollments, leaving students who've explicitly been given non-percentage-valued manual-only course grades (such as "I" for incomplete) or null scores out of the calculation.DoublegetAverageScore()booleangetIsCategory()booleanisAssignment()booleanisCourseGrade()voidsetAverageScore(Double averageScore)-
Methods inherited from class org.sakaiproject.tool.gradebook.GradableObject
assignSorting, equals, getCategorizedSortOrder, getFormattedMean, getGradebook, getId, getMean, getName, getSortOrder, getSortPosition, getVersion, hashCode, isFirst, isLast, isRemoved, setCategorizedSortOrder, setGradebook, setId, setMean, setName, setRemoved, setSortOrder, setVersion, toString
-
-
-
-
Method Detail
-
isCourseGrade
public boolean isCourseGrade()
- Specified by:
isCourseGradein classGradableObject- Returns:
- Whether this gradable object is a course grade
- See Also:
GradableObject.isCourseGrade()
-
isAssignment
public boolean isAssignment()
- Specified by:
isAssignmentin classGradableObject- Returns:
- Whether this gradable object is an assignment
- See Also:
GradableObject.isAssignment()
-
getIsCategory
public boolean getIsCategory()
- Specified by:
getIsCategoryin classGradableObject- Returns:
- Whether this gradable object is a category
- See Also:
org.sakaiproject.tool.gradebook.GradableObject#isCategory()
-
calculateStatistics
public void calculateStatistics(Collection<CourseGradeRecord> gradeRecords, int numEnrollments)
Calculate the mean course grade (whether entered or calulated) as a percentage for all enrollments, leaving students who've explicitly been given non-percentage-valued manual-only course grades (such as "I" for incomplete) or null scores out of the calculation.
-
getAverageScore
public Double getAverageScore()
-
setAverageScore
public void setAverageScore(Double averageScore)
-
-