Class JourneyPosition

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

public final class JourneyPosition extends Object
A Geolocation and position in a journey.
Author:
Lee A. Christie
  • Method Details

    • of

      public static JourneyPosition of(GeoLocation location, boolean vehicle, boolean busPass, boolean artifical, String hiddenMetaData)
    • of

      public static JourneyPosition of(GeoLocation location, boolean vehicle, boolean busPass, boolean artifical)
    • of

      public static JourneyPosition of(GeoLocation location, boolean vehicle, boolean busPass, String hiddenMetaData)
    • of

      public static JourneyPosition of(GeoLocation location, boolean vehicle, boolean busPass)
    • location

      public GeoLocation location()
      Returns the location.
      Returns:
      the location
    • vehicle

      public boolean vehicle()
      Returns whether the traveller has a vehicle.
      Returns:
      whether the traveller has a vehicle
    • busPass

      public boolean busPass()
      Returns whether the traveller has a bus pass.
      Returns:
      whether the traveller has a bus pass
    • artificial

      public boolean artificial()
    • hiddenMetadata

      public String hiddenMetadata()
    • hashCode

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

      public boolean equals(Object o)
      Overrides:
      equals in class Object
      Parameters:
      o -
      Returns:
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns:
    • atLocation

      public static Predicate<JourneyPosition> atLocation(GeoLocation location)
    • atLocation

      public static Predicate<JourneyPosition> atLocation(GeoLocation location, boolean vehicle)