Interface IsolineAvoidanceOptions.Builder

  • Method Details

    • areas

      Areas to be avoided.

      Parameters:
      areas - Areas to be avoided.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • areas

      Areas to be avoided.

      Parameters:
      areas - Areas to be avoided.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • areas

      Areas to be avoided.

      This is a convenience method that creates an instance of the IsolineAvoidanceArea.Builder avoiding the need to create one manually via IsolineAvoidanceArea.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to areas(List<IsolineAvoidanceArea>).

      Parameters:
      areas - a consumer that will call methods on IsolineAvoidanceArea.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • carShuttleTrains

      IsolineAvoidanceOptions.Builder carShuttleTrains(Boolean carShuttleTrains)

      Avoid car-shuttle-trains while calculating an isoline.

      Parameters:
      carShuttleTrains - Avoid car-shuttle-trains while calculating an isoline.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • controlledAccessHighways

      IsolineAvoidanceOptions.Builder controlledAccessHighways(Boolean controlledAccessHighways)

      Avoid controlled access highways while calculating an isoline.

      Parameters:
      controlledAccessHighways - Avoid controlled access highways while calculating an isoline.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dirtRoads

      Avoid dirt roads while calculating an isoline.

      Parameters:
      dirtRoads - Avoid dirt roads while calculating an isoline.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ferries

      Avoid ferries while calculating an isoline.

      Parameters:
      ferries - Avoid ferries while calculating an isoline.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • seasonalClosure

      IsolineAvoidanceOptions.Builder seasonalClosure(Boolean seasonalClosure)

      Avoid roads that have seasonal closure while calculating an isoline.

      Parameters:
      seasonalClosure - Avoid roads that have seasonal closure while calculating an isoline.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tollRoads

      Avoids roads where the specified toll transponders are the only mode of payment.

      Parameters:
      tollRoads - Avoids roads where the specified toll transponders are the only mode of payment.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tollTransponders

      IsolineAvoidanceOptions.Builder tollTransponders(Boolean tollTransponders)

      Avoids roads where the specified toll transponders are the only mode of payment.

      Parameters:
      tollTransponders - Avoids roads where the specified toll transponders are the only mode of payment.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • truckRoadTypes

      IsolineAvoidanceOptions.Builder truckRoadTypes(Collection<String> truckRoadTypes)

      Truck road type identifiers. BK1 through BK4 apply only to Sweden. A2,A4,B2,B4,C,D,ET2,ET4 apply only to Mexico.

      There are currently no other supported values as of 26th April 2024.

      Parameters:
      truckRoadTypes - Truck road type identifiers. BK1 through BK4 apply only to Sweden. A2,A4,B2,B4,C,D,ET2,ET4 apply only to Mexico.

      There are currently no other supported values as of 26th April 2024.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • truckRoadTypes

      IsolineAvoidanceOptions.Builder truckRoadTypes(String... truckRoadTypes)

      Truck road type identifiers. BK1 through BK4 apply only to Sweden. A2,A4,B2,B4,C,D,ET2,ET4 apply only to Mexico.

      There are currently no other supported values as of 26th April 2024.

      Parameters:
      truckRoadTypes - Truck road type identifiers. BK1 through BK4 apply only to Sweden. A2,A4,B2,B4,C,D,ET2,ET4 apply only to Mexico.

      There are currently no other supported values as of 26th April 2024.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tunnels

      Avoid tunnels while calculating an isoline.

      Parameters:
      tunnels - Avoid tunnels while calculating an isoline.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • uTurns

      Avoid U-turns for calculation on highways and motorways.

      Parameters:
      uTurns - Avoid U-turns for calculation on highways and motorways.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • zoneCategories

      Zone categories to be avoided.

      Parameters:
      zoneCategories - Zone categories to be avoided.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • zoneCategories

      Zone categories to be avoided.

      Parameters:
      zoneCategories - Zone categories to be avoided.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • zoneCategories

      Zone categories to be avoided.

      This is a convenience method that creates an instance of the IsolineAvoidanceZoneCategory.Builder avoiding the need to create one manually via IsolineAvoidanceZoneCategory.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to zoneCategories(List<IsolineAvoidanceZoneCategory>).

      Parameters:
      zoneCategories - a consumer that will call methods on IsolineAvoidanceZoneCategory.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: