public abstract class AbstractExpressionEvaluator extends Object implements ExpressionEvaluator
Constructor and Description |
---|
AbstractExpressionEvaluator() |
Modifier and Type | Method and Description |
---|---|
protected Object |
convertResult(String rawString,
String className,
List<String> genericClasses) |
protected List<Object> |
createAndFillList(com.fasterxml.jackson.databind.node.ArrayNode json,
List<Object> toReturn,
String className,
List<String> genericClasses) |
protected Object |
createAndFillObject(com.fasterxml.jackson.databind.node.ObjectNode json,
Object toReturn,
String className,
List<String> genericClasses) |
protected abstract Object |
createObject(String className,
List<String> genericClasses) |
protected abstract Object |
extractFieldValue(Object result,
String fieldName) |
protected abstract Map.Entry<String,List<String>> |
getFieldClassNameAndGenerics(Object element,
String fieldName,
String className,
List<String> genericClasses) |
protected boolean |
internalEvaluate(Object rawExpression,
Object resultValue,
Class<?> resultClass) |
protected Object |
internalGetValueForGiven(String className,
List<String> genericClasses,
String raw) |
protected abstract Object |
internalLiteralEvaluate(String raw,
String className) |
protected abstract boolean |
internalUnaryEvaluation(String rawExpression,
Object resultValue,
Class<?> resultClass,
boolean skipEmptyString) |
protected abstract void |
setField(Object toReturn,
String fieldName,
Object fieldValue) |
protected boolean |
verifyList(com.fasterxml.jackson.databind.node.ArrayNode json,
List resultRaw,
Class<?> resultClass) |
protected boolean |
verifyObject(com.fasterxml.jackson.databind.node.ObjectNode json,
Object result,
Class<?> resultClass) |
protected boolean |
verifyResult(Object rawValue,
Object resultRaw,
Class<?> resultClass) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
evaluate, getValueForGiven
protected boolean internalEvaluate(Object rawExpression, Object resultValue, Class<?> resultClass)
protected Object internalGetValueForGiven(String className, List<String> genericClasses, String raw)
protected Object convertResult(String rawString, String className, List<String> genericClasses)
protected List<Object> createAndFillList(com.fasterxml.jackson.databind.node.ArrayNode json, List<Object> toReturn, String className, List<String> genericClasses)
protected Object createAndFillObject(com.fasterxml.jackson.databind.node.ObjectNode json, Object toReturn, String className, List<String> genericClasses)
protected boolean verifyResult(Object rawValue, Object resultRaw, Class<?> resultClass)
protected boolean verifyList(com.fasterxml.jackson.databind.node.ArrayNode json, List resultRaw, Class<?> resultClass)
protected boolean verifyObject(com.fasterxml.jackson.databind.node.ObjectNode json, Object result, Class<?> resultClass)
protected abstract boolean internalUnaryEvaluation(String rawExpression, Object resultValue, Class<?> resultClass, boolean skipEmptyString)
protected abstract Object internalLiteralEvaluate(String raw, String className)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.