Package org.kie.dmn.feel.lang.impl
Class EvaluationContextImpl
- java.lang.Object
-
- org.kie.dmn.feel.lang.impl.EvaluationContextImpl
-
- All Implemented Interfaces:
org.kie.dmn.feel.lang.EvaluationContext
public class EvaluationContextImpl extends Object implements org.kie.dmn.feel.lang.EvaluationContext
-
-
Constructor Summary
Constructors Constructor Description EvaluationContextImpl(org.kie.dmn.feel.lang.impl.FEELEventListenersManager eventsManager)EvaluationContextImpl(org.kie.dmn.feel.lang.impl.FEELEventListenersManager eventsManager, int size)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.kie.dmn.feel.lang.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<org.kie.dmn.feel.lang.impl.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)org.kie.dmn.feel.lang.impl.ExecutionFramepeek()org.kie.dmn.feel.lang.impl.ExecutionFramepop()voidpush(org.kie.dmn.feel.lang.impl.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)
-
-
-
Method Detail
-
current
public org.kie.dmn.feel.lang.EvaluationContext current()
- Specified by:
currentin interfaceorg.kie.dmn.feel.lang.EvaluationContext
-
push
public void push(org.kie.dmn.feel.lang.impl.ExecutionFrame obj)
-
pop
public org.kie.dmn.feel.lang.impl.ExecutionFrame pop()
-
peek
public org.kie.dmn.feel.lang.impl.ExecutionFrame peek()
-
getStack
public Deque<org.kie.dmn.feel.lang.impl.ExecutionFrame> getStack()
-
enterFrame
public void enterFrame()
- Specified by:
enterFramein interfaceorg.kie.dmn.feel.lang.EvaluationContext
-
enterFrame
public void enterFrame(int size)
-
exitFrame
public void exitFrame()
- Specified by:
exitFramein interfaceorg.kie.dmn.feel.lang.EvaluationContext
-
setValue
public void setValue(String name, Object value)
- Specified by:
setValuein interfaceorg.kie.dmn.feel.lang.EvaluationContext
-
getValue
public Object getValue(String name)
- Specified by:
getValuein interfaceorg.kie.dmn.feel.lang.EvaluationContext
-
getValue
public Object getValue(String[] name)
- Specified by:
getValuein interfaceorg.kie.dmn.feel.lang.EvaluationContext
-
isDefined
public boolean isDefined(String name)
- Specified by:
isDefinedin interfaceorg.kie.dmn.feel.lang.EvaluationContext
-
isDefined
public boolean isDefined(String[] name)
- Specified by:
isDefinedin interfaceorg.kie.dmn.feel.lang.EvaluationContext
-
getAllValues
public Map<String,Object> getAllValues()
- Specified by:
getAllValuesin interfaceorg.kie.dmn.feel.lang.EvaluationContext
-
notifyEvt
public void notifyEvt(Supplier<org.kie.dmn.api.feel.runtime.events.FEELEvent> event)
- Specified by:
notifyEvtin interfaceorg.kie.dmn.feel.lang.EvaluationContext
-
getListeners
public Collection<org.kie.dmn.api.feel.runtime.events.FEELEventListener> getListeners()
- Specified by:
getListenersin interfaceorg.kie.dmn.feel.lang.EvaluationContext
-
getDMNRuntime
public org.kie.dmn.api.core.DMNRuntime getDMNRuntime()
- Specified by:
getDMNRuntimein interfaceorg.kie.dmn.feel.lang.EvaluationContext
-
getRootClassLoader
@GwtIncompatible public ClassLoader getRootClassLoader()
- Specified by:
getRootClassLoaderin interfaceorg.kie.dmn.feel.lang.EvaluationContext
-
setDMNRuntime
public void setDMNRuntime(org.kie.dmn.api.core.DMNRuntime runtime)
-
setPerformRuntimeTypeCheck
public void setPerformRuntimeTypeCheck(boolean performRuntimeTypeCheck)
-
isPerformRuntimeTypeCheck
public boolean isPerformRuntimeTypeCheck()
-
setRootObject
public void setRootObject(Object v)
- Specified by:
setRootObjectin interfaceorg.kie.dmn.feel.lang.EvaluationContext
-
getRootObject
public Object getRootObject()
- Specified by:
getRootObjectin interfaceorg.kie.dmn.feel.lang.EvaluationContext
-
-