public class BaseExpressionEvaluator extends AbstractExpressionEvaluator
Constructor and Description |
---|
BaseExpressionEvaluator(ClassLoader classLoader) |
Modifier and Type | Method and Description |
---|---|
protected Object |
createObject(String className,
List<String> genericClasses) |
boolean |
evaluate(Object raw,
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) |
Object |
getValueForGiven(String className,
List<String> genericClasses,
Object raw) |
protected Object |
internalLiteralEvaluate(String rawValue,
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 BaseExpressionEvaluator(ClassLoader classLoader)
public Object getValueForGiven(String className, List<String> genericClasses, Object raw)
protected boolean internalUnaryEvaluation(String rawExpression, Object resultValue, Class<?> resultClass, boolean skipEmptyString)
internalUnaryEvaluation
in class AbstractExpressionEvaluator
protected Object internalLiteralEvaluate(String rawValue, String className)
internalLiteralEvaluate
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
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.