Class ConditionCol52

  • All Implemented Interfaces:
    org.drools.workbench.models.datamodel.rule.HasOperator, org.drools.workbench.models.datamodel.rule.HasParameterizedOperator, org.drools.workbench.models.datamodel.workitems.HasBinding, BaseColumn, DiffColumn
    Direct Known Subclasses:
    BRLConditionColumn, BRLConditionVariableColumn, LimitedEntryConditionCol52

    public class ConditionCol52
    extends DTColumnConfig52
    implements org.drools.workbench.models.datamodel.rule.HasParameterizedOperator, org.drools.workbench.models.datamodel.workitems.HasBinding
    This is the config for a condition column. Typically many of them have their constraints added.
    • Constructor Detail

      • ConditionCol52

        public ConditionCol52()
    • Method Detail

      • diff

        public List<BaseColumnFieldDiff> diff​(BaseColumn otherColumn)
        Description copied from interface: DiffColumn
        Analyze differences between two columns of same type.
        Specified by:
        diff in interface DiffColumn
        Overrides:
        diff in class DTColumnConfig52
        Parameters:
        otherColumn - The column to compare with this one.
        Returns:
        A list of fields and its values that have changed.
      • setConstraintValueType

        public void setConstraintValueType​(int constraintValueType)
      • getConstraintValueType

        public int getConstraintValueType()
      • setFactField

        public void setFactField​(String factField)
      • getFactField

        public String getFactField()
      • setFieldType

        public void setFieldType​(String fieldType)
      • getFieldType

        public String getFieldType()
      • setOperator

        public void setOperator​(String operator)
        Specified by:
        setOperator in interface org.drools.workbench.models.datamodel.rule.HasOperator
      • getOperator

        public String getOperator()
        Specified by:
        getOperator in interface org.drools.workbench.models.datamodel.rule.HasOperator
      • setValueList

        public void setValueList​(String valueList)
      • getValueList

        public String getValueList()
      • clearParameters

        public void clearParameters()
        Specified by:
        clearParameters in interface org.drools.workbench.models.datamodel.rule.HasParameterizedOperator
      • getParameter

        public String getParameter​(String key)
        Specified by:
        getParameter in interface org.drools.workbench.models.datamodel.rule.HasParameterizedOperator
      • setParameter

        public void setParameter​(String key,
                                 String parameter)
        Specified by:
        setParameter in interface org.drools.workbench.models.datamodel.rule.HasParameterizedOperator
      • deleteParameter

        public void deleteParameter​(String key)
        Specified by:
        deleteParameter in interface org.drools.workbench.models.datamodel.rule.HasParameterizedOperator
      • getParameters

        public Map<String,​String> getParameters()
        Specified by:
        getParameters in interface org.drools.workbench.models.datamodel.rule.HasParameterizedOperator
      • setParameters

        public void setParameters​(Map<String,​String> parameters)
        Specified by:
        setParameters in interface org.drools.workbench.models.datamodel.rule.HasParameterizedOperator
      • getBinding

        public String getBinding()
        Specified by:
        getBinding in interface org.drools.workbench.models.datamodel.workitems.HasBinding
      • setBinding

        public void setBinding​(String binding)
        Specified by:
        setBinding in interface org.drools.workbench.models.datamodel.workitems.HasBinding
      • isBound

        public boolean isBound()
        Specified by:
        isBound in interface org.drools.workbench.models.datamodel.workitems.HasBinding