Interface SystemQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidCatalogQueryInspector, OsidExtensibleQueryInspector, OsidFederateableQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector, OsidSourceableQueryInspector

public interface SystemQueryInspector extends OsidCatalogQueryInspector

This is the query inspector for examining system queries.

  • Method Details

    • getDeviceIdTerms

      IdTerm[] getDeviceIdTerms()
      Gets the device Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDeviceTerms

      DeviceQueryInspector[] getDeviceTerms()
      Gets the device query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • 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.
    • getInputIdTerms

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

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

      IdTerm[] getTriggerIdTerms()
      Gets the trigger Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getTriggerTerms

      TriggerQueryInspector[] getTriggerTerms()
      Gets the trigger 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.
    • getAncestorSystemIdTerms

      IdTerm[] getAncestorSystemIdTerms()
      Gets the ancestor system Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAncestorSystemTerms

      SystemQueryInspector[] getAncestorSystemTerms()
      Gets the ancestor system query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDescendantSystemIdTerms

      IdTerm[] getDescendantSystemIdTerms()
      Gets the descendant system Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDescendantSystemTerms

      SystemQueryInspector[] getDescendantSystemTerms()
      Gets the descendant system query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getSystemQueryInspectorRecord

      SystemQueryInspectorRecord getSystemQueryInspectorRecord(Type systemRecordType) throws OperationFailedException
      Gets the system query inspector record corresponding to the given System record Type .
      Parameters:
      systemRecordType - a system record type
      Returns:
      the system query inspector record
      Throws:
      NullArgumentException - systemRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(systemRecordType) is false
      Compliance:
      mandatory - This method must be implemented.