public class BooleanExpr extends Expr
ADD, AND, ATTRIBUTE, BASE_URI, BOOLEAN, BOOLEAN_EQ, BOOLEAN_NEQ, CEILING, CONCAT, CONST, CONTAINS, COUNT, DIV, ELEMENT, EQ, FALSE, FLOOR, FORMAT_NUMBER, FUNCTION_AVAILABLE, GE, GENERATE_ID, GT, ID, IF, LANG, LAST, LAST_FUN, LE, LOCAL_PART, LT, MOD, MUL, NAMESPACE, NEG, NEQ, NODE_SET, NORMALIZE, NOT, NUMBER, NUMBER_EQ, NUMBER_GE, NUMBER_GT, NUMBER_LE, NUMBER_LT, NUMBER_NEQ, OR, POSITION, QNAME, QUO, ROUND, SELF, SELF_NAME, STARTS_WITH, STRING, STRING_EQ, STRING_LENGTH, STRING_NEQ, SUB, SUBSTRING, SUBSTRING_AFTER, SUBSTRING_BEFORE, SUM, SYSTEM_PROPERTY, TRANSLATE, TRUE
Constructor and Description |
---|
BooleanExpr(boolean value) |
BooleanExpr(int code,
java.util.ArrayList args) |
BooleanExpr(int code,
Expr expr) |
BooleanExpr(int code,
Expr left,
Expr right) |
Modifier and Type | Method and Description |
---|---|
boolean |
evalBoolean(org.w3c.dom.Node node,
ExprEnvironment env)
Evaluates the expression as a boolean.
|
double |
evalNumber(org.w3c.dom.Node node,
ExprEnvironment env)
Evaluates the expression as a number.
|
java.lang.Object |
evalObject(org.w3c.dom.Node node,
ExprEnvironment env)
Evaluates the expression as a object.
|
java.lang.String |
evalString(org.w3c.dom.Node node,
ExprEnvironment env)
Evaluates the expression as a string.
|
boolean |
isBoolean()
true if the expression prefers to return a boolean.
|
java.lang.String |
toString() |
addParam, addVar, evalBoolean, evalNodeSet, evalNodeSet, evalNumber, evalObject, evalString, evalString, evalString, evalVar, getListContext, isNodeSet, isNumber, isString, setListContext, setVar, stringToNumber, toBoolean, toDouble, toNode, toNodeList, toString
public BooleanExpr(int code, Expr expr)
public BooleanExpr(boolean value)
public BooleanExpr(int code, java.util.ArrayList args)
public boolean isBoolean()
Expr
public boolean evalBoolean(org.w3c.dom.Node node, ExprEnvironment env) throws XPathException
evalBoolean
in class Expr
node
- current nodeenv
- the environmentXPathException
public double evalNumber(org.w3c.dom.Node node, ExprEnvironment env) throws XPathException
evalNumber
in class Expr
node
- current nodeenv
- the environmentXPathException
public java.lang.String evalString(org.w3c.dom.Node node, ExprEnvironment env) throws XPathException
evalString
in class Expr
node
- current nodeenv
- the environmentXPathException
public java.lang.Object evalObject(org.w3c.dom.Node node, ExprEnvironment env) throws XPathException
evalObject
in class Expr
node
- current nodeenv
- the environmentXPathException
public java.lang.String toString()
toString
in class java.lang.Object