Package org.kie.dmn.core.ast
Class DMNContextEvaluator
- java.lang.Object
-
- org.kie.dmn.core.ast.DMNContextEvaluator
-
- All Implemented Interfaces:
DMNExpressionEvaluator
public class DMNContextEvaluator extends Object implements DMNExpressionEvaluator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDMNContextEvaluator.ContextEntryDef
-
Field Summary
Fields Modifier and Type Field Description static StringRESULT_ENTRY
-
Constructor Summary
Constructors Constructor Description DMNContextEvaluator(String name, org.kie.dmn.model.api.Context contextDef)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEntry(String name, org.kie.dmn.api.core.DMNType type, DMNExpressionEvaluator evaluator, org.kie.dmn.model.api.ContextEntry ce)EvaluatorResultevaluate(org.kie.dmn.api.core.event.DMNRuntimeEventManager eventManager, org.kie.dmn.api.core.DMNResult dmnr)Evaluates the expression, returning its result type (SUCCESS/FAILURE) and result value.List<DMNContextEvaluator.ContextEntryDef>getEntries()
-
-
-
Field Detail
-
RESULT_ENTRY
public static final String RESULT_ENTRY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DMNContextEvaluator
public DMNContextEvaluator(String name, org.kie.dmn.model.api.Context contextDef)
-
-
Method Detail
-
addEntry
public void addEntry(String name, org.kie.dmn.api.core.DMNType type, DMNExpressionEvaluator evaluator, org.kie.dmn.model.api.ContextEntry ce)
-
getEntries
public List<DMNContextEvaluator.ContextEntryDef> getEntries()
-
evaluate
public EvaluatorResult evaluate(org.kie.dmn.api.core.event.DMNRuntimeEventManager eventManager, org.kie.dmn.api.core.DMNResult dmnr)
Description copied from interface:DMNExpressionEvaluatorEvaluates the expression, returning its result type (SUCCESS/FAILURE) and result value.- Specified by:
evaluatein interfaceDMNExpressionEvaluator- Parameters:
eventManager- events manager to whom events are notifieddmnr- the result context instance- Returns:
- the result of the evaluation of the expression
-
-