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.List
constraints
The 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 void
addConstraint(IConstraint constraint)
Add a constraints.java.util.List
getConstraints()
Get the constraints.java.util.List
getVariables()
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:
getVariables
in interfaceIConstraint
- Returns:
- The declared variables.
-
-