appendMultiPolygonTaggedText method

void appendMultiPolygonTaggedText(
  1. MultiPolygon multiPolygon,
  2. List<Ordinate> outputOrdinates,
  3. bool useFormatting,
  4. int level,
  5. StringBuffer writer,
  6. NumberFormat formatter,
)

Converts a MultiPolygon to <MultiPolygon Tagged Text> format, then appends it to the writer.

@param multiPolygon the MultiPolygon 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 NumberFormatter to use to convert from a precise coordinate to an external coordinate

Implementation

void appendMultiPolygonTaggedText(
    MultiPolygon multiPolygon,
    List<Ordinate> outputOrdinates,
    bool useFormatting,
    int level,
    StringBuffer writer,
    NumberFormat formatter) {
  writer.write("MULTIPOLYGON ");
  appendOrdinateText(outputOrdinates, writer);
  appendMultiPolygonText(
      multiPolygon, outputOrdinates, useFormatting, level, writer, formatter);
}