filter.addRightValue(ExpressionDOMParser.parseExpression(value)); return filter; } catch (IllegalFilterException ife) {
CompareFilter equal = ff.createCompareFilter(Filter.COMPARE_EQUALS); equal.addLeftValue(ff.createAttributeExpression(colName)); equal.addRightValue(ff.createLiteralExpression(attributes[i])); if (idf == null) idf = equal; CompareFilter equal = ff.createCompareFilter(Filter.COMPARE_EQUALS); equal.addLeftValue(ff.createLiteralExpression(0)); equal.addRightValue(ff.createLiteralExpression(1)); pages.push(equal); } else
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); }
curState = "rightValue"; } else if (curState.equals("rightValue")) { ((CompareFilter) curFilter).addRightValue(expression); curState = "complete"; } else {
curState = "rightValue"; } else if (curState.equals("rightValue")) { ((CompareFilter) curFilter).addRightValue(expression); curState = "complete"; } else {