Package org.kie.dmn.feel.lang.impl
Class EvaluationContextImpl
- java.lang.Object
-
- org.kie.dmn.feel.lang.impl.EvaluationContextImpl
-
- All Implemented Interfaces:
EvaluationContext
@GwtIncompatible public class EvaluationContextImpl extends Object implements EvaluationContext
-
-
Constructor Summary
Constructors Constructor Description EvaluationContextImpl(ClassLoader cl, FEELEventListenersManager eventsManager)EvaluationContextImpl(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()Map<String,Object>getAllValues()org.kie.dmn.api.core.DMNRuntimegetDMNRuntime()Collection<org.kie.dmn.api.feel.runtime.events.FEELEventListener>getListeners()ClassLoadergetRootClassLoader()ObjectgetRootObject()Deque<ExecutionFrame>getStack()ObjectgetValue(String name)ObjectgetValue(String[] name)booleanisDefined(String name)booleanisDefined(String[] name)booleanisPerformRuntimeTypeCheck()voidnotifyEvt(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(Object v)voidsetValue(String name, Object value)voidsetValues(Map<String,Object> values)
-
-
-
Constructor Detail
-
EvaluationContextImpl
public EvaluationContextImpl(ClassLoader cl, FEELEventListenersManager eventsManager)
-
EvaluationContextImpl
public EvaluationContextImpl(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 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(String name, Object value)
- Specified by:
setValuein interfaceEvaluationContext
-
getValue
public Object getValue(String name)
- Specified by:
getValuein interfaceEvaluationContext
-
getValue
public Object getValue(String[] name)
- Specified by:
getValuein interfaceEvaluationContext
-
isDefined
public boolean isDefined(String name)
- Specified by:
isDefinedin interfaceEvaluationContext
-
isDefined
public boolean isDefined(String[] name)
- Specified by:
isDefinedin interfaceEvaluationContext
-
getAllValues
public Map<String,Object> getAllValues()
- Specified by:
getAllValuesin interfaceEvaluationContext
-
notifyEvt
public void notifyEvt(Supplier<org.kie.dmn.api.feel.runtime.events.FEELEvent> event)
- Specified by:
notifyEvtin interfaceEvaluationContext
-
getListeners
public 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 ClassLoader getRootClassLoader()
- Specified by:
getRootClassLoaderin interfaceEvaluationContext
-
setPerformRuntimeTypeCheck
public void setPerformRuntimeTypeCheck(boolean performRuntimeTypeCheck)
-
isPerformRuntimeTypeCheck
public boolean isPerformRuntimeTypeCheck()
-
setRootObject
public void setRootObject(Object v)
- Specified by:
setRootObjectin interfaceEvaluationContext
-
getRootObject
public Object getRootObject()
- Specified by:
getRootObjectin interfaceEvaluationContext
-
-