public class EvaluationContext
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
IAnswerData |
candidateValue |
private TreeReference |
contextNode |
private int |
currentContextPosition |
private java.util.HashMap<java.lang.String,FormInstance> |
formInstances |
private java.util.HashMap<java.lang.String,IFunctionHandler> |
functionHandlers |
(package private) FormInstance |
instance |
boolean |
isCheckAddChild |
boolean |
isConstraint |
private TreeReference |
original |
private java.lang.String |
outputTextForm |
(package private) int[] |
predicateEvaluationProgress |
private java.util.HashMap<java.lang.String,java.lang.Object> |
variables |
Modifier | Constructor and Description |
---|---|
private |
EvaluationContext(EvaluationContext base)
Copy Constructor
|
|
EvaluationContext(EvaluationContext base,
java.util.HashMap<java.lang.String,FormInstance> formInstances,
TreeReference context) |
|
EvaluationContext(EvaluationContext base,
TreeReference context) |
|
EvaluationContext(FormInstance instance) |
|
EvaluationContext(FormInstance instance,
java.util.HashMap<java.lang.String,FormInstance> formInstances) |
|
EvaluationContext(FormInstance instance,
java.util.HashMap<java.lang.String,FormInstance> formInstances,
EvaluationContext base) |
Modifier and Type | Method and Description |
---|---|
void |
addFunctionHandler(IFunctionHandler fh) |
java.util.List<TreeReference> |
expandReference(TreeReference ref) |
java.util.List<TreeReference> |
expandReference(TreeReference ref,
boolean includeTemplates) |
private void |
expandReference(TreeReference sourceRef,
FormInstance instance,
TreeReference workingRef,
java.util.List<TreeReference> refs,
boolean includeTemplates) |
int |
getContextPosition() |
TreeReference |
getContextRef() |
java.util.HashMap<java.lang.String,IFunctionHandler> |
getFunctionHandlers() |
FormInstance |
getInstance(java.lang.String id) |
FormInstance |
getMainInstance() |
TreeReference |
getOriginalContext() |
java.lang.String |
getOutputTextForm() |
java.lang.Object |
getVariable(java.lang.String name) |
private EvaluationContext |
rescope(TreeReference treeRef,
int currentContextPosition) |
TreeElement |
resolveReference(TreeReference qualifiedRef) |
void |
setOriginalContext(TreeReference ref) |
void |
setOutputTextForm(java.lang.String form) |
void |
setPredicateProcessSet(int[] loadingDetails) |
void |
setVariable(java.lang.String name,
java.lang.Object value) |
void |
setVariables(java.util.HashMap<java.lang.String,?> variables) |
private TreeReference contextNode
private java.util.HashMap<java.lang.String,IFunctionHandler> functionHandlers
private java.util.HashMap<java.lang.String,java.lang.Object> variables
public boolean isConstraint
public IAnswerData candidateValue
public boolean isCheckAddChild
private java.lang.String outputTextForm
private java.util.HashMap<java.lang.String,FormInstance> formInstances
private TreeReference original
private int currentContextPosition
FormInstance instance
int[] predicateEvaluationProgress
private EvaluationContext(EvaluationContext base)
public EvaluationContext(EvaluationContext base, TreeReference context)
public EvaluationContext(EvaluationContext base, java.util.HashMap<java.lang.String,FormInstance> formInstances, TreeReference context)
public EvaluationContext(FormInstance instance, java.util.HashMap<java.lang.String,FormInstance> formInstances, EvaluationContext base)
public EvaluationContext(FormInstance instance)
public EvaluationContext(FormInstance instance, java.util.HashMap<java.lang.String,FormInstance> formInstances)
public FormInstance getInstance(java.lang.String id)
public TreeReference getContextRef()
public void setOriginalContext(TreeReference ref)
public TreeReference getOriginalContext()
public void addFunctionHandler(IFunctionHandler fh)
public java.util.HashMap<java.lang.String,IFunctionHandler> getFunctionHandlers()
public void setOutputTextForm(java.lang.String form)
public java.lang.String getOutputTextForm()
public void setVariables(java.util.HashMap<java.lang.String,?> variables)
public void setVariable(java.lang.String name, java.lang.Object value)
public java.lang.Object getVariable(java.lang.String name)
public java.util.List<TreeReference> expandReference(TreeReference ref)
public java.util.List<TreeReference> expandReference(TreeReference ref, boolean includeTemplates)
private void expandReference(TreeReference sourceRef, FormInstance instance, TreeReference workingRef, java.util.List<TreeReference> refs, boolean includeTemplates)
private EvaluationContext rescope(TreeReference treeRef, int currentContextPosition)
public FormInstance getMainInstance()
public TreeElement resolveReference(TreeReference qualifiedRef)
public int getContextPosition()
public void setPredicateProcessSet(int[] loadingDetails)