public final class HomeStructureEvent
- Object
- HomeStructureEvent
Notification that the home graph moved, delivered to a
HomeStructureListener on the EDT.Constructors
public HomeStructureEvent(StructureChangeKind kind, String structureId, String accessoryId) | Creates an event. |
Methods
public StructureChangeKind getKind() | What changed. |
public String getStructureId() | The home this is about. |
public String getAccessoryId() | The accessory this is about. |
public String toString() | Returns a string representation of the object. |
Inherited methods
Constructor details
HomeStructureEvent
public HomeStructureEvent(StructureChangeKind kind, String structureId, String accessoryId)Creates an event. Called by the ports and by the local home.
Parameters
kindStructureChangeKind- what changed;
nullbecomesStructureChangeKind.STRUCTURES_CHANGED, the conservative answer, because it is the one that makes a listener re-read everything structureIdString- the home affected, or
nullwhen the change is not scoped to one accessoryIdString- the accessory affected, or
null
Method details
getKind
public StructureChangeKind getKind()What changed.
Returns
the kind, never
nullgetStructureId
public String getStructureId()The home this is about.
Returns
the structure identifier, or
null when the change is not scoped to
one homegetAccessoryId
public String getAccessoryId()The accessory this is about.
Returns
the accessory identifier, or
null when the change is not about one
accessorytoString
public String toString()Returns 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())