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()protected voidinternalClearAddResourceConditions(java.util.Collection<buzz.getcoco.iot.ResourceCondition> resourceConditions)protected voidinternalClearAddScheduleConditions(java.util.Collection<buzz.getcoco.iot.ScheduleCondition> scheduleConditions)protected voidinternalSetName(java.lang.String name)
-
-
-
Method Detail
-
internalClearAddResourceConditions
protected void internalClearAddResourceConditions(java.util.Collection<buzz.getcoco.iot.ResourceCondition> resourceConditions)
- Overrides:
internalClearAddResourceConditionsin classbuzz.getcoco.iot.Rule
-
internalClearAddScheduleConditions
protected void internalClearAddScheduleConditions(java.util.Collection<buzz.getcoco.iot.ScheduleCondition> scheduleConditions)
- Overrides:
internalClearAddScheduleConditionsin 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()
-
getConditions
public java.util.List<buzz.getcoco.iot.Rule.Condition> getConditions()
-
-