appendMultiPointText method
void
appendMultiPointText(
- MultiPoint multiPoint,
- List<
Ordinate> outputOrdinates, - bool useFormatting,
- int level,
- StringBuffer writer,
- NumberFormat formatter,
Converts a MultiPoint
to <MultiPoint Text> format, then
appends it to the writer.
@param multiPoint the MultiPoint
to process
@param useFormatting flag indicating that
@param level the indentation level
@param writer the output writer to append to
@param formatter the formatter to use for writing ordinate values.
Implementation
void appendMultiPointText(
MultiPoint multiPoint,
List<Ordinate> outputOrdinates,
bool useFormatting,
int level,
StringBuffer writer,
NumberFormat formatter) {
if (multiPoint.isEmpty()) {
writer.write("EMPTY");
} else {
writer.write("(");
for (int i = 0; i < multiPoint.getNumGeometries(); i++) {
if (i > 0) {
writer.write(", ");
indentCoords(useFormatting, i, level + 1, writer);
}
appendSequenceText(
(multiPoint.getGeometryN(i) as Point).getCoordinateSequence(),
outputOrdinates,
useFormatting,
level,
false,
writer,
formatter);
}
writer.write(")");
}
}