Class GradingAspectResult

All Implemented Interfaces:
ContentLogger

public class GradingAspectResult extends AbstractGradingAspectResult
  • Constructor Details

  • Method Details

    • calcRawScoreAchieved

      public double calcRawScoreAchieved()
      Description copied from class: AbstractResultNode

      Returns 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:
      calcRawScoreAchieved in class AbstractResultNode
      Returns:
      the raw achieved score.
      See Also:
    • calcScoreAchievedAfterWeightingAndNullification

      public double calcScoreAchievedAfterWeightingAndNullification()
      Description copied from class: AbstractResultNode

      Returns 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:
      calcScoreAchievedAfterWeightingAndNullification in class AbstractResultNode
      Returns:
      the achieved score. The weight and nullifications are included already.
      See Also:
    • calcScoreAchievedAfterWeighting

      public double calcScoreAchievedAfterWeighting()
      Description copied from class: AbstractResultNode

      Returns 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:
      calcScoreAchievedAfterWeighting in class AbstractResultNode
      Returns:
      the weigthed achieved score. Nullifications are not included.
      See Also:
    • getAspect

      public GradingAspect getAspect()
      Overrides:
      getAspect in class AbstractGradingAspectResult
    • collectGrades

      public Collection<Grade> collectGrades()
      Specified by:
      collectGrades in class AbstractResultNode
    • getGrade

      public Grade getGrade()
    • setGrade

      public void setGrade(Grade grade)
    • getBodyComment

      public Sequence getBodyComment()