Class CompositeFieldConstraint
- java.lang.Object
-
- org.drools.workbench.models.datamodel.rule.CompositeFieldConstraint
-
- All Implemented Interfaces:
FieldConstraint,HasConstraints
public class CompositeFieldConstraint extends Object implements FieldConstraint, HasConstraints
This is a field constraint that may span multiple fields.
-
-
Field Summary
Fields Modifier and Type Field Description static StringCOMPOSITE_TYPE_ANDMeans that ALL of the children constraints must resolve to be true.static StringCOMPOSITE_TYPE_ORMeans that any of the children can resolve to be true.
-
Constructor Summary
Constructors Constructor Description CompositeFieldConstraint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConstraint(FieldConstraint constraint)booleanequals(Object o)StringgetCompositeJunctionType()FieldConstraintgetConstraint(int index)FieldConstraint[]getConstraints()intgetNumberOfConstraints()inthashCode()voidmoveDown(int index)voidmoveUp(int index)voidremoveConstraint(int idx)voidsetCompositeJunctionType(String compositeJunctionType)voidsetConstraints(FieldConstraint[] constraints)
-
-
-
Field Detail
-
COMPOSITE_TYPE_OR
public static final String COMPOSITE_TYPE_OR
Means that any of the children can resolve to be true.- See Also:
- Constant Field Values
-
COMPOSITE_TYPE_AND
public static final String COMPOSITE_TYPE_AND
Means that ALL of the children constraints must resolve to be true.- See Also:
- Constant Field Values
-
-
Method Detail
-
addConstraint
public void addConstraint(FieldConstraint constraint)
- Specified by:
addConstraintin interfaceHasConstraints
-
removeConstraint
public void removeConstraint(int idx)
- Specified by:
removeConstraintin interfaceHasConstraints
-
getConstraint
public FieldConstraint getConstraint(int index)
- Specified by:
getConstraintin interfaceHasConstraints
-
moveUp
public void moveUp(int index)
- Specified by:
moveUpin interfaceHasConstraints
-
moveDown
public void moveDown(int index)
- Specified by:
moveDownin interfaceHasConstraints
-
getNumberOfConstraints
public int getNumberOfConstraints()
- Specified by:
getNumberOfConstraintsin interfaceHasConstraints
-
getConstraints
public FieldConstraint[] getConstraints()
-
setConstraints
public void setConstraints(FieldConstraint[] constraints)
-
getCompositeJunctionType
public String getCompositeJunctionType()
-
setCompositeJunctionType
public void setCompositeJunctionType(String compositeJunctionType)
-
-