public interface Context extends ContextAudit
You have for example node values (see getEvalValue(FieldId)), failed nodes (see getEvalFalse()), etc.
| Modifier and Type | Method and Description |
|---|---|
void |
addEvalFalse(Metadata metadata)
Adds the given node that evaluates to false.
|
void |
addEvalTrue(Metadata metadata)
Adds the given node that evaluates to true.
|
void |
addEvalValue(FieldId id,
java.lang.Object value)
Adds the given evaluation value for the given field id.
|
void |
addSetValue(FieldId id,
java.lang.Object value)
Adds the set value for the given field id.
|
java.util.List<Metadata> |
getEvalFalse()
Returns the list of nodes that evaluates to false.
|
java.util.List<Metadata> |
getEvalTrue()
Returns the list of nodes that evaluates to true.
|
java.lang.Object |
getEvalValue(FieldId id)
Return the evaluation value for this field id.
|
java.util.Map<FieldId,java.lang.Object> |
getEvalValues()
Returns a map of evaluated values.
|
Metadata |
getRootMetadata()
Returns the root node of the syntax tree.
|
boolean |
isEvalFalse(Metadata metadata)
Returns true if the given node evaluation is false.
|
boolean |
isEvalTrue(Metadata metadata)
Returns true if the given node evaluation is true.
|
boolean |
isShortCircuit()
Returns true if the evaluation short-circuit is activated, which will evaluate logical expression like java.
|
afterConditionalMapping, afterMapping, afterMappingRegistry, afterValidate, beforeConditionalMapping, beforeMapping, beforeMappingRegistry, beforeValidateMetadata getRootMetadata()
boolean isShortCircuit()
void addEvalFalse(Metadata metadata)
metadata - the metadatavoid addEvalTrue(Metadata metadata)
metadata - the metadatavoid addEvalValue(FieldId id, java.lang.Object value)
id - the idvalue - the valuevoid addSetValue(FieldId id, java.lang.Object value)
id - the idvalue - the valuejava.lang.Object getEvalValue(FieldId id)
id - the idboolean isEvalTrue(Metadata metadata)
metadata - the metadataboolean isEvalFalse(Metadata metadata)
metadata - the metadatajava.util.List<Metadata> getEvalTrue()
java.util.List<Metadata> getEvalFalse()
java.util.Map<FieldId,java.lang.Object> getEvalValues()