Class Location.Builder

java.lang.Object
com.graphhopper.jsprit.core.problem.Location.Builder
Enclosing class:
Location

public static class Location.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • newInstance

      public static Location.Builder newInstance()
    • setUserData

      public Location.Builder setUserData(Object userData)
      Sets user specific domain data associated with the object.

      The user data is a black box for the framework, it only stores it, but never interacts with it in any way.

      Parameters:
      userData - any object holding the domain specific user data associated with the object.
      Returns:
      builder
    • setIndex

      public Location.Builder setIndex(int index)
      Sets location index
      Parameters:
      index - location index
      Returns:
      the builder
    • setCoordinate

      public Location.Builder setCoordinate(Coordinate coordinate)
      Sets coordinate of location
      Parameters:
      coordinate - of location
      Returns:
      this Builder
    • setId

      public Location.Builder setId(String id)
      Sets location id
      Parameters:
      id - id of location
      Returns:
      this Builder
    • setName

      public Location.Builder setName(String name)
      Adds name, e.g. street name, to location
      Parameters:
      name - name of location
      Returns:
      this Builder
    • build

      public Location build()