Class Trip

java.lang.Object
rgu.transport.geospatial.multimodal.Trip

public final class Trip extends Object
Represents a trip, specified by departure time, arrival time, and destination, omitting departure location.
Author:
Lee A. Christie
  • Constructor Details

    • Trip

      public Trip(LocalTime departureTime, LocalTime arrivalTime, GeoLocation destination)
      Creates a trip.
      Parameters:
      departureTime - the departure time, not null
      arrivalTime - the arrival time, not null
      destination - the destination, not null
  • Method Details

    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • departureTime

      public LocalTime departureTime()
      Returns the departure time.
      Returns:
      the departure time
    • arrivalTime

      public LocalTime arrivalTime()
      Returns the arrival time.
      Returns:
      the arrival time
    • destination

      public GeoLocation destination()
      Returns the destination.
      Returns:
      the destination
    • toString

      public String toString()
      Overrides:
      toString in class Object