Class SingleFieldConstraint
- java.lang.Object
-
- org.drools.workbench.models.datamodel.rule.BaseSingleFieldConstraint
-
- org.drools.workbench.models.datamodel.rule.SingleFieldConstraint
-
- All Implemented Interfaces:
FieldConstraint,HasExpressionConstraint,HasOperator,HasParameterizedOperator
- Direct Known Subclasses:
SingleFieldConstraintEBLeftSide
public class SingleFieldConstraint extends BaseSingleFieldConstraint implements FieldConstraint
This represents a constraint on a fact - involving a SINGLE FIELD. Can also include optional "connective constraints" that extend the options for matches.
-
-
Field Summary
-
Fields inherited from class org.drools.workbench.models.datamodel.rule.BaseSingleFieldConstraint
constraintValueType, expression, operator, parameters, TYPE_ENUM, TYPE_EXPR_BUILDER_VALUE, TYPE_LITERAL, TYPE_PREDICATE, TYPE_RET_VALUE, TYPE_TEMPLATE, TYPE_UNDEFINED, TYPE_VARIABLE, value
-
-
Constructor Summary
Constructors Constructor Description SingleFieldConstraint()SingleFieldConstraint(String fieldName)SingleFieldConstraint(String factType, String fieldName, String fieldType, FieldConstraint parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNewConnective()This adds a new connective.booleanequals(Object o)ConnectiveConstraint[]getConnectives()StringgetFactType()StringgetFieldBinding()StringgetFieldName()StringgetFieldType()StringgetId()FieldConstraintgetParent()inthashCode()booleanisBound()Returns true of there is a field binding.voidremoveConnective(int index)This adds a new connective.voidsetConnectives(ConnectiveConstraint[] connectives)voidsetFactType(String factType)voidsetFieldBinding(String fieldBinding)voidsetFieldName(String fieldName)voidsetFieldType(String fieldType)voidsetId(String id)voidsetParent(FieldConstraint parent)-
Methods inherited from class org.drools.workbench.models.datamodel.rule.BaseSingleFieldConstraint
clearParameters, deleteParameter, getConstraintValueType, getExpressionValue, getOperator, getParameter, getParameters, getValue, setConstraintValueType, setExpressionValue, setOperator, setParameter, setParameters, setValue
-
-
-
-
Constructor Detail
-
SingleFieldConstraint
public SingleFieldConstraint(String factType, String fieldName, String fieldType, FieldConstraint parent)
-
SingleFieldConstraint
public SingleFieldConstraint(String fieldName)
-
SingleFieldConstraint
public SingleFieldConstraint()
-
-
Method Detail
-
setFieldBinding
public void setFieldBinding(String fieldBinding)
-
getFieldBinding
public String getFieldBinding()
-
addNewConnective
public void addNewConnective()
This adds a new connective.
-
removeConnective
public void removeConnective(int index)
This adds a new connective.
-
isBound
public boolean isBound()
Returns true of there is a field binding.
-
getFactType
public String getFactType()
-
setFactType
public void setFactType(String factType)
-
setFieldName
public void setFieldName(String fieldName)
-
getFieldName
public String getFieldName()
-
setFieldType
public void setFieldType(String fieldType)
-
getFieldType
public String getFieldType()
-
setParent
public void setParent(FieldConstraint parent)
-
getParent
public FieldConstraint getParent()
-
getId
public String getId()
-
setId
public void setId(String id)
-
getConnectives
public ConnectiveConstraint[] getConnectives()
-
setConnectives
public void setConnectives(ConnectiveConstraint[] connectives)
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classBaseSingleFieldConstraint
-
hashCode
public int hashCode()
- Overrides:
hashCodein classBaseSingleFieldConstraint
-
-