getCoordinates method

List<Coordinate> getCoordinates(
  1. WKTTokenizer tokenizer
)

Returns the next array of Coordinates in the stream.

@param tokenizer tokenizer over a stream of text in Well-known Text format. The next element returned by the stream should be L_PAREN (the beginning of "(x1 y1, x2 y2, ..., xn yn)") or EMPTY. @return the next array of Coordinates in the stream, or an empty array if EMPTY is the next element returned by the stream. @throws IOException if an I/O error occurs @throws ParseException if an unexpected token was encountered

@deprecated in favor of functions returning {@link CoordinateSequence}s

Implementation

List<Coordinate> getCoordinates(WKTTokenizer tokenizer) {
  String nextToken = getNextEmptyOrOpener(tokenizer);
  if (nextToken == EMPTY) {
    return <Coordinate>[];
  }
  List<Coordinate> coordinates = [];
  coordinates.add(getPreciseCoordinate(tokenizer));
  nextToken = getNextCloserOrComma(tokenizer);
  while (nextToken == COMMA) {
    coordinates.add(getPreciseCoordinate(tokenizer));
    nextToken = getNextCloserOrComma(tokenizer);
  }
  return coordinates;
}