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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods 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.Builderavoiding the need to create one manually viaCorridor.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaPolylineCorridor.builder().When the
Consumercompletes,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.
-