public class XPathConditional extends Object implements IConditionExpr
| Constructor and Description |
|---|
XPathConditional() |
XPathConditional(String xpath) |
XPathConditional(XPathExpression expr) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
boolean |
eval(DataInstance model,
EvaluationContext evalContext)
Evaluate this expression against the current models and
context and provide a true or false value.
|
List<TreeReference> |
evalNodeset(DataInstance model,
EvaluationContext evalContext)
Used for itemsets.
|
Object |
evalRaw(DataInstance model,
EvaluationContext evalContext)
Evaluate this expression against the current models and
context and provide the final value of the expression, without
forcing a cast to a boolean value.
|
String |
evalReadable(DataInstance model,
EvaluationContext evalContext)
Used for itemsets.
|
XPathExpression |
getExpr() |
Set<TreeReference> |
getTriggers(TreeReference contextRef)
Provides a list of all of the references that this expression's value depends upon
directly.
|
List<Object> |
pivot(DataInstance model,
EvaluationContext evalContext)
Provide a list of Pivots around which this Condition Expression depends.
|
void |
readExternal(DataInputStream in,
PrototypeFactory pf) |
String |
toString() |
void |
writeExternal(DataOutputStream out) |
public String xpath
public boolean hasNow
public XPathConditional(String xpath) throws XPathSyntaxException
XPathSyntaxExceptionpublic XPathConditional(XPathExpression expr)
public XPathConditional()
public XPathExpression getExpr()
getExpr in interface IConditionExprpublic Object evalRaw(DataInstance model, EvaluationContext evalContext)
IConditionExprevalRaw in interface IConditionExprpublic boolean eval(DataInstance model, EvaluationContext evalContext)
IConditionExpreval in interface IConditionExprpublic String evalReadable(DataInstance model, EvaluationContext evalContext)
IConditionExprevalReadable in interface IConditionExprpublic List<TreeReference> evalNodeset(DataInstance model, EvaluationContext evalContext)
IConditionExprevalNodeset in interface IConditionExprpublic Set<TreeReference> getTriggers(TreeReference contextRef)
IConditionExprgetTriggers in interface IConditionExprpublic void readExternal(DataInputStream in, PrototypeFactory pf) throws IOException, DeserializationException
readExternal in interface ExternalizableIOExceptionDeserializationExceptionpublic void writeExternal(DataOutputStream out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic List<Object> pivot(DataInstance model, EvaluationContext evalContext) throws UnpivotableExpressionException
IConditionExprpivot in interface IConditionExprUnpivotableExpressionExceptionCopyright © 2024. All rights reserved.