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