public class JsonLogicEvaluator
extends java.lang.Object
| Constructor and Description |
|---|
JsonLogicEvaluator(java.util.Collection<JsonLogicExpression> expressions) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.Object> |
evaluate(JsonLogicArray array,
java.lang.Object data) |
java.lang.Object |
evaluate(JsonLogicNode node,
java.lang.Object data) |
java.lang.Object |
evaluate(JsonLogicOperation operation,
java.lang.Object data) |
java.lang.Object |
evaluate(JsonLogicPrimitive<?> primitive) |
java.lang.Object |
evaluate(JsonLogicVariable variable,
java.lang.Object data) |
static java.lang.Object |
transform(java.lang.Object value) |
public JsonLogicEvaluator(java.util.Collection<JsonLogicExpression> expressions)
public java.lang.Object evaluate(JsonLogicNode node, java.lang.Object data) throws JsonLogicEvaluationException
JsonLogicEvaluationExceptionpublic java.lang.Object evaluate(JsonLogicPrimitive<?> primitive)
public java.lang.Object evaluate(JsonLogicVariable variable, java.lang.Object data) throws JsonLogicEvaluationException
JsonLogicEvaluationExceptionpublic java.util.List<java.lang.Object> evaluate(JsonLogicArray array, java.lang.Object data) throws JsonLogicEvaluationException
JsonLogicEvaluationExceptionpublic java.lang.Object evaluate(JsonLogicOperation operation, java.lang.Object data) throws JsonLogicEvaluationException
JsonLogicEvaluationExceptionpublic static java.lang.Object transform(java.lang.Object value)