/** * Converts a <code>MultiPoint</code> to <MultiPoint Tagged Text> * format, then appends it to the writer. * * @param multipoint the <code>MultiPoint</code> to process * @param useFormatting flag indicating that the output should be formatted * @param level the indentation level * @param writer the output writer to append to * @param formatter the <code>DecimalFormatter</code> to use to convert * from a precise coordinate to an external coordinate */ private void appendMultiPointTaggedText(MultiPoint multipoint, EnumSet<Ordinate> outputOrdinates, boolean useFormatting, int level, Writer writer, DecimalFormat formatter) throws IOException { writer.write("MULTIPOINT "); appendOrdinateText(outputOrdinates, writer); appendMultiPointText(multipoint, outputOrdinates, useFormatting, level, writer, formatter); }