Interface | osid.assessment.authoring.SequenceRuleQuery | ||
---|---|---|---|
Implements | osid.OsidRuleQuery | ||
Description |
This is the query for searching sequence rules. Each method
match specifies a | ||
Method | matchAssessmentPartId | ||
Description |
Sets the assessment part | ||
Parameters | osid.id.Id | assessmentPartId | an assessment part Id |
boolean | match | true for a positive match, false for a
negative match | |
Errors | NULL_ARGUMENT | assessmentPartId is null | |
Compliance | mandatory | This method must be implemented. | |
Method | clearAssessmentPartIdTerms | ||
Description |
Clears all assessment part | ||
Compliance | mandatory | This method must be implemented. | |
Method | supportsAssessmentPartQuery | ||
Description |
Tests if an | ||
Return | boolean | true if an assessment part query is available, false
otherwise | |
Compliance | mandatory | This method must be implemented. | |
Method | getAssessmentPartQuery | ||
Description |
Gets the query for an assessment part. Multiple
retrievals produce a nested | ||
Return | osid.assessment.authoring.AssessmentPartQuery | the assessment part query | |
Errors | UNIMPLEMENTED | supportsAssessmentPartQuery() is false | |
Compliance | optional | This method must be implemented if supportsAssessmentPartQuery()
is true. | |
Method | clearAssessmentPartTerms | ||
Description |
Clears all assessment part terms. | ||
Compliance | mandatory | This method must be implemented. | |
Method | matchNextAssessmentPartId | ||
Description |
Sets the assessment part | ||
Parameters | osid.id.Id | assessmentPartId | an assessment part Id |
boolean | match | true for a positive match, false for a
negative match | |
Errors | NULL_ARGUMENT | assessmentPartId is null | |
Compliance | mandatory | This method must be implemented. | |
Method | clearNextAssessmentPartIdTerms | ||
Description |
Clears all assessment part | ||
Compliance | mandatory | This method must be implemented. | |
Method | supportsNextAssessmentPartQuery | ||
Description |
Tests if an | ||
Return | boolean | true if an assessment part query is available, false
otherwise | |
Compliance | mandatory | This method must be implemented. | |
Method | getNextAssessmentPartQuery | ||
Description |
Gets the query for an assessment part. Multiple
retrievals produce a nested | ||
Return | osid.assessment.authoring.AssessmentPartQuery | the assessment part query | |
Errors | UNIMPLEMENTED | supportsNextAssessmentPartQuery() is false | |
Compliance | optional | This method must be implemented if supportsNextAssessmentPartQuery()
is true. | |
Method | clearNextAssessmentPartTerms | ||
Description |
Clears all assessment part terms. | ||
Compliance | mandatory | This method must be implemented. | |
Method | matchMinimumScore | ||
Description |
Matches minimum scores that fall in between the given scores inclusive. | ||
Parameters | cardinal | low | low end of range |
cardinal | high | high end of range | |
boolean | match | true for a positive match, false for a
negative match | |
Errors | INVALID_ARGUMENT | high is less than low | |
Compliance | mandatory | This method must be implemented. | |
Method | matchAnyMinimumScore | ||
Description |
Matches assessment parts with any minimum score assigned. | ||
Parameters | boolean | match | true to match assessment parts with any minimum score,
false to match assessment parts with no minimum score |
Compliance | mandatory | This method must be implemented. | |
Method | clearMinimumScoreTerms | ||
Description |
Clears all minimum score terms. | ||
Compliance | mandatory | This method must be implemented. | |
Method | matchMaximumScore | ||
Description |
Matches maximum scores that fall in between the given scores inclusive. | ||
Parameters | cardinal | low | low end of range |
cardinal | high | high end of range | |
boolean | match | true for a positive match, false for a
negative match | |
Errors | INVALID_ARGUMENT | high is less than low | |
Compliance | mandatory | This method must be implemented. | |
Method | matchAnyMaximumScore | ||
Description |
Matches assessment parts with any maximum score assigned. | ||
Parameters | boolean | match | true to match assessment parts with any maximum score,
false to match assessment parts with no maximum score |
Compliance | mandatory | This method must be implemented. | |
Method | clearMaximumScoreTerms | ||
Description |
Clears all maximum score terms. | ||
Compliance | mandatory | This method must be implemented. | |
Method | matchCumulative | ||
Description |
Matches cumulative rules. | ||
Parameters | boolean | match | true for a positive match, false for a
negative match |
Compliance | mandatory | This method must be implemented. | |
Method | clearCumulativeTerms | ||
Description |
Clears all cumulative terms. | ||
Compliance | mandatory | This method must be implemented. | |
Method | matchAppliedAssessmentPartId | ||
Description |
Sets the assessment part | ||
Parameters | osid.id.Id | assessmentPartId | an assessment part Id |
boolean | match | true for a positive match, false for a
negative match | |
Errors | NULL_ARGUMENT | assessmentPartId is null | |
Compliance | mandatory | This method must be implemented. | |
Method | clearAppliedAssessmentPartIdTerms | ||
Description |
Clears all assessment part | ||
Compliance | mandatory | This method must be implemented. | |
Method | supportsAppliedAssessmentPartQuery | ||
Description |
Tests if an | ||
Return | boolean | true if an assessment part query is available, false
otherwise | |
Compliance | mandatory | This method must be implemented. | |
Method | getAppliedAssessmentPartQuery | ||
Description |
Gets the query for an assessment part. Multiple
retrievals produce a nested | ||
Return | osid.assessment.authoring.AssessmentPartQuery | the assessment part query | |
Errors | UNIMPLEMENTED | supportsAppliedAssessmentPartQuery() is false | |
Compliance | optional | This method must be implemented if
supportsAppliedAssessmentPartQuery() is true. | |
Method | matchAnyAppliedAssessmentPart | ||
Description |
Matches assessment parts with any applied assessment part. | ||
Parameters | boolean | match | true to match assessment parts with any applied assessment
part, false to match assessment parts with no applied
assessment parts |
Compliance | mandatory | This method must be implemented. | |
Method | clearAppliedAssessmentPartTerms | ||
Description |
Clears all assessment part terms. | ||
Compliance | mandatory | This method must be implemented. | |
Method | matchBankId | ||
Description |
Matches constrainers mapped to the bank. | ||
Parameters | osid.id.Id | bankId | the bank Id |
boolean | match | true for a positive match, false for a
negative match | |
Errors | NULL_ARGUMENT | bankId is null | |
Compliance | mandatory | This method must be implemented. | |
Method | clearBankIdTerms | ||
Description |
Clears the bank | ||
Compliance | mandatory | This method must be implemented. | |
Method | supportsBankQuery | ||
Description |
Tests if an | ||
Return | boolean | true if a bank query is available, false
otherwise | |
Compliance | mandatory | This method must be implemented. | |
Method | getBankQuery | ||
Description |
Gets the query for a bank. Multiple retrievals produce
a nested | ||
Return | osid.assessment.BankQuery | the bank query | |
Errors | UNIMPLEMENTED | supportsBankQuery() is false | |
Compliance | optional | This method must be implemented if supportsBankQuery() is
true. | |
Method | clearBankTerms | ||
Description |
Clears the bank query terms. | ||
Compliance | mandatory | This method must be implemented. | |
Method | getSequenceRuleQueryRecord | ||
Description |
Gets the sequence rule query record corresponding to
the given | ||
Parameters | osid.type.Type | sequenceRuleRecordType | a sequence rule record type |
Return | osid.assessment.authoring.records.SequenceRuleQueryRecord | the sequence rule query record | |
Errors | NULL_ARGUMENT | sequenceRuleRecordType is null | |
OPERATION_FAILED | unable to complete request | ||
UNSUPPORTED | hasRecordType(sequenceRuleRecordType) is false
| ||
Compliance | mandatory | This method must be implemented. |