Interface ActionQueryInspector

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

public interface ActionQueryInspector extends OsidRuleQueryInspector, OsidSubjugateableQueryInspector

This is the query inspector for examining action queries.

Like all OsidQueryInspectors, ActionQueryInspector is stateful and must not be accessed by multiple processing threads.

  • Method Details

    • getActionGroupIdTerms

      IdTerm[] getActionGroupIdTerms()
      Gets the action group Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getActionGroupTerms

      ActionGroupQueryInspector[] getActionGroupTerms()
      Gets the action group query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDelayTerms

      DurationRangeTerm[] getDelayTerms()
      Gets the delay query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getBlockingTerms

      BooleanTerm[] getBlockingTerms()
      Gets the blocking query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getNextActionGroupIdTerms

      IdTerm[] getNextActionGroupIdTerms()
      Gets the action group Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getNextActionGroupTerms

      ActionGroupQueryInspector[] getNextActionGroupTerms()
      Gets the action group query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSceneIdTerms

      IdTerm[] getSceneIdTerms()
      Gets the scene Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSceneTerms

      SceneQueryInspector[] getSceneTerms()
      Gets the scene query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSettingIdTerms

      IdTerm[] getSettingIdTerms()
      Gets the setting Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSettingTerms

      SettingQueryInspector[] getSettingTerms()
      Gets the setting query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getActionQueryInspectorRecord

      ActionQueryInspectorRecord getActionQueryInspectorRecord(Type actionRecordType) throws OperationFailedException
      Gets the action query inspector record corresponding to the given Action record Type.
      Parameters:
      actionRecordType - an action record type
      Returns:
      the action query inspector record
      Throws:
      NullArgumentException - actionRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(actionRecordType) is false
      Compliance:
      mandatory - This method must be implemented.