filter.addLeftValue(ExpressionDOMParser.parseExpression(value)); value = value.getNextSibling();
continue; CompareFilter equal = ff.createCompareFilter(Filter.COMPARE_EQUALS); equal.addLeftValue(ff.createAttributeExpression(colName)); equal.addRightValue(ff.createLiteralExpression(attributes[i])); if (idf == null) equal.addLeftValue(ff.createLiteralExpression(0)); equal.addRightValue(ff.createLiteralExpression(1)); pages.push(equal);
public void visit(CompareFilter filter) { CompareFilter copy = null; try { Expression leftCopy = null; if (filter.getLeftValue() != null) { filter.getLeftValue().accept(this); leftCopy = (Expression) pages.pop(); } Expression rightCopy = null; if (filter.getRightValue() != null) { filter.getRightValue().accept(this); rightCopy = (Expression) pages.pop(); } copy = ff.createCompareFilter(filter.getFilterType()); copy.addLeftValue(leftCopy); copy.addRightValue(rightCopy); } catch (IllegalFilterException erp) { throw new RuntimeException(erp); } pages.push(copy); }
((CompareFilter) curFilter).addLeftValue(expression); curState = "rightValue"; } else if (curState.equals("rightValue")) {
((CompareFilter) curFilter).addLeftValue(expression); curState = "rightValue"; } else if (curState.equals("rightValue")) {