Package jadex.rules.rulesystem.rules
Class Rule
- java.lang.Object
-
- jadex.rules.rulesystem.rules.Rule
-
-
Field Summary
Fields Modifier and Type Field Description protected IActionactionThe action.protected IConditionconditionThe condition.protected java.lang.StringnameThe name.protected IPriorityEvaluatorpriorityThe priority evaluator.
-
Constructor Summary
Constructors Constructor Description Rule(java.lang.String name, ICondition condition, IAction action)Create a new rule.Rule(java.lang.String name, ICondition condition, IAction action, IPriorityEvaluator priority)Create a new rule.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)Test for equality.IActiongetAction()Get the action.IConditiongetCondition()Get the condition.java.lang.StringgetName()Get the rule name.IPriorityEvaluatorgetPriorityEvaluator()Get the priority.inthashCode()Compute the hash code.java.lang.StringtoString()Create a string representation of the rule.
-
-
-
Field Detail
-
name
protected java.lang.String name
The name.
-
condition
protected ICondition condition
The condition.
-
action
protected IAction action
The action.
-
priority
protected IPriorityEvaluator priority
The priority evaluator.
-
-
Constructor Detail
-
Rule
public Rule(java.lang.String name, ICondition condition, IAction action)Create a new rule.- Parameters:
name- The name.condition- The condition.action- The action.
-
Rule
public Rule(java.lang.String name, ICondition condition, IAction action, IPriorityEvaluator priority)Create a new rule.- Parameters:
name- The name.condition- The condition.action- The action.
-
-
Method Detail
-
getCondition
public ICondition getCondition()
Get the condition.- Specified by:
getConditionin interfaceIRule- Returns:
- The condition.
-
getAction
public IAction getAction()
Get the action.
-
getName
public java.lang.String getName()
Get the rule name.
-
getPriorityEvaluator
public IPriorityEvaluator getPriorityEvaluator()
Get the priority.- Specified by:
getPriorityEvaluatorin interfaceIRule- Returns:
- The priority.
-
hashCode
public int hashCode()
Compute the hash code.- Overrides:
hashCodein classjava.lang.Object- Returns:
- The hash code.
-
equals
public boolean equals(java.lang.Object obj)
Test for equality.- Overrides:
equalsin classjava.lang.Object- Parameters:
obj- The object.- Returns:
- True, if this object equals obj.
-
toString
public java.lang.String toString()
Create a string representation of the rule.- Overrides:
toStringin classjava.lang.Object
-
-