Class ProximityItem.Builder

java.lang.Object
com.cercalia.sdk.model.proximity.ProximityItem.Builder
Enclosing class:
ProximityItem

public static final class ProximityItem.Builder extends Object
Builder for ProximityItem.
  • Method Details

    • id

      public ProximityItem.Builder id(@NotNull @NotNull String id)
      Parameters:
      id - Unique identifier.
      Returns:
      The builder.
    • name

      public ProximityItem.Builder name(@NotNull @NotNull String name)
      Parameters:
      name - Name of the item.
      Returns:
      The builder.
    • coord

      public ProximityItem.Builder coord(@NotNull @NotNull Coordinate coord)
      Parameters:
      coord - Geographic coordinates.
      Returns:
      The builder.
    • distance

      public ProximityItem.Builder distance(int distance)
      Parameters:
      distance - Distance in meters.
      Returns:
      The builder.
    • position

      public ProximityItem.Builder position(@Nullable @Nullable Integer position)
      Parameters:
      position - Result position.
      Returns:
      The builder.
    • categoryCode

      public ProximityItem.Builder categoryCode(@Nullable @Nullable String categoryCode)
      Parameters:
      categoryCode - Primary category code.
      Returns:
      The builder.
    • subcategoryCode

      public ProximityItem.Builder subcategoryCode(@Nullable @Nullable String subcategoryCode)
      Parameters:
      subcategoryCode - Subcategory code.
      Returns:
      The builder.
    • geometry

      public ProximityItem.Builder geometry(@Nullable @Nullable String geometry)
      Parameters:
      geometry - Geometry in WKT format.
      Returns:
      The builder.
    • info

      public ProximityItem.Builder info(@Nullable @Nullable String info)
      Parameters:
      info - Additional information.
      Returns:
      The builder.
    • ge

      public ProximityItem.Builder ge(@Nullable @Nullable PoiGeographicElement ge)
      Parameters:
      ge - Administrative details.
      Returns:
      The builder.
    • routeDistance

      public ProximityItem.Builder routeDistance(@Nullable @Nullable Integer routeDistance)
      Parameters:
      routeDistance - Distance along route in meters.
      Returns:
      The builder.
    • routeTime

      public ProximityItem.Builder routeTime(@Nullable @Nullable Integer routeTime)
      Parameters:
      routeTime - Time along route in seconds.
      Returns:
      The builder.
    • routeRealtime

      public ProximityItem.Builder routeRealtime(@Nullable @Nullable Integer routeRealtime)
      Parameters:
      routeRealtime - Real-time along route in seconds.
      Returns:
      The builder.
    • routeWeight

      public ProximityItem.Builder routeWeight(@Nullable @Nullable Integer routeWeight)
      Parameters:
      routeWeight - Route weight value.
      Returns:
      The builder.
    • build

      @NotNull public @NotNull ProximityItem build()
      Returns:
      A new ProximityItem instance.