getCoordinates method
Returns the next array of Coordinate
s 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 Coordinate
s 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;
}