public class DMNFunctionDefinitionEvaluator extends Object implements DMNExpressionEvaluator
Modifier and Type | Class and Description |
---|---|
static class |
DMNFunctionDefinitionEvaluator.DMNFunction |
static class |
DMNFunctionDefinitionEvaluator.FormalParameter |
Constructor and Description |
---|
DMNFunctionDefinitionEvaluator(String name,
org.kie.dmn.model.api.FunctionDefinition fdef) |
Modifier and Type | Method and Description |
---|---|
void |
addParameter(String name,
org.kie.dmn.api.core.DMNType dmnType) |
EvaluatorResult |
evaluate(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.
|
DMNExpressionEvaluator |
getEvaluator() |
List<List<String>> |
getParameterNames() |
org.kie.dmn.api.core.DMNType |
getParameterType(String name) |
List<List<org.kie.dmn.api.core.DMNType>> |
getParameterTypes() |
void |
setEvaluator(DMNExpressionEvaluator evaluator) |
public DMNFunctionDefinitionEvaluator(String name, org.kie.dmn.model.api.FunctionDefinition fdef)
public org.kie.dmn.api.core.DMNType getParameterType(String name)
public void addParameter(String name, org.kie.dmn.api.core.DMNType dmnType)
public void setEvaluator(DMNExpressionEvaluator evaluator)
public DMNExpressionEvaluator getEvaluator()
public EvaluatorResult evaluate(org.kie.dmn.api.core.event.DMNRuntimeEventManager eventManager, org.kie.dmn.api.core.DMNResult dmnr)
DMNExpressionEvaluator
evaluate
in interface DMNExpressionEvaluator
eventManager
- events manager to whom events are notifieddmnr
- the result context instanceCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.