Class HomeRoom
java.lang.Object
com.codename1.home.HomeRoom
A room in a HomeStructure: HomeKit's HMRoom, a Google Home room.
An immutable snapshot. Rooms cannot be created, renamed or deleted through this API -- the graph is read-only in this release -- so a room only ever arrives from the platform.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
HomeRoom
Creates a room snapshot. Called by the ports and by the local home.
Parameters
-
id: the room identifier -
name: the user-visible name, ornullfor none -
structureId: the structure this room belongs to
Throws
IllegalArgumentException: whenidisnullor empty
-
-
-
Method Details
-
getId
The identifier this room is addressed by.
Returns
the identifier, never
null -
getName
The user-visible name, empty when the room has none. The user's own text; treat it as untrusted beyond display.
Returns
the name, never
null -
getStructureId
The structure this room belongs to.
Returns
the structure identifier, or
nullwhen unknown -
toString
Description copied from class:ObjectReturns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method. The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of: getClass().getName() + '@' + Integer.toHexString(hashCode())
-