use of org.apache.olingo.commons.api.edm.geo.Point in project teiid by teiid.
the class AtomGeoValueSerializer method points.
private void points(final XMLStreamWriter writer, final Iterator<Point> itor, final boolean wrap) throws XMLStreamException {
while (itor.hasNext()) {
final Point point = itor.next();
if (wrap) {
writer.writeStartElement(Constants.PREFIX_GML, Constants.ELEM_POINT, Constants.NS_GML);
}
writer.writeStartElement(Constants.PREFIX_GML, Constants.ELEM_POS, Constants.NS_GML);
try {
writer.writeCharacters(EdmDouble.getInstance().valueToString(point.getX(), null, null, Constants.DEFAULT_PRECISION, Constants.DEFAULT_SCALE, null) + " " + EdmDouble.getInstance().valueToString(point.getY(), null, null, Constants.DEFAULT_PRECISION, Constants.DEFAULT_SCALE, null));
} catch (EdmPrimitiveTypeException e) {
throw new XMLStreamException("While serializing point coordinates as double", e);
}
writer.writeEndElement();
if (wrap) {
writer.writeEndElement();
}
}
}
Aggregations