public class EvaluationContext extends Object
| Modifier and Type | Field and Description |
|---|---|
IAnswerData |
candidateValue |
boolean |
isCheckAddChild |
boolean |
isConstraint |
| Constructor and Description |
|---|
EvaluationContext(DataInstance instance) |
EvaluationContext(DataInstance instance,
HashMap<String,DataInstance> formInstances) |
EvaluationContext(DataInstance instance,
HashMap<String,DataInstance> formInstances,
EvaluationContext base) |
EvaluationContext(EvaluationContext base,
HashMap<String,DataInstance> formInstances,
TreeReference context) |
EvaluationContext(EvaluationContext base,
List<FilterStrategy> beforeFilterStrategyChain) |
EvaluationContext(EvaluationContext base,
TreeReference context) |
public boolean isConstraint
public IAnswerData candidateValue
public boolean isCheckAddChild
public EvaluationContext(EvaluationContext base, List<FilterStrategy> beforeFilterStrategyChain)
public EvaluationContext(EvaluationContext base, TreeReference context)
public EvaluationContext(EvaluationContext base, HashMap<String,DataInstance> formInstances, TreeReference context)
public EvaluationContext(DataInstance instance, HashMap<String,DataInstance> formInstances, EvaluationContext base)
public EvaluationContext(DataInstance instance)
public EvaluationContext(DataInstance instance, HashMap<String,DataInstance> formInstances)
public DataInstance getInstance(String id)
public TreeReference getContextRef()
public void setOriginalContext(TreeReference ref)
public TreeReference getOriginalContext()
public void addFallbackFunctionHandler(IFallbackFunctionHandler handler)
public void addFunctionHandler(IFunctionHandler fh)
public IFallbackFunctionHandler getFallbackFunctionHandler()
public HashMap<String,IFunctionHandler> getFunctionHandlers()
public void setOutputTextForm(String form)
public String getOutputTextForm()
public List<TreeReference> expandReference(TreeReference ref)
public List<TreeReference> expandReference(TreeReference ref, boolean includeTemplates)
'/' returns {'/'} can handle sub-repetitions (e.g., {/a[1]/b[1], /a[1]/b[2], /a[2]/b[1]})
ref - Potentially ambiguous referencepublic EvaluationContext rescope(TreeReference treeRef, int currentContextPosition)
public DataInstance getMainInstance()
public AbstractTreeElement resolveReference(TreeReference qualifiedRef)
public int getContextPosition()
public void setPredicateProcessSet(int[] loadingDetails)
Copyright © 2024. All rights reserved.