Package buzz.getcoco.iot.android
Class RuleEx
- java.lang.Object
-
- buzz.getcoco.iot.Rule
-
- buzz.getcoco.iot.android.RuleEx
-
public class RuleEx extends buzz.getcoco.iot.Rule
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRuleEx(int id, buzz.getcoco.iot.Network parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<buzz.getcoco.iot.Rule.Condition>getConditions()androidx.lifecycle.LiveData<java.util.List<buzz.getcoco.iot.Rule.Condition>>getConditionsObservable()IdentifiergetIdentifier()androidx.lifecycle.LiveData<java.lang.String>getNameObservable()androidx.lifecycle.LiveData<java.util.List<buzz.getcoco.iot.ScheduleCondition>>getScheduleConditionObservable()protected voidinternalClearAddResourceActions(java.util.Collection<buzz.getcoco.iot.ResourceAction> resourceActions)protected voidinternalClearAddSceneActions(java.util.Collection<buzz.getcoco.iot.Scene> scenesActions)protected voidinternalSetName(java.lang.String name)-
Methods inherited from class buzz.getcoco.iot.Rule
getId, getName, getParent, getResourceActions, getResourceConditions, getSceneActions, getScheduleConditions, hashCode, internalClearAddResourceConditions, internalClearAddScheduleConditions, internalMarkAsReady, internalSetParent, isReady, toString
-
-
-
-
Method Detail
-
internalClearAddSceneActions
protected void internalClearAddSceneActions(java.util.Collection<buzz.getcoco.iot.Scene> scenesActions)
- Overrides:
internalClearAddSceneActionsin classbuzz.getcoco.iot.Rule
-
internalClearAddResourceActions
protected void internalClearAddResourceActions(java.util.Collection<buzz.getcoco.iot.ResourceAction> resourceActions)
- Overrides:
internalClearAddResourceActionsin classbuzz.getcoco.iot.Rule
-
internalSetName
protected void internalSetName(java.lang.String name)
- Overrides:
internalSetNamein classbuzz.getcoco.iot.Rule
-
getIdentifier
public Identifier getIdentifier()
-
getNameObservable
public androidx.lifecycle.LiveData<java.lang.String> getNameObservable()
-
getConditionsObservable
public androidx.lifecycle.LiveData<java.util.List<buzz.getcoco.iot.Rule.Condition>> getConditionsObservable()
-
getScheduleConditionObservable
public androidx.lifecycle.LiveData<java.util.List<buzz.getcoco.iot.ScheduleCondition>> getScheduleConditionObservable()
-
getConditions
public java.util.List<buzz.getcoco.iot.Rule.Condition> getConditions()
-
-