Package io.dialob.session.engine.program
Interface EvalContext
- All Known Implementing Classes:
DialobSessionEvalContext
public interface EvalContext
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic interface -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(EvalContext.UpdatedItemsVisitor visitor) booleancomplete()findErrorPrototypes(ItemId itemId) findPrototype(ItemId itemId) getItemState(ItemId itemId) getItemValue(ItemId itemId) getOriginalItemState(ItemId itemId) getValueSetState(ValueSetId valueSetId) booleandefault LocalTimenow()queueAsyncFunctionCall(AsyncFunctionCall asyncFunctionCall) voidregisterUpdate(ErrorState newState, ErrorState oldState) voidregisterUpdate(ItemState newState, ItemState oldState) voidregisterUpdate(ValueSetState newState, ValueSetState oldState) voidsetLanguage(String language) default LocalDatetoday()
-
Method Details
-
getItemState
-
getOriginalItemState
-
findPrototype
-
findErrorPrototypes
-
getValueSetState
-
getItemValue
-
withScope
-
getParent
EvalContext getParent() -
registerUpdate
-
registerUpdate
-
registerUpdate
-
accept
-
getLanguage
String getLanguage() -
setLanguage
-
getEventsConsumer
-
getErrorStates
Collection<ErrorState> getErrorStates() -
getFunctionRegistry
-
today
-
now
-
getOutputFormatter
-
isActivating
boolean isActivating() -
mapTo
-
complete
boolean complete() -
queueAsyncFunctionCall
- Parameters:
asyncFunctionCall-- Returns:
- id of update
-