Class Building.Builder

java.lang.Object
es.situm.sdk.model.cartography.Building.Builder
Enclosing class:
Building

public static class Building.Builder extends Object
Builder to create a Building instance
  • Constructor Details

    • Builder

      public Builder()
    • Builder

      public Builder(Building building)
  • Method Details

    • userIdentifier

      @NonNull public Building.Builder userIdentifier(@NonNull String userIdentifier)
      Parameters:
      userIdentifier - identifier of the user that owns the building
      Returns:
      current Building.Builder instance
    • name

      @NonNull public Building.Builder name(@NonNull String name)
      Parameters:
      name - name for the building that is appropriate for display to the user
      Returns:
      current Building.Builder instance
    • address

      @NonNull public Building.Builder address(@NonNull String address)
      Parameters:
      address - building address.
      Returns:
      current Building.Builder instance
    • infoHtml

      @NonNull public Building.Builder infoHtml(@NonNull String infoHtml)
      Parameters:
      infoHtml - additional information about the building, formatted with HTML.
      Returns:
      current Building.Builder instance
    • center

      @NonNull public Building.Builder center(@NonNull Coordinate center)
      Parameters:
      center - center of the building's base, as geographical coordinate
      Returns:
      current Building.Builder instance
    • rotation

      @NonNull public Building.Builder rotation(@NonNull Angle rotation)
      Parameters:
      rotation - rotation angle of the building's base, relative to the west-east axis.
      Returns:
      current Building.Builder instance
    • dimensions

      @NonNull public Building.Builder dimensions(@NonNull Dimensions dimensions)
      Parameters:
      dimensions - dimensions of building's base (height and width) in meters
      Returns:
      current Building.Builder instance
    • pictureUrl

      @NonNull public Building.Builder pictureUrl(@NonNull URL pictureUrl)
      Parameters:
      pictureUrl -
      Returns:
      current Building.Builder instance
    • pictureThumbUrl

      @NonNull public Building.Builder pictureThumbUrl(@NonNull URL pictureThumbUrl)
      Parameters:
      pictureThumbUrl -
      Returns:
      current Building.Builder instance
    • build

      @NonNull public Building build()
      Returns:
      new Building instance