@Override public Expression getExpression1(DWithin filter) { return filter.getExpression1(); }
public Object visit(DWithin filter, Object extraData) { checkLeftExpressionIsProperty(filter.getExpression1()); return FilterToTextUtil.buildDWithin(filter, extraData); }
public static Object buildDWithin(DWithin filter, Object extraData, ExpressionToText visitor) { LOGGER.finer("exporting DWITHIN"); StringBuilder output = asStringBuilder(extraData); output.append("DWITHIN("); filter.getExpression1().accept(visitor, output); output.append(", "); filter.getExpression2().accept(visitor, output); output.append(", "); output.append(filter.getDistance()); output.append(", "); output.append(filter.getDistanceUnits()); output.append(")"); return output; }
public Object visit(DWithin filter, Object data) { filter.getExpression1().accept(this, data); if (found) return found; filter.getExpression2().accept(this, data); return found; }
@Override public Object visit(DWithin filter, Object data) { data = geom(filter.getExpression1(), data); data = geom(filter.getExpression2(), data); return data; }
public Object visit(DWithin filter, Object data) { data = filter.getExpression1().accept(this, data); data = filter.getExpression2().accept(this, data); return data; }
public Object visit(DWithin filter, Object data) { data = filter.getExpression1().accept(this, data); if (found(data)) return data; data = filter.getExpression2().accept(this, data); return data; }
public Object visit(DWithin filter, Object extraData) { Expression left = filter.getExpression1(); Expression right = filter.getExpression2(); final String type = "DWithin"; start(type); left.accept(this, extraData); right.accept(this, extraData); element("Distance", String.valueOf(filter.getDistance())); element("DistanceUnits", String.valueOf(filter.getDistanceUnits())); end(type); return extraData; }
public Object visit(DWithin filter, Object extraData) { Expression geometry1 = visit(filter.getExpression1(), extraData); Expression geometry2 = visit(filter.getExpression2(), extraData); double distance = filter.getDistance(); String units = filter.getDistanceUnits(); return getFactory(extraData) .dwithin(geometry1, geometry2, distance, units, filter.getMatchAction()); }
if (filter.getExpression1() instanceof PropertyName && filter.getExpression2() instanceof Literal) { geometry = (Literal) filter.getExpression2(); && filter.getExpression1() instanceof Literal) { geometry = (Literal) filter.getExpression2();
assertNotNull(filter.getExpression1()); PropertyName propName = (PropertyName) filter.getExpression1(); String name = propName.getPropertyName(); assertEquals("the_geom", name);
assertNotNull(filter.getExpression1()); PropertyName propName = (PropertyName) filter.getExpression1(); String name = propName.getPropertyName(); assertEquals("the_geom", name);
public void testDWithinParse() throws Exception { FilterMockData.dwithin(document, document); DWithin dwithin = (DWithin) parse(); assertNotNull(dwithin.getExpression1()); assertNotNull(dwithin.getExpression2()); assertEquals(1.0, dwithin.getDistance(), 0.1); assertEquals("m", dwithin.getDistanceUnits()); }
public void testDWithinParse() throws Exception { FilterMockData.dwithin(document, document); DWithin dwithin = (DWithin) parse(); assertNotNull(dwithin.getExpression1()); assertNotNull(dwithin.getExpression2()); assertEquals(1.0, dwithin.getDistance(), 0.1); assertEquals("m", dwithin.getDistanceUnits()); }
public Object visit( DWithin filter, Object data ) { data = filter.getExpression1().accept(this, data); data = filter.getExpression2().accept(this, data); return data; }
public Object visit( DWithin filter, Object data ) { filter.getExpression1().accept(this, data); if( found ) return found; filter.getExpression2().accept(this, data); return found; }
public Object visit( DWithin filter, Object data ) { filter.getExpression1().accept(this, data); filter.getExpression2().accept(this, data); return data; }
public Object visit( DWithin filter, Object data ) { data = filter.getExpression1().accept(this, data); if( found(data)) return data; data = filter.getExpression2().accept(this, data); return data; }
public Object visit(DWithin filter, Object extraData) { Expression left = filter.getExpression1(); Expression right = filter.getExpression2(); final String type = "DWithin"; start(type); left.accept(this,extraData); right.accept(this,extraData); element("Distance", String.valueOf(filter.getDistance()) ); element("DistanceUnits", String.valueOf(filter.getDistanceUnits()) ); end(type); return extraData; }
public Object visit(DWithin filter, Object extraData) { Expression geometry1= visit(filter.getExpression1(), extraData); Expression geometry2= visit(filter.getExpression2(), extraData); double distance=filter.getDistance(); String units=filter.getDistanceUnits(); return getFactory(extraData).dwithin(geometry1, geometry2, distance, units); }