public class EvaluationContextImpl extends Object implements EvaluationContext
Constructor and Description |
---|
EvaluationContextImpl(FEELEventListenersManager eventsManager) |
EvaluationContextImpl(FEELEventListenersManager eventsManager,
org.kie.dmn.api.core.DMNRuntime dmnRuntime) |
Modifier and Type | Method and Description |
---|---|
void |
enterFrame() |
void |
exitFrame() |
Map<String,Object> |
getAllValues() |
org.kie.dmn.api.core.DMNRuntime |
getDMNRuntime() |
Collection<org.kie.dmn.api.feel.runtime.events.FEELEventListener> |
getListeners() |
Object |
getRootObject() |
Deque<ExecutionFrame> |
getStack() |
Object |
getValue(String name) |
Object |
getValue(String[] name) |
boolean |
isDefined(String name) |
boolean |
isDefined(String[] name) |
boolean |
isPerformRuntimeTypeCheck() |
void |
notifyEvt(Supplier<org.kie.dmn.api.feel.runtime.events.FEELEvent> event) |
ExecutionFrame |
peek() |
ExecutionFrame |
pop() |
void |
push(ExecutionFrame obj) |
void |
setPerformRuntimeTypeCheck(boolean performRuntimeTypeCheck) |
void |
setRootObject(Object v) |
void |
setValue(String name,
Object value) |
void |
setValues(Map<String,Object> values) |
public EvaluationContextImpl(FEELEventListenersManager eventsManager)
public EvaluationContextImpl(FEELEventListenersManager eventsManager, org.kie.dmn.api.core.DMNRuntime dmnRuntime)
public void push(ExecutionFrame obj)
public ExecutionFrame pop()
public ExecutionFrame peek()
public Deque<ExecutionFrame> getStack()
public void enterFrame()
enterFrame
in interface EvaluationContext
public void exitFrame()
exitFrame
in interface EvaluationContext
public void setValue(String name, Object value)
setValue
in interface EvaluationContext
public Object getValue(String name)
getValue
in interface EvaluationContext
public Object getValue(String[] name)
getValue
in interface EvaluationContext
public boolean isDefined(String name)
isDefined
in interface EvaluationContext
public boolean isDefined(String[] name)
isDefined
in interface EvaluationContext
public Map<String,Object> getAllValues()
getAllValues
in interface EvaluationContext
public void notifyEvt(Supplier<org.kie.dmn.api.feel.runtime.events.FEELEvent> event)
notifyEvt
in interface EvaluationContext
public Collection<org.kie.dmn.api.feel.runtime.events.FEELEventListener> getListeners()
getListeners
in interface EvaluationContext
public org.kie.dmn.api.core.DMNRuntime getDMNRuntime()
getDMNRuntime
in interface EvaluationContext
public void setPerformRuntimeTypeCheck(boolean performRuntimeTypeCheck)
public boolean isPerformRuntimeTypeCheck()
public void setRootObject(Object v)
setRootObject
in interface EvaluationContext
public Object getRootObject()
getRootObject
in interface EvaluationContext
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.