/** * Create a new Collection of polygons * @return a new {@link MultiPolygonBuilder} */ public static MultiPolygonBuilder newMultiPolygon() { return new MultiPolygonBuilder(); }
/** * Create a new Collection of polygons * @return a new {@link MultiPolygonBuilder} */ public static MultiPolygonBuilder newMultiPolygon(ShapeBuilder.Orientation orientation) { return new MultiPolygonBuilder(orientation); }
@Override public ShapeBuilder getBuilder(CoordinateNode coordinates, DistanceUnit.Distance radius, Orientation orientation, boolean coerce) { validate(coordinates, coerce); MultiPolygonBuilder polygons = new MultiPolygonBuilder(orientation); for (CoordinateNode node : coordinates.children) { polygons.polygon(PolygonBuilder.class.cast(POLYGON.getBuilder(node, radius, orientation, coerce))); } return polygons; }
private static MultiPolygonBuilder parseMultiPolygon(StreamTokenizer stream, final boolean ignoreZValue, final boolean coerce) throws IOException, ElasticsearchParseException { if (nextEmptyOrOpen(stream).equals(EMPTY)) { return null; } MultiPolygonBuilder builder = new MultiPolygonBuilder().polygon(parsePolygon(stream, ignoreZValue, coerce)); while (nextCloserOrComma(stream).equals(COMMA)) { builder.polygon(parsePolygon(stream, ignoreZValue, coerce)); } return builder; }
/** * Create a new Collection of polygons * @return a new {@link MultiPolygonBuilder} */ public static MultiPolygonBuilder newMultiPolygon(Orientation orientation) { return new MultiPolygonBuilder(orientation); }
/** * Create a new Collection of polygons * @return a new {@link MultiPolygonBuilder} */ public static MultiPolygonBuilder newMultiPolygon() { return new MultiPolygonBuilder(); }
/** * Create a new Collection of polygons * @return a new {@link MultiPolygonBuilder} */ public static MultiPolygonBuilder newMultiPolygon(ShapeBuilder.Orientation orientation) { return new MultiPolygonBuilder(orientation); }
/** * Create a new Collection of polygons * @return a new {@link MultiPolygonBuilder} */ public static MultiPolygonBuilder newMultiPolygon() { return new MultiPolygonBuilder(); }
/** * Create a new Collection of polygons * @return a new {@link MultiPolygonBuilder} */ public static MultiPolygonBuilder newMultiPolygon() { return new MultiPolygonBuilder(); }
/** * Create a new Collection of polygons * @return a new {@link MultiPolygonBuilder} */ public static MultiPolygonBuilder newMultiPolygon() { return new MultiPolygonBuilder(); }
/** * Create a new Collection of polygons * @return a new {@link MultiPolygonBuilder} */ public static MultiPolygonBuilder newMultiPolygon(ShapeBuilder.Orientation orientation) { return new MultiPolygonBuilder(orientation); }
/** * Create a new Collection of polygons * @return a new {@link MultiPolygonBuilder} */ public static MultiPolygonBuilder newMultiPolygon(ShapeBuilder.Orientation orientation) { return new MultiPolygonBuilder(orientation); }
@Override public ShapeBuilder getBuilder(CoordinateNode coordinates, DistanceUnit.Distance radius, Orientation orientation, boolean coerce) { validate(coordinates, coerce); MultiPolygonBuilder polygons = new MultiPolygonBuilder(orientation); for (CoordinateNode node : coordinates.children) { polygons.polygon(PolygonBuilder.class.cast(POLYGON.getBuilder(node, radius, orientation, coerce))); } return polygons; }
@Override public ShapeBuilder getBuilder(CoordinateNode coordinates, DistanceUnit.Distance radius, Orientation orientation, boolean coerce) { validate(coordinates, coerce); MultiPolygonBuilder polygons = new MultiPolygonBuilder(orientation); for (CoordinateNode node : coordinates.children) { polygons.polygon(PolygonBuilder.class.cast(POLYGON.getBuilder(node, radius, orientation, coerce))); } return polygons; }
private static MultiPolygonBuilder parseMultiPolygon(StreamTokenizer stream, final boolean ignoreZValue) throws IOException, ElasticsearchParseException { if (nextEmptyOrOpen(stream).equals(EMPTY)) { return null; } MultiPolygonBuilder builder = new MultiPolygonBuilder().polygon(parsePolygon(stream, ignoreZValue)); while (nextCloserOrComma(stream).equals(COMMA)) { builder.polygon(parsePolygon(stream, ignoreZValue)); } return builder; }
private static MultiPolygonBuilder parseMultiPolygon(StreamTokenizer stream, final boolean ignoreZValue) throws IOException, ElasticsearchParseException { if (nextEmptyOrOpen(stream).equals(EMPTY)) { return null; } MultiPolygonBuilder builder = new MultiPolygonBuilder().polygon(parsePolygon(stream, ignoreZValue)); while (nextCloserOrComma(stream).equals(COMMA)) { builder.polygon(parsePolygon(stream, ignoreZValue)); } return builder; }