Interface SequenceRuleQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidOperableQueryInspector, OsidQueryInspector, OsidRuleQueryInspector

public interface SequenceRuleQueryInspector extends OsidRuleQueryInspector

This is the query inspector for examining sequence rule queries.

  • Method Details

    • getAssessmentPartIdTerms

      IdTerm[] getAssessmentPartIdTerms()
      Gets the assessment part Id query terms.
      Returns:
      the assessment parent Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getAssessmentPartTerms

      AssessmentPartQueryInspector[] getAssessmentPartTerms()
      Gets the assessment part query terms.
      Returns:
      the assessment part terms
      Compliance:
      mandatory - This method must be implemented.
    • getNextAssessmentPartIdTerms

      IdTerm[] getNextAssessmentPartIdTerms()
      Gets the assessment part Id query terms.
      Returns:
      the assessment parent Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getNextAssessmentPartTerms

      AssessmentPartQueryInspector[] getNextAssessmentPartTerms()
      Gets the assessment part query terms.
      Returns:
      the assessment part terms
      Compliance:
      mandatory - This method must be implemented.
    • getMinimumScoreTerms

      CardinalRangeTerm[] getMinimumScoreTerms()
      Gets the minimum score query terms.
      Returns:
      the minimum score terms
      Compliance:
      mandatory - This method must be implemented.
    • getMaximumScoreTerms

      CardinalRangeTerm[] getMaximumScoreTerms()
      Gets the maximum score query terms.
      Returns:
      the maximum score terms
      Compliance:
      mandatory - This method must be implemented.
    • getCumulativeTerms

      BooleanTerm[] getCumulativeTerms()
      Gets the minimum score query terms.
      Returns:
      the cumulative terms
      Compliance:
      mandatory - This method must be implemented.
    • getAppliedAssessmentPartIdTerms

      IdTerm[] getAppliedAssessmentPartIdTerms()
      Gets the assessment part Id query terms.
      Returns:
      the assessment parent Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getAppliedAssessmentPartTerms

      AssessmentPartQueryInspector[] getAppliedAssessmentPartTerms()
      Gets the assessment part query terms.
      Returns:
      the assessment part terms
      Compliance:
      mandatory - This method must be implemented.
    • getBankIdTerms

      IdTerm[] getBankIdTerms()
      Gets the bank Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getBankTerms

      BankQueryInspector[] getBankTerms()
      Gets the bank query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSequenceRuleQueryInspectorRecord

      SequenceRuleQueryInspectorRecord getSequenceRuleQueryInspectorRecord(Type sequenceRuleRecordType) throws OperationFailedException
      Gets the sequence rule query inspector record corresponding to the given SequenceRule record Type .
      Parameters:
      sequenceRuleRecordType - a sequence rule record type
      Returns:
      the sequence rule query inspector record
      Throws:
      NullArgumentException - sequenceRuleRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(sequenceRuleRecordType) is false
      Compliance:
      mandatory - This method must be implemented.