Modifier and Type | Field and Description |
---|---|
protected IAction |
action
The action.
|
protected ICondition |
condition
The condition.
|
protected java.lang.String |
name
The name.
|
protected IPriorityEvaluator |
priority
The priority evaluator.
|
Constructor and 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.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj)
Test for equality.
|
IAction |
getAction()
Get the action.
|
ICondition |
getCondition()
Get the condition.
|
java.lang.String |
getName()
Get the rule name.
|
IPriorityEvaluator |
getPriorityEvaluator()
Get the priority.
|
int |
hashCode()
Compute the hash code.
|
java.lang.String |
toString()
Create a string representation of the rule.
|
protected java.lang.String name
protected ICondition condition
protected IAction action
protected IPriorityEvaluator priority
public Rule(java.lang.String name, ICondition condition, IAction action)
name
- The name.condition
- The condition.action
- The action.public Rule(java.lang.String name, ICondition condition, IAction action, IPriorityEvaluator priority)
name
- The name.condition
- The condition.action
- The action.public ICondition getCondition()
getCondition
in interface IRule
public IAction getAction()
public java.lang.String getName()
public IPriorityEvaluator getPriorityEvaluator()
getPriorityEvaluator
in interface IRule
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- The object.public java.lang.String toString()
toString
in class java.lang.Object