Interface System

All Superinterfaces:
Browsable, Extensible, Federateable, Identifiable, OsidCatalog, OsidObject, Sourceable

public interface System extends OsidCatalog

A System represents a collection of Devices , Inputs , Controllers , Settings , Triggers , ActionGroups , and Scenes .

  • Method Details

    • getSystemRecord

      SystemRecord getSystemRecord(Type systemRecordType) throws OperationFailedException
      Gets the system record corresponding to the given System record Type .This method is used to retrieve an object implementing the requested record. The systemRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(systemRecordType) is true .
      Parameters:
      systemRecordType - the type of system record to retrieve
      Returns:
      the system record
      Throws:
      NullArgumentException - systemRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(systemRecordType) is false
      Compliance:
      mandatory - This method must be implemented.