public class Rule
extends java.lang.Object
ScheduleCondition)
causes an action(ResourceAction) defined on the resource.| Modifier and Type | Class and Description |
|---|---|
static interface |
Rule.Condition
An interface to be implemented by
ScheduleCondition and ResourceCondition. |
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_RULE_ID |
| Modifier | Constructor and Description |
|---|---|
protected |
Rule(int id,
Network parent) |
| Modifier and Type | Method and Description |
|---|---|
int |
getId() |
java.lang.String |
getName() |
Network |
getParent() |
java.util.List<ResourceAction> |
getResourceActions()
This function fetches the resource actions set for this rule.
|
java.util.List<ResourceCondition> |
getResourceConditions()
A function to fetch resource conditions for this rule.
|
java.util.List<Scene> |
getSceneActions()
This function fetches the scene actions for this rule.
|
java.util.List<ScheduleCondition> |
getScheduleConditions()
This function fetches the schedule conditions set for this rule.
|
int |
hashCode() |
protected void |
internalClearAddResourceActions(java.util.Collection<ResourceAction> resourceActions) |
protected void |
internalClearAddResourceConditions(java.util.Collection<ResourceCondition> resourceConditions) |
protected void |
internalClearAddSceneActions(java.util.Collection<Scene> scenesActions) |
protected void |
internalClearAddScheduleConditions(java.util.Collection<ScheduleCondition> scheduleConditions) |
protected void |
internalMarkAsReady() |
protected void |
internalSetName(java.lang.String name) |
protected void |
internalSetParent(Network parent) |
boolean |
isReady()
A function suggesting if the rule is made from
NativeCallbacks.ruleInfoCallback(boolean, java.lang.String, int, java.lang.String, java.lang.String[], java.lang.String[], java.lang.String[], java.lang.String[], java.lang.Object)
or because of state retrieval. |
java.lang.String |
toString() |
public static final int DEFAULT_RULE_ID
protected Rule(int id,
Network parent)
public int getId()
public java.lang.String getName()
public Network getParent()
public java.util.List<ResourceCondition> getResourceConditions()
public java.util.List<ScheduleCondition> getScheduleConditions()
public java.util.List<ResourceAction> getResourceActions()
public java.util.List<Scene> getSceneActions()
public boolean isReady()
NativeCallbacks.ruleInfoCallback(boolean, java.lang.String, int, java.lang.String, java.lang.String[], java.lang.String[], java.lang.String[], java.lang.String[], java.lang.Object)
or because of state retrieval.protected void internalClearAddResourceConditions(java.util.Collection<ResourceCondition> resourceConditions)
protected void internalClearAddScheduleConditions(java.util.Collection<ScheduleCondition> scheduleConditions)
protected void internalClearAddResourceActions(java.util.Collection<ResourceAction> resourceActions)
protected void internalClearAddSceneActions(java.util.Collection<Scene> scenesActions)
protected void internalSetName(java.lang.String name)
protected void internalSetParent(Network parent)
protected void internalMarkAsReady()
public final int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object