Interface GradeSystemQueryInspector

All Superinterfaces:
Extensible, OsidAggregateableQueryInspector, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector

public interface GradeSystemQueryInspector extends OsidObjectQueryInspector, OsidAggregateableQueryInspector

This is the query inspector for examining grade system queries.

  • Method Details

    • getBasedOnGradesTerms

      BooleanTerm[] getBasedOnGradesTerms()
      Gets the grade-based systems terms.
      Returns:
      the grade-based systems terms
      Compliance:
      mandatory - This method must be implemented.
    • getGradeIdTerms

      IdTerm[] getGradeIdTerms()
      Gets the grade Id terms.
      Returns:
      the grade Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getGradeTerms

      GradeQueryInspector[] getGradeTerms()
      Gets the grade terms.
      Returns:
      the grade terms
      Compliance:
      mandatory - This method must be implemented.
    • getLowestNumericScoreTerms

      DecimalRangeTerm[] getLowestNumericScoreTerms()
      Gets the lowest numeric score terms.
      Returns:
      the lowest numeric score terms
      Compliance:
      mandatory - This method must be implemented.
    • getNumericScoreIncrementTerms

      DecimalRangeTerm[] getNumericScoreIncrementTerms()
      Gets the numeric score increment terms.
      Returns:
      the numeric score increment terms
      Compliance:
      mandatory - This method must be implemented.
    • getHighestNumericScoreTerms

      DecimalRangeTerm[] getHighestNumericScoreTerms()
      Gets the highest numeric score terms.
      Returns:
      the highest numeric score terms
      Compliance:
      mandatory - This method must be implemented.
    • getGradebookColumnIdTerms

      IdTerm[] getGradebookColumnIdTerms()
      Gets the gradebook column Id terms.
      Returns:
      the gradebook column Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getGradebookColumnTerms

      GradebookColumnQueryInspector[] getGradebookColumnTerms()
      Gets the gradebook column terms.
      Returns:
      the gradebook column terms
      Compliance:
      mandatory - This method must be implemented.
    • getGradebookIdTerms

      IdTerm[] getGradebookIdTerms()
      Gets the gradebook Id terms.
      Returns:
      the gradebook Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getGradebookTerms

      GradebookQueryInspector[] getGradebookTerms()
      Gets the gradebook terms.
      Returns:
      the gradebook terms
      Compliance:
      mandatory - This method must be implemented.
    • getGradeSystemQueryInspectorRecord

      GradeSystemQueryInspectorRecord getGradeSystemQueryInspectorRecord(Type gradeSystemRecordType) throws OperationFailedException
      Gets the grade system query inspector record corresponding to the given GradeSystem record Type .
      Parameters:
      gradeSystemRecordType - a grade system record type
      Returns:
      the grade system query inspector record
      Throws:
      NullArgumentException - gradeSystemRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(gradeSystemRecordType) is false
      Compliance:
      mandatory - This method must be implemented.