Package buzz.getcoco.iot.android
Class ResourceEx
- java.lang.Object
-
- buzz.getcoco.iot.Resource
-
- buzz.getcoco.iot.android.ResourceEx
-
- All Implemented Interfaces:
java.lang.Iterable<buzz.getcoco.iot.Capability>
public class ResourceEx extends buzz.getcoco.iot.Resource
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResourceEx.State
-
Constructor Summary
Constructors Modifier Constructor Description protectedResourceEx(java.lang.String eui, buzz.getcoco.iot.Device parentDevice, buzz.getcoco.iot.Zone parentZone)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<buzz.getcoco.iot.Capability>getCapabilities()androidx.lifecycle.LiveData<java.util.List<buzz.getcoco.iot.Capability>>getCapabilitiesObservable()androidx.lifecycle.LiveData<java.lang.String>getFirmWareObservable()IdentifiergetIdentifier()androidx.lifecycle.LiveData<java.lang.String>getManufacturerObservable()androidx.lifecycle.LiveData<java.lang.String>getMetadataObservable()androidx.lifecycle.LiveData<java.lang.String>getModelObservable()androidx.lifecycle.LiveData<java.lang.String>getNameObservable()buzz.getcoco.iot.NetworkgetParentNetwork()androidx.lifecycle.LiveData<buzz.getcoco.iot.Zone>getParentZoneObservable()androidx.lifecycle.LiveData<buzz.getcoco.iot.PowerSource>getPowerSourceObservable()androidx.lifecycle.LiveData<buzz.getcoco.iot.ReceiverType>getReceiverTypeObservable()androidx.lifecycle.MutableLiveData<java.lang.Boolean>getResourceReadyObservable()androidx.lifecycle.LiveData<java.lang.Boolean>getResourceRemovalObservable()ResourceEx.StategetState()androidx.lifecycle.LiveData<ResourceEx.State>getStateObservable()androidx.lifecycle.LiveData<java.lang.String>getZoneNameObservable()protected voidinternalAddCapability(buzz.getcoco.iot.Capability capability)protected voidinternalMarkAsReady()protected voidinternalRemoveCapability(buzz.getcoco.iot.Capability.CapabilityId capabilityId)protected voidinternalRemoveResource()protected voidinternalSetFirmware(java.lang.String firmware)protected voidinternalSetManufacturer(java.lang.String manufacturer)protected voidinternalSetMetadata(java.lang.String metadata)protected voidinternalSetModel(java.lang.String model)protected voidinternalSetName(java.lang.String name)protected voidinternalSetParentZone(buzz.getcoco.iot.Zone parentZone)protected voidinternalSetPowerSource(buzz.getcoco.iot.PowerSource powerSource)protected voidinternalSetReceiverType(buzz.getcoco.iot.ReceiverType receiverType)protected voidonCapabilitiesChanged(CapabilityWrapperEx capability)protected voidonStateChange()protected voidonZoneNameChanged(java.lang.String zoneName)protected voidpostCurrentState()java.lang.StringtoString()-
Methods inherited from class buzz.getcoco.iot.Resource
containsCapability, getAttribute, getCapability, getCapabilityMap, getFirmware, getId, getManufacturer, getMetadata, getModel, getName, getParent, getParentZone, getPowerSource, getProtocol, getReceiverType, hashCode, internalSetParentDevice, internalSetProtocol, isReady, iterator, setMetadata, setName
-
-
-
-
Method Detail
-
internalMarkAsReady
protected void internalMarkAsReady()
- Overrides:
internalMarkAsReadyin classbuzz.getcoco.iot.Resource
-
onStateChange
protected void onStateChange()
-
postCurrentState
protected void postCurrentState()
-
getState
public ResourceEx.State getState()
-
internalSetName
protected void internalSetName(java.lang.String name)
- Overrides:
internalSetNamein classbuzz.getcoco.iot.Resource
-
internalSetMetadata
protected void internalSetMetadata(java.lang.String metadata)
- Overrides:
internalSetMetadatain classbuzz.getcoco.iot.Resource
-
internalSetManufacturer
protected void internalSetManufacturer(java.lang.String manufacturer)
- Overrides:
internalSetManufacturerin classbuzz.getcoco.iot.Resource
-
internalSetModel
protected void internalSetModel(java.lang.String model)
- Overrides:
internalSetModelin classbuzz.getcoco.iot.Resource
-
internalSetFirmware
protected void internalSetFirmware(java.lang.String firmware)
- Overrides:
internalSetFirmwarein classbuzz.getcoco.iot.Resource
-
internalSetPowerSource
protected void internalSetPowerSource(buzz.getcoco.iot.PowerSource powerSource)
- Overrides:
internalSetPowerSourcein classbuzz.getcoco.iot.Resource
-
internalAddCapability
protected void internalAddCapability(buzz.getcoco.iot.Capability capability)
- Overrides:
internalAddCapabilityin classbuzz.getcoco.iot.Resource
-
internalRemoveCapability
protected void internalRemoveCapability(buzz.getcoco.iot.Capability.CapabilityId capabilityId)
- Overrides:
internalRemoveCapabilityin classbuzz.getcoco.iot.Resource
-
onCapabilitiesChanged
protected void onCapabilitiesChanged(CapabilityWrapperEx capability)
-
internalSetReceiverType
protected void internalSetReceiverType(buzz.getcoco.iot.ReceiverType receiverType)
- Overrides:
internalSetReceiverTypein classbuzz.getcoco.iot.Resource
-
internalSetParentZone
protected void internalSetParentZone(buzz.getcoco.iot.Zone parentZone)
- Overrides:
internalSetParentZonein classbuzz.getcoco.iot.Resource
-
onZoneNameChanged
protected void onZoneNameChanged(java.lang.String zoneName)
-
internalRemoveResource
protected void internalRemoveResource()
- Overrides:
internalRemoveResourcein classbuzz.getcoco.iot.Resource
-
getCapabilities
public java.util.List<buzz.getcoco.iot.Capability> getCapabilities()
-
getNameObservable
public androidx.lifecycle.LiveData<java.lang.String> getNameObservable()
-
getMetadataObservable
public androidx.lifecycle.LiveData<java.lang.String> getMetadataObservable()
-
getManufacturerObservable
public androidx.lifecycle.LiveData<java.lang.String> getManufacturerObservable()
-
getModelObservable
public androidx.lifecycle.LiveData<java.lang.String> getModelObservable()
-
getFirmWareObservable
public androidx.lifecycle.LiveData<java.lang.String> getFirmWareObservable()
-
getPowerSourceObservable
public androidx.lifecycle.LiveData<buzz.getcoco.iot.PowerSource> getPowerSourceObservable()
-
getCapabilitiesObservable
public androidx.lifecycle.LiveData<java.util.List<buzz.getcoco.iot.Capability>> getCapabilitiesObservable()
-
getReceiverTypeObservable
public androidx.lifecycle.LiveData<buzz.getcoco.iot.ReceiverType> getReceiverTypeObservable()
-
getParentZoneObservable
public androidx.lifecycle.LiveData<buzz.getcoco.iot.Zone> getParentZoneObservable()
-
getZoneNameObservable
public androidx.lifecycle.LiveData<java.lang.String> getZoneNameObservable()
-
getResourceRemovalObservable
public androidx.lifecycle.LiveData<java.lang.Boolean> getResourceRemovalObservable()
-
getStateObservable
public androidx.lifecycle.LiveData<ResourceEx.State> getStateObservable()
-
getResourceReadyObservable
public androidx.lifecycle.MutableLiveData<java.lang.Boolean> getResourceReadyObservable()
-
getIdentifier
public Identifier getIdentifier()
-
getParentNetwork
@Nullable public buzz.getcoco.iot.Network getParentNetwork()
-
toString
@NonNull public java.lang.String toString()
- Overrides:
toStringin classbuzz.getcoco.iot.Resource
-
-