public class Expressions extends Object
| Constructor and Description |
|---|
Expressions(org.antlr.v4.runtime.tree.ParseTree aTree,
String anExpression) |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
evaluate(com.fasterxml.jackson.databind.JsonNode rootContext)
Evaluate the stored expression against the supplied event and application
interface data.
|
static List<String> |
getRefsInExpression(Pattern refPattern,
String expression)
Returns a list of $something references in the given expression, using the
given Pattern object (typically patterns should match on $state or $event)
|
static Expressions |
parse(String mappingExpression) |
String |
toString() |
public Expressions(org.antlr.v4.runtime.tree.ParseTree aTree,
String anExpression)
public static List<String> getRefsInExpression(Pattern refPattern, String expression)
refPattern - reference patternexpression - expression to be searched for referencespublic static Expressions parse(String mappingExpression) throws ParseException
ParseExceptionpublic com.fasterxml.jackson.databind.JsonNode evaluate(com.fasterxml.jackson.databind.JsonNode rootContext)
throws EvaluateException
rootContext - bound to root context ($$ and paths that don't start with
$event, $state or $instance) when evaluating expressions.
May be null.EvaluateException - If the given device event is invalid.Copyright © 2019. All rights reserved.