Package org.kie.dmn.feel.lang.impl
Class EvaluationContextImpl
- java.lang.Object
-
- org.kie.dmn.feel.lang.impl.EvaluationContextImpl
-
- All Implemented Interfaces:
EvaluationContext
public class EvaluationContextImpl extends java.lang.Object implements EvaluationContext
-
-
Constructor Summary
Constructors Constructor Description EvaluationContextImpl(java.lang.ClassLoader cl, FEELEventListenersManager eventsManager)EvaluationContextImpl(java.lang.ClassLoader cl, FEELEventListenersManager eventsManager, int size)EvaluationContextImpl(FEELEventListenersManager eventsManager, org.kie.dmn.api.core.DMNRuntime dmnRuntime)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EvaluationContextcurrent()voidenterFrame()voidenterFrame(int size)voidexitFrame()java.util.Map<java.lang.String,java.lang.Object>getAllValues()org.kie.dmn.api.core.DMNRuntimegetDMNRuntime()java.util.Collection<org.kie.dmn.api.feel.runtime.events.FEELEventListener>getListeners()java.lang.ClassLoadergetRootClassLoader()java.lang.ObjectgetRootObject()java.util.Deque<ExecutionFrame>getStack()java.lang.ObjectgetValue(java.lang.String name)java.lang.ObjectgetValue(java.lang.String[] name)booleanisDefined(java.lang.String name)booleanisDefined(java.lang.String[] name)booleanisPerformRuntimeTypeCheck()voidnotifyEvt(java.util.function.Supplier<org.kie.dmn.api.feel.runtime.events.FEELEvent> event)ExecutionFramepeek()ExecutionFramepop()voidpush(ExecutionFrame obj)voidsetDMNRuntime(org.kie.dmn.api.core.DMNRuntime runtime)voidsetPerformRuntimeTypeCheck(boolean performRuntimeTypeCheck)voidsetRootObject(java.lang.Object v)voidsetValue(java.lang.String name, java.lang.Object value)voidsetValues(java.util.Map<java.lang.String,java.lang.Object> values)
-
-
-
Constructor Detail
-
EvaluationContextImpl
public EvaluationContextImpl(java.lang.ClassLoader cl, FEELEventListenersManager eventsManager)
-
EvaluationContextImpl
public EvaluationContextImpl(java.lang.ClassLoader cl, FEELEventListenersManager eventsManager, int size)
-
EvaluationContextImpl
@Deprecated public EvaluationContextImpl(FEELEventListenersManager eventsManager, org.kie.dmn.api.core.DMNRuntime dmnRuntime)
Deprecated.
-
-
Method Detail
-
current
public EvaluationContext current()
- Specified by:
currentin interfaceEvaluationContext
-
push
public void push(ExecutionFrame obj)
-
pop
public ExecutionFrame pop()
-
peek
public ExecutionFrame peek()
-
getStack
public java.util.Deque<ExecutionFrame> getStack()
-
enterFrame
public void enterFrame()
- Specified by:
enterFramein interfaceEvaluationContext
-
enterFrame
public void enterFrame(int size)
-
exitFrame
public void exitFrame()
- Specified by:
exitFramein interfaceEvaluationContext
-
setValue
public void setValue(java.lang.String name, java.lang.Object value)- Specified by:
setValuein interfaceEvaluationContext
-
setValues
public void setValues(java.util.Map<java.lang.String,java.lang.Object> values)
-
getValue
public java.lang.Object getValue(java.lang.String name)
- Specified by:
getValuein interfaceEvaluationContext
-
getValue
public java.lang.Object getValue(java.lang.String[] name)
- Specified by:
getValuein interfaceEvaluationContext
-
isDefined
public boolean isDefined(java.lang.String name)
- Specified by:
isDefinedin interfaceEvaluationContext
-
isDefined
public boolean isDefined(java.lang.String[] name)
- Specified by:
isDefinedin interfaceEvaluationContext
-
getAllValues
public java.util.Map<java.lang.String,java.lang.Object> getAllValues()
- Specified by:
getAllValuesin interfaceEvaluationContext
-
notifyEvt
public void notifyEvt(java.util.function.Supplier<org.kie.dmn.api.feel.runtime.events.FEELEvent> event)
- Specified by:
notifyEvtin interfaceEvaluationContext
-
getListeners
public java.util.Collection<org.kie.dmn.api.feel.runtime.events.FEELEventListener> getListeners()
- Specified by:
getListenersin interfaceEvaluationContext
-
getDMNRuntime
public org.kie.dmn.api.core.DMNRuntime getDMNRuntime()
- Specified by:
getDMNRuntimein interfaceEvaluationContext
-
setDMNRuntime
public void setDMNRuntime(org.kie.dmn.api.core.DMNRuntime runtime)
-
getRootClassLoader
public java.lang.ClassLoader getRootClassLoader()
- Specified by:
getRootClassLoaderin interfaceEvaluationContext
-
setPerformRuntimeTypeCheck
public void setPerformRuntimeTypeCheck(boolean performRuntimeTypeCheck)
-
isPerformRuntimeTypeCheck
public boolean isPerformRuntimeTypeCheck()
-
setRootObject
public void setRootObject(java.lang.Object v)
- Specified by:
setRootObjectin interfaceEvaluationContext
-
getRootObject
public java.lang.Object getRootObject()
- Specified by:
getRootObjectin interfaceEvaluationContext
-
-