Interface InputQueryInspector

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

public interface InputQueryInspector extends OsidRuleQueryInspector

This is the query inspector for examining input queries.

  • Method Details

    • getDeviceIdTerms

      IdTerm[] getDeviceIdTerms()
      Gets the device Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDeviceTerms

      DeviceQueryInspector[] getDeviceTerms()
      Gets the device query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getControllerIdTerms

      IdTerm[] getControllerIdTerms()
      Gets the controller Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getControllerTerms

      ControllerQueryInspector[] getControllerTerms()
      Gets the controller query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSystemIdTerms

      IdTerm[] getSystemIdTerms()
      Gets the system Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSystemTerms

      SystemQueryInspector[] getSystemTerms()
      Gets the system query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getInputQueryInspectorRecord

      InputQueryInspectorRecord getInputQueryInspectorRecord(Type inputRecordType) throws OperationFailedException
      Gets the input query inspector record corresponding to the given Input record Type .
      Parameters:
      inputRecordType - an input record type
      Returns:
      the input query inspector record
      Throws:
      NullArgumentException - inputRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(inputRecordType) is false
      Compliance:
      mandatory - This method must be implemented.