Interface ProcedureQueryInspector

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

public interface ProcedureQueryInspector extends OsidObjectQueryInspector

The inspector for examining procedure queries.

  • Method Details

    • getLearningObjectiveIdTerms

      IdTerm[] getLearningObjectiveIdTerms()
      Gets the objective Id terms.
      Returns:
      the objective Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getLearningObjectiveTerms

      ObjectiveQueryInspector[] getLearningObjectiveTerms()
      Gets the objective terms.
      Returns:
      the objective terms
      Compliance:
      mandatory - This method must be implemented.
    • getCookbookIdTerms

      IdTerm[] getCookbookIdTerms()
      Gets the cookbook Id terms.
      Returns:
      the cookbook Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getCookbookTerms

      CookbookQueryInspector[] getCookbookTerms()
      Gets the cookbook terms.
      Returns:
      the cookbook terms
      Compliance:
      mandatory - This method must be implemented.
    • getProcedureQueryInspectorRecord

      ProcedureQueryInspectorRecord getProcedureQueryInspectorRecord(Type procedureRecordType) throws OperationFailedException
      Gets the procedure query inspector record corresponding to the given Procedure record Type .
      Parameters:
      procedureRecordType - a procedure record type
      Returns:
      the procedure query inspector record
      Throws:
      NullArgumentException - procedureRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(procedureRecordType) is false
      Compliance:
      mandatory - This method must be implemented.