Interface SceneSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface SceneSearch extends OsidSearch

The search interface for governing scene searches.

  • Method Details

    • searchAmongScenes

      void searchAmongScenes(IdList sceneIds)
      Execute this search among the given list of scenes.
      Parameters:
      sceneIds - list of scenes
      Throws:
      NullArgumentException - sceneIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderSceneResults

      void orderSceneResults(SceneSearchOrder sceneSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      sceneSearchOrder - scene search order
      Throws:
      NullArgumentException - sceneSearchOrder is null
      UnsupportedException - sceneSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getSceneSearchRecord

      SceneSearchRecord getSceneSearchRecord(Type sceneSearchRecordType) throws OperationFailedException
      Gets the scene search record corresponding to the given scene search record Type. This method is used to retrieve an object implementing the requested record.
      Parameters:
      sceneSearchRecordType - a scene search record type
      Returns:
      the scene search interface
      Throws:
      NullArgumentException - sceneSearchRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(sceneSearchRecordType) is false
      Compliance:
      mandatory - This method must be implemented.