本文整理汇总了Java中org.javarosa.xpath.parser.Token.OR属性的典型用法代码示例。如果您正苦于以下问题:Java Token.OR属性的具体用法?Java Token.OR怎么用?Java Token.OR使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.javarosa.xpath.parser.Token
的用法示例。
在下文中一共展示了Token.OR属性的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getBinOpExpr
private XPathBinaryOpExpr getBinOpExpr (int op, XPathExpression a, XPathExpression b) throws XPathSyntaxException {
switch (op) {
case Token.OR: return new XPathBoolExpr(XPathBoolExpr.OR, a, b);
case Token.AND: return new XPathBoolExpr(XPathBoolExpr.AND, a, b);
case Token.EQ: return new XPathEqExpr(true, a, b);
case Token.NEQ: return new XPathEqExpr(false, a, b);
case Token.LT: return new XPathCmpExpr(XPathCmpExpr.LT, a, b);
case Token.LTE: return new XPathCmpExpr(XPathCmpExpr.LTE, a, b);
case Token.GT: return new XPathCmpExpr(XPathCmpExpr.GT, a, b);
case Token.GTE: return new XPathCmpExpr(XPathCmpExpr.GTE, a, b);
case Token.PLUS: return new XPathArithExpr(XPathArithExpr.ADD, a, b);
case Token.MINUS: return new XPathArithExpr(XPathArithExpr.SUBTRACT, a, b);
case Token.MULT: return new XPathArithExpr(XPathArithExpr.MULTIPLY, a, b);
case Token.DIV: return new XPathArithExpr(XPathArithExpr.DIVIDE, a, b);
case Token.MOD: return new XPathArithExpr(XPathArithExpr.MODULO, a, b);
case Token.UNION: return new XPathUnionExpr(a, b);
default: throw new XPathSyntaxException();
}
}
示例2: getBinOpExpr
private XPathBinaryOpExpr getBinOpExpr(int op, XPathExpression a, XPathExpression b) throws XPathSyntaxException {
switch (op) {
case Token.OR:
return new XPathBoolExpr(XPathBoolExpr.OR, a, b);
case Token.AND:
return new XPathBoolExpr(XPathBoolExpr.AND, a, b);
case Token.EQ:
return new XPathEqExpr(XPathEqExpr.EQ, a, b);
case Token.NEQ:
return new XPathEqExpr(XPathEqExpr.NEQ, a, b);
case Token.LT:
return new XPathCmpExpr(XPathCmpExpr.LT, a, b);
case Token.LTE:
return new XPathCmpExpr(XPathCmpExpr.LTE, a, b);
case Token.GT:
return new XPathCmpExpr(XPathCmpExpr.GT, a, b);
case Token.GTE:
return new XPathCmpExpr(XPathCmpExpr.GTE, a, b);
case Token.PLUS:
return new XPathArithExpr(XPathArithExpr.ADD, a, b);
case Token.MINUS:
return new XPathArithExpr(XPathArithExpr.SUBTRACT, a, b);
case Token.MULT:
return new XPathArithExpr(XPathArithExpr.MULTIPLY, a, b);
case Token.DIV:
return new XPathArithExpr(XPathArithExpr.DIVIDE, a, b);
case Token.MOD:
return new XPathArithExpr(XPathArithExpr.MODULO, a, b);
case Token.UNION:
return new XPathUnionExpr(a, b);
default:
throw new XPathSyntaxException();
}
}