lux.xquery
Class Conditional
java.lang.Object
lux.xpath.AbstractExpression
lux.xquery.Conditional
- All Implemented Interfaces:
- Visitable
public class Conditional
- extends AbstractExpression
represents xquery conditionals (if, then, else)
| Methods inherited from class lux.xpath.AbstractExpression |
acceptSubs, appendSub, getBindingContext, getLastContextStep, getRoot, getSubs, getSuper, getTail, getType, isAbsolute, isDocumentOrdered, replaceRoot, setSubs, toString |
Conditional
public Conditional(AbstractExpression condition,
AbstractExpression trueAction,
AbstractExpression falseAction)
accept
public AbstractExpression accept(ExpressionVisitor visitor)
toString
public void toString(StringBuilder buf)
- Description copied from class:
AbstractExpression
- Each subclass must implement the toString(StringBuilder) method by
rendering itself as a syntatically valid XPath/XQuery expression in
the given buffer.
- Specified by:
toString in class AbstractExpression
getCondition
public final AbstractExpression getCondition()
getTrueAction
public final AbstractExpression getTrueAction()
getFalseAction
public final AbstractExpression getFalseAction()
getPrecedence
public int getPrecedence()
- Specified by:
getPrecedence in class AbstractExpression
- Returns:
- a number indicating the *outer* precedence of this expression.
Expressions with lower precedence numbers have lower
precedence, ie bind more loosely, than expressions with higher
precedence. Expressions with no sub-expressions are assigned a high
precedence. Complex expressions can be seen as having an inner and an outer
precedence; for example function call expressions behave as a comma with regard
to their sub-expressions, the arguments, and like parentheses to their enclosing expression.
Copyright © 2013. All Rights Reserved.