Class ConditionCol52
- java.lang.Object
-
- org.drools.workbench.models.guided.dtable.shared.model.DTColumnConfig52
-
- org.drools.workbench.models.guided.dtable.shared.model.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.
-
-
Field Summary
Fields Modifier and Type Field Description static StringFIELD_BINDINGstatic StringFIELD_CONSTRAINT_VALUE_TYPEstatic StringFIELD_FACT_FIELDAvailable fields for this type of column.static StringFIELD_FIELD_TYPEstatic StringFIELD_OPERATORstatic StringFIELD_VALUE_LIST-
Fields inherited from class org.drools.workbench.models.guided.dtable.shared.model.DTColumnConfig52
defaultValue, FIELD_DEFAULT_VALUE, FIELD_HEADER, FIELD_HIDE_COLUMN, FIELD_WIDTH
-
-
Constructor Summary
Constructors Constructor Description ConditionCol52()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearParameters()protected List<BaseColumnFieldDiff>conditionCol52SpecificDiff(BaseColumn otherColumn)voiddeleteParameter(String key)List<BaseColumnFieldDiff>diff(BaseColumn otherColumn)Analyze differences between two columns of same type.booleanequals(Object o)StringgetBinding()intgetConstraintValueType()StringgetFactField()StringgetFieldType()StringgetOperator()StringgetParameter(String key)Map<String,String>getParameters()StringgetValueList()inthashCode()booleanisBound()voidsetBinding(String binding)voidsetConstraintValueType(int constraintValueType)voidsetFactField(String factField)voidsetFieldType(String fieldType)voidsetOperator(String operator)voidsetParameter(String key, String parameter)voidsetParameters(Map<String,String> parameters)voidsetValueList(String valueList)-
Methods inherited from class org.drools.workbench.models.guided.dtable.shared.model.DTColumnConfig52
cloneCommonColumnConfigFrom, extractDefaultValue, getDefaultValue, getHeader, getWidth, isEqualOrNull, isHideColumn, setDefaultValue, setHeader, setHideColumn, setWidth
-
-
-
-
Field Detail
-
FIELD_FACT_FIELD
public static final String FIELD_FACT_FIELD
Available fields for this type of column.- See Also:
- Constant Field Values
-
FIELD_FIELD_TYPE
public static final String FIELD_FIELD_TYPE
- See Also:
- Constant Field Values
-
FIELD_OPERATOR
public static final String FIELD_OPERATOR
- See Also:
- Constant Field Values
-
FIELD_VALUE_LIST
public static final String FIELD_VALUE_LIST
- See Also:
- Constant Field Values
-
FIELD_BINDING
public static final String FIELD_BINDING
- See Also:
- Constant Field Values
-
FIELD_CONSTRAINT_VALUE_TYPE
public static final String FIELD_CONSTRAINT_VALUE_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
diff
public List<BaseColumnFieldDiff> diff(BaseColumn otherColumn)
Description copied from interface:DiffColumnAnalyze differences between two columns of same type.- Specified by:
diffin interfaceDiffColumn- Overrides:
diffin classDTColumnConfig52- Parameters:
otherColumn- The column to compare with this one.- Returns:
- A list of fields and its values that have changed.
-
conditionCol52SpecificDiff
protected List<BaseColumnFieldDiff> conditionCol52SpecificDiff(BaseColumn otherColumn)
-
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:
setOperatorin interfaceorg.drools.workbench.models.datamodel.rule.HasOperator
-
getOperator
public String getOperator()
- Specified by:
getOperatorin interfaceorg.drools.workbench.models.datamodel.rule.HasOperator
-
setValueList
public void setValueList(String valueList)
-
getValueList
public String getValueList()
-
clearParameters
public void clearParameters()
- Specified by:
clearParametersin interfaceorg.drools.workbench.models.datamodel.rule.HasParameterizedOperator
-
getParameter
public String getParameter(String key)
- Specified by:
getParameterin interfaceorg.drools.workbench.models.datamodel.rule.HasParameterizedOperator
-
setParameter
public void setParameter(String key, String parameter)
- Specified by:
setParameterin interfaceorg.drools.workbench.models.datamodel.rule.HasParameterizedOperator
-
deleteParameter
public void deleteParameter(String key)
- Specified by:
deleteParameterin interfaceorg.drools.workbench.models.datamodel.rule.HasParameterizedOperator
-
getParameters
public Map<String,String> getParameters()
- Specified by:
getParametersin interfaceorg.drools.workbench.models.datamodel.rule.HasParameterizedOperator
-
setParameters
public void setParameters(Map<String,String> parameters)
- Specified by:
setParametersin interfaceorg.drools.workbench.models.datamodel.rule.HasParameterizedOperator
-
getBinding
public String getBinding()
- Specified by:
getBindingin interfaceorg.drools.workbench.models.datamodel.workitems.HasBinding
-
setBinding
public void setBinding(String binding)
- Specified by:
setBindingin interfaceorg.drools.workbench.models.datamodel.workitems.HasBinding
-
isBound
public boolean isBound()
- Specified by:
isBoundin interfaceorg.drools.workbench.models.datamodel.workitems.HasBinding
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classDTColumnConfig52
-
hashCode
public int hashCode()
- Overrides:
hashCodein classDTColumnConfig52
-
-