Class DefaultDroolsRuleValueFormatter
- java.lang.Object
-
- de.hybris.platform.droolsruleengineservices.compiler.impl.DefaultDroolsRuleValueFormatter
-
- All Implemented Interfaces:
DroolsRuleValueFormatter
- Direct Known Subclasses:
ActionsDroolsRuleValueFormatter,ConditionsDroolsRuleValueFormatter
public class DefaultDroolsRuleValueFormatter extends java.lang.Object implements DroolsRuleValueFormatter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static interfaceDefaultDroolsRuleValueFormatter.DroolsRuleValueFormatterHelper<V>
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNULL_VALUE
-
Constructor Summary
Constructors Constructor Description DefaultDroolsRuleValueFormatter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringformatValue(DroolsRuleGeneratorContext context, java.lang.Object value)Converts a value to its drools representation.protected java.lang.StringformatValue(DroolsRuleGeneratorContext context, java.lang.Object value, java.util.function.Supplier<java.util.Map<java.lang.String,DefaultDroolsRuleValueFormatter.DroolsRuleValueFormatterHelper>> formattersSupplier)protected DroolsStringUtilsgetDroolsStringUtils()protected java.util.Map<java.lang.String,DefaultDroolsRuleValueFormatter.DroolsRuleValueFormatterHelper>getFormatters()voidinitFormatters()The method initializes formatters.protected booleanisNullValue(java.lang.Object value)voidsetDroolsStringUtils(DroolsStringUtils droolsStringUtils)
-
-
-
Field Detail
-
NULL_VALUE
public static final java.lang.String NULL_VALUE
- See Also:
- Constant Field Values
-
-
Method Detail
-
initFormatters
public void initFormatters()
The method initializes formatters.
-
formatValue
public java.lang.String formatValue(DroolsRuleGeneratorContext context, java.lang.Object value)
Description copied from interface:DroolsRuleValueFormatterConverts a value to its drools representation.- Specified by:
formatValuein interfaceDroolsRuleValueFormatter- Parameters:
context- - the drools rule generator contextvalue- - the value to convert- Returns:
- the drools representation for the value
-
formatValue
protected java.lang.String formatValue(DroolsRuleGeneratorContext context, java.lang.Object value, java.util.function.Supplier<java.util.Map<java.lang.String,DefaultDroolsRuleValueFormatter.DroolsRuleValueFormatterHelper>> formattersSupplier)
-
isNullValue
protected boolean isNullValue(java.lang.Object value)
-
getFormatters
protected java.util.Map<java.lang.String,DefaultDroolsRuleValueFormatter.DroolsRuleValueFormatterHelper> getFormatters()
-
getDroolsStringUtils
protected DroolsStringUtils getDroolsStringUtils()
-
setDroolsStringUtils
public void setDroolsStringUtils(DroolsStringUtils droolsStringUtils)
-
-