Package jadex.rules.rulesystem.rules
Class ComplexConstraint
- java.lang.Object
-
- jadex.rules.rulesystem.rules.ComplexConstraint
-
- All Implemented Interfaces:
IConstraint
- Direct Known Subclasses:
AndConstraint,OrConstraint
public class ComplexConstraint extends java.lang.Object implements IConstraint
A complex constraint consists of a number of constraints connected by the same operator (and / or).
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.ListconstraintsThe constraints.
-
Constructor Summary
Constructors Constructor Description ComplexConstraint(IConstraint[] consts)Create a new complex constraint.ComplexConstraint(IConstraint firstconst, IConstraint secondconst)Create a new complex constraint.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConstraint(IConstraint constraint)Add a constraints.java.util.ListgetConstraints()Get the constraints.java.util.ListgetVariables()Get the variables.
-
-
-
Constructor Detail
-
ComplexConstraint
public ComplexConstraint(IConstraint firstconst, IConstraint secondconst)
Create a new complex constraint.- Parameters:
firstconst- The first constraint.secondconst- The second constraint.
-
ComplexConstraint
public ComplexConstraint(IConstraint[] consts)
Create a new complex constraint.- Parameters:
consts- The constraints
-
-
Method Detail
-
addConstraint
public void addConstraint(IConstraint constraint)
Add a constraints.- Parameters:
constraint- The constraint.
-
getConstraints
public java.util.List getConstraints()
Get the constraints.- Returns:
- The constraints.
-
getVariables
public java.util.List getVariables()
Get the variables.- Specified by:
getVariablesin interfaceIConstraint- Returns:
- The declared variables.
-
-