|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.sakaiproject.tool.gradebook.GradeMapping
public class GradeMapping
A GradeMapping provides a means to convert between an arbitrary set of grades (letter grades, pass / not pass, 4,0 scale) and numeric percentages.
| Field Summary | |
|---|---|
protected Gradebook |
gradebook
|
protected Map<String,Double> |
gradeMap
|
protected Long |
id
|
protected org.apache.commons.logging.Log |
log
|
protected int |
version
|
| Constructor Summary | |
|---|---|
GradeMapping()
|
|
GradeMapping(GradingScale gradingScale)
|
|
| Method Summary | |
|---|---|
int |
compareTo(Object o)
|
Map<String,Double> |
getDefaultBottomPercents()
Backwards-compatible wrapper to get to grading scale. |
List<Double> |
getDefaultValues()
|
String |
getGrade(Double value)
This algorithm is slow, since it checks each grade option, starting from the "top" (in this case an 'A'). |
Gradebook |
getGradebook()
|
Map<String,Double> |
getGradeMap()
|
Collection<String> |
getGrades()
|
GradingScale |
getGradingScale()
|
Long |
getId()
|
String |
getName()
|
Double |
getValue(String grade)
Gets the percentage mapped to a particular grade. |
int |
getVersion()
|
void |
setDefaultValues()
Sets the percentage values for this GradeMapping to their default values. |
void |
setGradebook(Gradebook gradebook)
|
void |
setGradeMap(Map<String,Double> gradeMap)
|
void |
setGradingScale(GradingScale gradingScale)
|
void |
setId(Long id)
|
void |
setVersion(int version)
|
String |
standardizeInputGrade(String inputGrade)
Enable any-case input of grades (typically lowercase input for uppercase grades). |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected org.apache.commons.logging.Log log
protected Long id
protected int version
protected Gradebook gradebook
protected Map<String,Double> gradeMap
| Constructor Detail |
|---|
public GradeMapping()
public GradeMapping(GradingScale gradingScale)
| Method Detail |
|---|
public String getName()
public void setDefaultValues()
public Map<String,Double> getDefaultBottomPercents()
public Collection<String> getGrades()
public List<Double> getDefaultValues()
public Double getValue(String grade)
public String getGrade(Double value)
getGrade(Double)public Long getId()
public void setId(Long id)
id - The id to set.public int getVersion()
public void setVersion(int version)
version - The version to set.public Map<String,Double> getGradeMap()
public void setGradeMap(Map<String,Double> gradeMap)
gradeMap - The gradeMap to set.public Gradebook getGradebook()
public void setGradebook(Gradebook gradebook)
gradebook - The gradebook to set.public int compareTo(Object o)
compareTo in interface Comparablepublic String toString()
toString in class Objectpublic String standardizeInputGrade(String inputGrade)
public GradingScale getGradingScale()
public void setGradingScale(GradingScale gradingScale)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||