public class DMNFeelExpressionEvaluator extends AbstractExpressionEvaluator
Constructor and Description |
---|
DMNFeelExpressionEvaluator(ClassLoader classLoader) |
Modifier and Type | Method and Description |
---|---|
protected Object |
createObject(String className,
List<String> genericClasses) |
boolean |
evaluate(Object rawExpression,
Object resultValue,
Class<?> resultClass) |
protected Object |
extractFieldValue(Object result,
String fieldName) |
protected Map.Entry<String,List<String>> |
getFieldClassNameAndGenerics(Object element,
String fieldName,
String className,
List<String> genericClasses)
This is not used for DMN
|
Object |
getValueForGiven(String className,
List<String> genericClasses,
Object raw) |
protected Object |
internalLiteralEvaluate(String raw,
String className) |
protected boolean |
internalUnaryEvaluation(String rawExpression,
Object resultValue,
Class<?> resultClass,
boolean skipEmptyString) |
protected void |
setField(Object toReturn,
String fieldName,
Object fieldValue) |
convertResult, createAndFillList, createAndFillObject, internalEvaluate, internalGetValueForGiven, verifyList, verifyObject, verifyResult
public DMNFeelExpressionEvaluator(ClassLoader classLoader)
public Object getValueForGiven(String className, List<String> genericClasses, Object raw)
protected Object internalLiteralEvaluate(String raw, String className)
internalLiteralEvaluate
in class AbstractExpressionEvaluator
protected boolean internalUnaryEvaluation(String rawExpression, Object resultValue, Class<?> resultClass, boolean skipEmptyString)
internalUnaryEvaluation
in class AbstractExpressionEvaluator
protected Object extractFieldValue(Object result, String fieldName)
extractFieldValue
in class AbstractExpressionEvaluator
protected Object createObject(String className, List<String> genericClasses)
createObject
in class AbstractExpressionEvaluator
protected void setField(Object toReturn, String fieldName, Object fieldValue)
setField
in class AbstractExpressionEvaluator
protected Map.Entry<String,List<String>> getFieldClassNameAndGenerics(Object element, String fieldName, String className, List<String> genericClasses)
getFieldClassNameAndGenerics
in class AbstractExpressionEvaluator
element
- fieldName
- className
- genericClasses
- Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.