Interface IsolineAvoidanceAreaGeometry.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<IsolineAvoidanceAreaGeometry.Builder,
,IsolineAvoidanceAreaGeometry> SdkBuilder<IsolineAvoidanceAreaGeometry.Builder,
,IsolineAvoidanceAreaGeometry> SdkPojo
- Enclosing class:
IsolineAvoidanceAreaGeometry
-
Method Summary
Modifier and TypeMethodDescriptionboundingBox
(Double... boundingBox) Geometry defined as a bounding box.boundingBox
(Collection<Double> boundingBox) Geometry defined as a bounding box.corridor
(Consumer<Corridor.Builder> corridor) Geometry defined as a corridor - a LineString with a radius that defines the width of the corridor.Geometry defined as a corridor - a LineString with a radius that defines the width of the corridor.polygon
(Collection<? extends Collection<? extends Collection<Double>>> polygon) A list of Polygon will be excluded for calculating isolines, the list can only contain 1 polygon.polygon
(Collection<? extends Collection<Double>>... polygon) A list of Polygon will be excluded for calculating isolines, the list can only contain 1 polygon.polylineCorridor
(Consumer<PolylineCorridor.Builder> polylineCorridor) Geometry defined as an encoded corridor – a polyline with a radius that defines the width of the corridor.polylineCorridor
(PolylineCorridor polylineCorridor) Geometry defined as an encoded corridor – a polyline with a radius that defines the width of the corridor.polylinePolygon
(String... polylinePolygon) A list of PolylinePolygon's that are excluded for calculating isolines, the list can only contain 1 polygon.polylinePolygon
(Collection<String> polylinePolygon) A list of PolylinePolygon's that are excluded for calculating isolines, the list can only contain 1 polygon.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
boundingBox
Geometry defined as a bounding box. The first pair represents the X and Y coordinates (longitude and latitude,) of the southwest corner of the bounding box; the second pair represents the X and Y coordinates (longitude and latitude) of the northeast corner.
- Parameters:
boundingBox
- Geometry defined as a bounding box. The first pair represents the X and Y coordinates (longitude and latitude,) of the southwest corner of the bounding box; the second pair represents the X and Y coordinates (longitude and latitude) of the northeast corner.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
boundingBox
Geometry defined as a bounding box. The first pair represents the X and Y coordinates (longitude and latitude,) of the southwest corner of the bounding box; the second pair represents the X and Y coordinates (longitude and latitude) of the northeast corner.
- Parameters:
boundingBox
- Geometry defined as a bounding box. The first pair represents the X and Y coordinates (longitude and latitude,) of the southwest corner of the bounding box; the second pair represents the X and Y coordinates (longitude and latitude) of the northeast corner.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
corridor
Geometry defined as a corridor - a LineString with a radius that defines the width of the corridor.
- Parameters:
corridor
- Geometry defined as a corridor - a LineString with a radius that defines the width of the corridor.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
corridor
Geometry defined as a corridor - a LineString with a radius that defines the width of the corridor.
This is a convenience method that creates an instance of theCorridor.Builder
avoiding the need to create one manually viaCorridor.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocorridor(Corridor)
.- Parameters:
corridor
- a consumer that will call methods onCorridor.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
polygon
IsolineAvoidanceAreaGeometry.Builder polygon(Collection<? extends Collection<? extends Collection<Double>>> polygon) A list of Polygon will be excluded for calculating isolines, the list can only contain 1 polygon.
- Parameters:
polygon
- A list of Polygon will be excluded for calculating isolines, the list can only contain 1 polygon.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
polygon
A list of Polygon will be excluded for calculating isolines, the list can only contain 1 polygon.
- Parameters:
polygon
- A list of Polygon will be excluded for calculating isolines, the list can only contain 1 polygon.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
polylineCorridor
Geometry defined as an encoded corridor – a polyline with a radius that defines the width of the corridor. For more information on polyline encoding, see https://github.com/heremaps/flexiblepolyline/blob/master/README.md.
- Parameters:
polylineCorridor
- Geometry defined as an encoded corridor – a polyline with a radius that defines the width of the corridor. For more information on polyline encoding, see https://github.com/heremaps/flexiblepolyline/blob/master/README.md.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
polylineCorridor
default IsolineAvoidanceAreaGeometry.Builder polylineCorridor(Consumer<PolylineCorridor.Builder> polylineCorridor) Geometry defined as an encoded corridor – a polyline with a radius that defines the width of the corridor. For more information on polyline encoding, see https://github.com/heremaps/flexiblepolyline/blob/master/README.md.
This is a convenience method that creates an instance of thePolylineCorridor.Builder
avoiding the need to create one manually viaPolylineCorridor.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed topolylineCorridor(PolylineCorridor)
.- Parameters:
polylineCorridor
- a consumer that will call methods onPolylineCorridor.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
polylinePolygon
A list of PolylinePolygon's that are excluded for calculating isolines, the list can only contain 1 polygon. For more information on polyline encoding, see https://github.com/heremaps/flexiblepolyline/blob/master/README.md.
- Parameters:
polylinePolygon
- A list of PolylinePolygon's that are excluded for calculating isolines, the list can only contain 1 polygon. For more information on polyline encoding, see https://github.com/heremaps/flexiblepolyline/blob/master/README.md.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
polylinePolygon
A list of PolylinePolygon's that are excluded for calculating isolines, the list can only contain 1 polygon. For more information on polyline encoding, see https://github.com/heremaps/flexiblepolyline/blob/master/README.md.
- Parameters:
polylinePolygon
- A list of PolylinePolygon's that are excluded for calculating isolines, the list can only contain 1 polygon. For more information on polyline encoding, see https://github.com/heremaps/flexiblepolyline/blob/master/README.md.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-