Interface ParameterQueryInspector

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

public interface ParameterQueryInspector extends OsidObjectQueryInspector, OsidSubjugateableQueryInspector

This is the query inspector for examning parameter queries.

  • Method Details

    • getTextIdTerms

      IdTerm[] getTextIdTerms()
      Gets the text Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getTextTerms

      TextQueryInspector[] getTextTerms()
      Gets the text query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSyntaxTerms

      SyntaxTerm[] getSyntaxTerms()
      Gets the syntax query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getInputPositionTerms

      CardinalRangeTerm[] getInputPositionTerms()
      Gets the input position query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getPressIdTerms

      IdTerm[] getPressIdTerms()
      Gets the press Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getPressTerms

      PressQueryInspector[] getPressTerms()
      Gets the press query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getParameterQueryInspectorRecord

      ParameterQueryInspectorRecord getParameterQueryInspectorRecord(Type parameterRecordType) throws OperationFailedException
      Gets the parameter query inspector record corresponding to the given Parameter record Type .
      Parameters:
      parameterRecordType - a parameter record type
      Returns:
      the parameter query inspector record
      Throws:
      NullArgumentException - parameterRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(parameterRecordType) is false
      Compliance:
      mandatory - This method must be implemented.