Interface ScheduleQueryInspector

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

public interface ScheduleQueryInspector extends OsidObjectQueryInspector

This is the query inspector for examining schedule queries.

  • Method Details

    • getScheduleSlotIdTerms

      IdTerm[] getScheduleSlotIdTerms()
      Gets the schedule slot Id terms.
      Returns:
      the schedule slot Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getScheduleSlotTerms

      ScheduleSlotQueryInspector[] getScheduleSlotTerms()
      Gets the schedule slot terms.
      Returns:
      the schedule slot terms
      Compliance:
      mandatory - This method must be implemented.
    • getTimePeriodIdTerms

      IdTerm[] getTimePeriodIdTerms()
      Gets the time period Id terms.
      Returns:
      the time period Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getTimePeriodTerms

      TimePeriodQueryInspector[] getTimePeriodTerms()
      Gets the time period terms.
      Returns:
      the time period terms
      Compliance:
      mandatory - This method must be implemented.
    • getScheduleStartTerms

      DateTimeRangeTerm[] getScheduleStartTerms()
      Gets the schedule start terms.
      Returns:
      the schedule start terms
      Compliance:
      mandatory - This method must be implemented.
    • getScheduleEndTerms

      DateTimeRangeTerm[] getScheduleEndTerms()
      Gets the schedule end terms.
      Returns:
      the schedule end terms
      Compliance:
      mandatory - This method must be implemented.
    • getScheduleTimeTerms

      DateTimeTerm[] getScheduleTimeTerms()
      Gets the schedule time terms.
      Returns:
      the schedule time terms
      Compliance:
      mandatory - This method must be implemented.
    • getScheduleTimeInclusiveTerms

      DateTimeRangeTerm[] getScheduleTimeInclusiveTerms()
      Gets the schedule inclusive time terms.
      Returns:
      the schedule time range terms
      Compliance:
      mandatory - This method must be implemented.
    • getLimitTerms

      CardinalTerm[] getLimitTerms()
      Gets the limit terms.
      Returns:
      the limit terms
      Compliance:
      mandatory - This method must be implemented.
    • getLocationDescriptionTerms

      StringTerm[] getLocationDescriptionTerms()
      Gets the location description terms.
      Returns:
      the location description terms
      Compliance:
      mandatory - This method must be implemented.
    • getLocationIdTerms

      IdTerm[] getLocationIdTerms()
      Gets the location Id terms.
      Returns:
      the location Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getLocationTerms

      LocationQueryInspector[] getLocationTerms()
      Gets the location terms.
      Returns:
      the location terms
      Compliance:
      mandatory - This method must be implemented.
    • getTotalDurationTerms

      DurationRangeTerm[] getTotalDurationTerms()
      Gets the total duration terms.
      Returns:
      the duration terms
      Compliance:
      mandatory - This method must be implemented.
    • getCalendarIdTerms

      IdTerm[] getCalendarIdTerms()
      Gets the calendar Id terms.
      Returns:
      the calendar Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getCalendarTerms

      CalendarQueryInspector[] getCalendarTerms()
      Gets the calendar terms.
      Returns:
      the calendar terms
      Compliance:
      mandatory - This method must be implemented.
    • getScheduleQueryInspectorRecord

      ScheduleQueryInspectorRecord getScheduleQueryInspectorRecord(Type scheduleRecordType) throws OperationFailedException
      Gets the schedule query inspector record corresponding to the given Schedule record Type .
      Parameters:
      scheduleRecordType - a schedule query record type
      Returns:
      the schedule query inspector record
      Throws:
      NullArgumentException - scheduleRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(scheduleRecordType) is false
      Compliance:
      mandatory - This method must be implemented.