Package de.hsh.graja.core.result
Class GradingAspectGroupResult
java.lang.Object
de.hsh.graja.core.result.AbstractResultNode
de.hsh.graja.core.result.AbstractGradingAspectResult
de.hsh.graja.core.result.GradingAspectGroupResult
- All Implemented Interfaces:
ContentLogger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleandoubleReturns the unweighted and non nullified achieved score.doubleReturns the weighted score, that has not yet been nullified.doubleReturns the achieved score.intintintIterable<? extends AbstractGradingAspectResult>Methods inherited from class de.hsh.graja.core.result.AbstractGradingAspectResult
calcScoreMax, getAspectTitle, getAspectTypeDisplayname, isNullifiedMethods inherited from class de.hsh.graja.core.result.AbstractResultNode
addItem, addLeadingCommentItem, addTrailingCommentItem, getAnchor, getDescriptionComment, getHeaderComment, getHeadline, getLeadingComment, getTrailingComment, setAnchor, setHeaderComment, setHeadline
-
Constructor Details
-
GradingAspectGroupResult
-
-
Method Details
-
addSubResult
-
getAspect
- Overrides:
getAspectin classAbstractGradingAspectResult
-
enumerateOrderedSubResults
- Returns:
- results from aspects.
-
countSubResults
public int countSubResults() -
countIncorrectSubResults
public int countIncorrectSubResults() -
countScorePenalizedSubResults
public int countScorePenalizedSubResults() -
calcRawScoreAchieved
public double calcRawScoreAchieved()Description copied from class:AbstractResultNodeReturns the unweighted and non nullified achieved score. The achieved score is calculated in three steps:
- First the mere score without any postprocessing is calculated. We call this the "raw achieved score".
- Second, the score gets multiplied by a weight. We call the resulting score the "achieved score after weighting"
- Last, the score is processed by nullification conditions. We call the resulting score the "achieved score after weighting and nullification".
- Specified by:
calcRawScoreAchievedin classAbstractResultNode- Returns:
- the raw achieved score.
- See Also:
-
calcScoreAchievedAfterWeightingAndNullification
public double calcScoreAchievedAfterWeightingAndNullification()Description copied from class:AbstractResultNodeReturns the achieved score. The achieved score is calculated in three steps:
- First the mere score without any postprocessing is calculated. We call this the "raw achieved score".
- Second, the score gets multiplied by a weight. We call the resulting score the "achieved score after weighting"
- Last, the score is processed by nullification conditions. We call the resulting score the "achieved score after weighting and nullification".
- Specified by:
calcScoreAchievedAfterWeightingAndNullificationin classAbstractResultNode- Returns:
- the achieved score. The weight and nullifications are included already.
- See Also:
-
calcScoreAchievedAfterWeighting
public double calcScoreAchievedAfterWeighting()Description copied from class:AbstractResultNodeReturns the weighted score, that has not yet been nullified. The achieved score is calculated in three steps:
- First the mere score without any postprocessing is calculated. We call this the "raw achieved score".
- Second, the score gets multiplied by a weight. We call the resulting score the "achieved score after weighting"
- Last, the score is processed by nullification conditions. We call the resulting score the "achieved score after weighting and nullification".
- Specified by:
calcScoreAchievedAfterWeightingin classAbstractResultNode- Returns:
- the weigthed achieved score. Nullifications are not included.
- See Also:
-
calcIfScorePenalized
public boolean calcIfScorePenalized()- Overrides:
calcIfScorePenalizedin classAbstractGradingAspectResult
-
collectGrades
- Specified by:
collectGradesin classAbstractResultNode
-