Interface InputEnablerQueryInspector

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

public interface InputEnablerQueryInspector extends OsidEnablerQueryInspector

This is the query inspector for examining input enabler queries.

  • Method Details

    • getRuledInputIdTerms

      IdTerm[] getRuledInputIdTerms()
      Gets the input Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRuledInputTerms

      InputQueryInspector[] getRuledInputTerms()
      Gets the input 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.
    • getInputEnablerQueryInspectorRecord

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