Package buzz.getcoco.iot.android
Class ZoneEx
- java.lang.Object
-
- buzz.getcoco.iot.Zone
-
- buzz.getcoco.iot.android.ZoneEx
-
- All Implemented Interfaces:
java.lang.Iterable<buzz.getcoco.iot.Resource>
public class ZoneEx extends buzz.getcoco.iot.Zone
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedZoneEx(int zoneId, buzz.getcoco.iot.Network parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<ResourceEx>getCopyOfResources()IdentifiergetIdentifier()androidx.lifecycle.LiveData<java.lang.String>getNameObservable()androidx.lifecycle.LiveData<java.util.List<ResourceEx>>getResourcesObservable()protected voidinternalAddResource(buzz.getcoco.iot.Resource resource)protected voidinternalRemoveResource(buzz.getcoco.iot.Resource resource)protected voidinternalSetName(java.lang.String name)protected voidonResourceUpdated(ResourceEx res)-
Methods inherited from class buzz.getcoco.iot.Zone
containsResource, getId, getName, getParent, getResources, hashCode, internalMarkAsReady, internalSetParent, isReady, iterator, setName, toString
-
-
-
-
Method Detail
-
internalSetName
protected void internalSetName(java.lang.String name)
- Overrides:
internalSetNamein classbuzz.getcoco.iot.Zone
-
internalRemoveResource
protected void internalRemoveResource(buzz.getcoco.iot.Resource resource)
- Overrides:
internalRemoveResourcein classbuzz.getcoco.iot.Zone
-
internalAddResource
protected void internalAddResource(buzz.getcoco.iot.Resource resource)
- Overrides:
internalAddResourcein classbuzz.getcoco.iot.Zone
-
onResourceUpdated
@CallSuper protected void onResourceUpdated(@NonNull ResourceEx res)
-
getIdentifier
public Identifier getIdentifier()
-
getNameObservable
public androidx.lifecycle.LiveData<java.lang.String> getNameObservable()
-
getCopyOfResources
public java.util.List<ResourceEx> getCopyOfResources()
-
getResourcesObservable
public androidx.lifecycle.LiveData<java.util.List<ResourceEx>> getResourcesObservable()
-
-