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) |
protected Object |
extractFieldValue(Object result,
String fieldName) |
String |
fromObjectToExpression(Object value) |
protected Map.Entry<String,List<String>> |
getFieldClassNameAndGenerics(Object element,
String fieldName,
String className,
List<String> genericClasses)
Return a pair with field className as key and list of generics as value
|
protected Object |
internalLiteralEvaluation(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, evaluateLiteralExpression, evaluateUnaryExpression, getSimpleTypeNodeTextValue, isEmptyText, isListEmpty, isNodeEmpty, isObjectEmpty, isSimpleTypeNode, isStructuredInput, isStructuredResult, verifyList, verifyObject, verifyResultpublic BaseExpressionEvaluator(ClassLoader classLoader)
protected boolean internalUnaryEvaluation(String rawExpression, Object resultValue, Class<?> resultClass, boolean skipEmptyString)
internalUnaryEvaluation in class AbstractExpressionEvaluatorprotected Object internalLiteralEvaluation(String rawValue, String className)
internalLiteralEvaluation in class AbstractExpressionEvaluatorprotected Object extractFieldValue(Object result, String fieldName)
extractFieldValue in class AbstractExpressionEvaluatorprotected Object createObject(String className, List<String> genericClasses)
createObject in class AbstractExpressionEvaluatorprotected void setField(Object toReturn, String fieldName, Object fieldValue)
setField in class AbstractExpressionEvaluatorprotected Map.Entry<String,List<String>> getFieldClassNameAndGenerics(Object element, String fieldName, String className, List<String> genericClasses)
AbstractExpressionEvaluatorgetFieldClassNameAndGenerics in class AbstractExpressionEvaluatorelement - : instance to be populatedfieldName - : field to analyzeclassName - : canonical class name of instancegenericClasses - : list of generics related to this fieldCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.