Package jadex.rules.rulesystem.rules
Class ComplexCondition
- java.lang.Object
-
- jadex.rules.rulesystem.rules.ComplexCondition
-
- All Implemented Interfaces:
ICondition
- Direct Known Subclasses:
AndCondition
,OrCondition
public class ComplexCondition extends java.lang.Object implements ICondition
A condition consists of 1..n base conditions that are logically combined.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List
conditions
The rules.
-
Constructor Summary
Constructors Constructor Description ComplexCondition()
Create a new complex condition.ComplexCondition(ICondition[] conditions)
Create a new complex condition.ComplexCondition(java.util.List conditions)
Create a new complex condition.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCondition(ICondition cond)
Add a new condition.java.util.List
getConditions()
Get the conditions.java.util.List
getVariables()
Get all variables.
-
-
-
Constructor Detail
-
ComplexCondition
public ComplexCondition()
Create a new complex condition.
-
ComplexCondition
public ComplexCondition(java.util.List conditions)
Create a new complex condition.
-
ComplexCondition
public ComplexCondition(ICondition[] conditions)
Create a new complex condition.
-
-
Method Detail
-
getConditions
public java.util.List getConditions()
Get the conditions.- Returns:
- The conditions.
-
addCondition
public void addCondition(ICondition cond)
Add a new condition.- Parameters:
cond
- The condition.
-
getVariables
public java.util.List getVariables()
Get all variables.- Specified by:
getVariables
in interfaceICondition
- Returns:
- The variables.
-
-