Object cloneFilter( BinaryComparisonOperator bso, Object extraData, Expression ex1, Expression ex2) { return ff.equal(ex1, ex2, bso.isMatchingCase()); } }.transform(filter, extraData);
Object cloneFilter( BinaryComparisonOperator bso, Object extraData, Expression ex1, Expression ex2) { return ff.notEqual(ex1, ex2, bso.isMatchingCase()); } }.transform(filter, extraData);
@Override public Filter replaceExpressions( BinaryComparisonOperator filter, Expression expression1, Expression expression2) { try { return (Filter) method.invoke( ff, expression1, expression2, filter.isMatchingCase(), filter.getMatchAction()); } catch (Exception e) { throw new RuntimeException(e); } } }
public Object getProperty(Object object, QName name) throws Exception { if (OGC.expression.equals(name)) { BinaryComparisonOperator op = (BinaryComparisonOperator) object; return new Expression[] {op.getExpression1(), op.getExpression2()}; } // filter 1.1 only if ("matchCase".equals(name.getLocalPart())) { BinaryComparisonOperator op = (BinaryComparisonOperator) object; return Boolean.valueOf(op.isMatchingCase()); } return null; } }
@Override public Object getProperty(Object object, QName name) throws Exception { BinaryComparisonOperator op = (BinaryComparisonOperator) object; if ("matchAction".equals(name.getLocalPart())) { return op.getMatchAction().name(); } if ("matchCase".equals(name.getLocalPart())) { return op.isMatchingCase(); } if (FES.expression.equals(name)) { return new Expression[] {op.getExpression1(), op.getExpression2()}; } return null; } }
if (!filter.isMatchingCase()) {
&& (!(op instanceof PropertyIsEqualTo) || (op.isMatchingCase()))) { addRange(rangeMap, er.expression, new MultiRange(er.range)); } else {
Object cloneFilter(BinaryComparisonOperator bso, Object extraData, Expression ex1, Expression ex2) { return ff.equal(ex1, ex2, bso.isMatchingCase()); } }.transform(filter, extraData);
Object cloneFilter(BinaryComparisonOperator bso, Object extraData, Expression ex1, Expression ex2) { return ff.notEqual(ex1, ex2, bso.isMatchingCase()); } }.transform(filter, extraData);
public Object getProperty(Object object, QName name) throws Exception { if (OGC.expression.equals(name)) { BinaryComparisonOperator op = (BinaryComparisonOperator) object; return new Expression[] { op.getExpression1(), op.getExpression2() }; } //filter 1.1 only if ("matchCase".equals(name.getLocalPart())) { BinaryComparisonOperator op = (BinaryComparisonOperator) object; return Boolean.valueOf(op.isMatchingCase()); } return null; } }
public Object getProperty(Object object, QName name) throws Exception { if (OGC.expression.equals(name)) { BinaryComparisonOperator op = (BinaryComparisonOperator) object; return new Expression[] { op.getExpression1(), op.getExpression2() }; } //filter 1.1 only if ("matchCase".equals(name.getLocalPart())) { BinaryComparisonOperator op = (BinaryComparisonOperator) object; return Boolean.valueOf(op.isMatchingCase()); } return null; } }
if ( !filter.isMatchingCase() ) {
if ( !filter.isMatchingCase() ) {