@Override public void innerSerialize(XMLStreamWriter serializer) throws XMLStreamException { serializer.writeStartElement("circle"); writeText(serializer, "radius", String.valueOf(radius)); center.innerSerialize(serializer); serializer.writeEndElement(); } }
/** * @deprecated Use the circle() builder method of StructuredQueryBuilder * and type the object as an instance of the Region interface. */ @Deprecated public Circle(double latitude, double longitude, double radius) { center = new Point(latitude, longitude); this.radius = radius; }
assertXMLEqual("<query xmlns=\"http://marklogic.com/appservices/search\">" + "<value-constraint-query><constraint-name>name</constraint-name><text>one</text></value-constraint-query></query>", inner); inner = qb.point(5, 6).serialize(); assertXMLEqual("<query xmlns=\"http://marklogic.com/appservices/search\">" + "<point><latitude>5.0</latitude><longitude>6.0</longitude></point></query>", inner);
/** * Specifies a geospatial region as a circle, * supplying a point for the center. * @param center the point defining the center * @param radius the radius of the circle * @return the definition of the circle */ public Circle circle(Point center, double radius) { return new Circle(center.getLatitude(), center.getLongitude(), radius); }
@Override void innerSerialize(XMLStreamWriter serializer) throws Exception { serializer.writeStartElement("polygon"); for (Point point: points) { point.innerSerialize(serializer); } serializer.writeEndElement(); } }
@Override void innerSerialize(XMLStreamWriter serializer) throws Exception { serializer.writeStartElement("circle"); writeText(serializer, "radius", String.valueOf(radius)); center.innerSerialize(serializer); serializer.writeEndElement(); } }
@Override public void innerSerialize(XMLStreamWriter serializer) throws XMLStreamException { serializer.writeStartElement("polygon"); for (Point point: points) { point.innerSerialize(serializer); } serializer.writeEndElement(); } }
/** * Specifies a geospatial region as a circle, * supplying a point for the center. * @param center the point defining the center * @param radius the radius of the circle * @return the definition of the circle */ public Circle circle(Point center, double radius) { return new CircleImpl(center.getLatitude(), center.getLongitude(), radius); }
/** * Specifies a geospatial point. * @param latitude the latitude coordinate * @param longitude the longitude coordinate * @return the definition of the point */ public Point point(double latitude, double longitude) { return new Point(latitude, longitude); }