Interface TriggerQueryInspector

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

public interface TriggerQueryInspector extends OsidRuleQueryInspector, OsidSubjugateableQueryInspector

This is the query inspector for examining trigger queries.

  • Method Details

    • 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.
    • getTurnedOnTerms

      BooleanTerm[] getTurnedOnTerms()
      Gets the ON event query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getTurnedOffTerms

      BooleanTerm[] getTurnedOffTerms()
      Gets the OFF event query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getChangedVariableAmountTerms

      BooleanTerm[] getChangedVariableAmountTerms()
      Gets the changed amount event query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getExceedsVariableAmountTerms

      DecimalRangeTerm[] getExceedsVariableAmountTerms()
      Gets the exceeds amount event query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDeceedsVariableAmountTerms

      DecimalRangeTerm[] getDeceedsVariableAmountTerms()
      Gets the deceeds amount event query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getChangedDiscreetStateTerms

      BooleanTerm[] getChangedDiscreetStateTerms()
      Gets the changed state event query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDiscreetStateIdTerms

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

      ControllerQueryInspector[] getDiscreetStateTerms()
      Gets the discreet state query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • 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.
    • 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.
    • 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.
    • getTriggerQueryInspectorRecord

      TriggerQueryInspectorRecord getTriggerQueryInspectorRecord(Type triggerRecordType) throws OperationFailedException
      Gets the trigger query inspector record corresponding to the given Trigger record Type .
      Parameters:
      triggerRecordType - a trigger record type
      Returns:
      the trigger query inspector record
      Throws:
      NullArgumentException - triggerRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(triggerRecordType) is false
      Compliance:
      mandatory - This method must be implemented.