Class ResourceEx

  • All Implemented Interfaces:
    java.lang.Iterable<buzz.getcoco.iot.Capability>

    public class ResourceEx
    extends buzz.getcoco.iot.Resource
    • Constructor Detail

      • ResourceEx

        protected ResourceEx​(java.lang.String eui,
                             buzz.getcoco.iot.Device parentDevice,
                             buzz.getcoco.iot.Zone parentZone)
    • Method Detail

      • internalMarkAsReady

        protected void internalMarkAsReady()
        Overrides:
        internalMarkAsReady in class buzz.getcoco.iot.Resource
      • postCurrentState

        protected void postCurrentState()
      • internalSetName

        protected void internalSetName​(java.lang.String name)
        Overrides:
        internalSetName in class buzz.getcoco.iot.Resource
      • internalSetMetadata

        protected void internalSetMetadata​(java.lang.String metadata)
        Overrides:
        internalSetMetadata in class buzz.getcoco.iot.Resource
      • internalSetManufacturer

        protected void internalSetManufacturer​(java.lang.String manufacturer)
        Overrides:
        internalSetManufacturer in class buzz.getcoco.iot.Resource
      • internalSetModel

        protected void internalSetModel​(java.lang.String model)
        Overrides:
        internalSetModel in class buzz.getcoco.iot.Resource
      • internalSetFirmware

        protected void internalSetFirmware​(java.lang.String firmware)
        Overrides:
        internalSetFirmware in class buzz.getcoco.iot.Resource
      • internalSetPowerSource

        protected void internalSetPowerSource​(buzz.getcoco.iot.PowerSource powerSource)
        Overrides:
        internalSetPowerSource in class buzz.getcoco.iot.Resource
      • internalAddCapability

        protected void internalAddCapability​(buzz.getcoco.iot.Capability capability)
        Overrides:
        internalAddCapability in class buzz.getcoco.iot.Resource
      • internalRemoveCapability

        protected void internalRemoveCapability​(buzz.getcoco.iot.Capability.CapabilityId capabilityId)
        Overrides:
        internalRemoveCapability in class buzz.getcoco.iot.Resource
      • onCapabilitiesChanged

        protected void onCapabilitiesChanged​(CapabilityWrapperEx capability)
      • internalSetReceiverType

        protected void internalSetReceiverType​(buzz.getcoco.iot.ReceiverType receiverType)
        Overrides:
        internalSetReceiverType in class buzz.getcoco.iot.Resource
      • internalSetParentZone

        protected void internalSetParentZone​(buzz.getcoco.iot.Zone parentZone)
        Overrides:
        internalSetParentZone in class buzz.getcoco.iot.Resource
      • onZoneNameChanged

        protected void onZoneNameChanged​(java.lang.String zoneName)
      • internalRemoveResource

        protected void internalRemoveResource()
        Overrides:
        internalRemoveResource in class buzz.getcoco.iot.Resource
      • getCapabilities

        public java.util.List<buzz.getcoco.iot.Capability> getCapabilities()
      • getAttributes

        public java.util.List<AttributeEx> getAttributes()
      • 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()
      • getAttributeListObservable

        public androidx.lifecycle.LiveData<java.util.List<AttributeEx>> getAttributeListObservable()
      • getIdentifier

        public Identifier getIdentifier()
      • getParentNetwork

        @Nullable
        public buzz.getcoco.iot.Network getParentNetwork()
      • toString

        @NonNull
        public java.lang.String toString()
        Overrides:
        toString in class buzz.getcoco.iot.Resource