Interface IdiomQueryInspector

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

public interface IdiomQueryInspector extends OsidObjectQueryInspector, OsidSubjugateableQueryInspector

This is the query inspector for examining idiom 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.
    • getLanguageTypeTerms

      TypeTerm[] getLanguageTypeTerms()
      Gets the language Type query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getScriptTypeTerms

      TypeTerm[] getScriptTypeTerms()
      Gets the script Type query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getFormatTypeTerms

      TypeTerm[] getFormatTypeTerms()
      Gets the format Type query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getTemplateTerms

      StringTerm[] getTemplateTerms()
      Gets the template 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.
    • getIdiomQueryInspectorRecord

      IdiomQueryInspectorRecord getIdiomQueryInspectorRecord(Type idiomRecordType) throws OperationFailedException
      Gets the idiom query inspector record corresponding to the given Idiom record Type .
      Parameters:
      idiomRecordType - an idiom record type
      Returns:
      the idiom query inspector record
      Throws:
      NullArgumentException - idiomRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(idiomRecordType) is false
      Compliance:
      mandatory - This method must be implemented.