/tripkit/CommonCoreLegacy/com.skedgo.tripkit.routing/TripGroup

TripGroup

\ class TripGroup

Represents a list of Trips. A list of Trips comprises of a display trip (aka representative trip) and alternative trips. A display trip can be accessed via .getDisplayTrip while alternative trips can be retrieved via .getTrips minus .getDisplayTrip. That's because .getTrips returns a list of Trips including alternative trips and display trip.

Besides, a TripGroup also hold info related to Source via .getSources.

Constructors

TripGroup constructor()

Properties

Name Summary
displayTrip val displayTrip: Trip?
displayTripId var displayTripId: Long
frequency @SerializedName(value = "frequency")
var frequency: Int
fullUrl var fullUrl: String
sources @SerializedName(value = "sources")
var sources: List<Source>?
trips @SerializedName(value = "trips")
var trips: ArrayList<Trip>?
visibility @Transient
var visibility: GroupVisibility

Functions

Name Summary
addAsDisplayTrip fun addAsDisplayTrip(trip: Trip)
A sample use case: Add a trip computed by waypoint API into trip list.
addTrip fun addTrip(trip: Trip?)
changeDisplayTrip fun changeDisplayTrip(trip: Trip): TripGroup
containsAnyMode fun TripGroup.containsAnyMode(modeIds: List<String>): Boolean
containsMode fun TripGroup.containsMode(modeId: String): Boolean
getTrip fun TripGroup.getTrip(tripId: Long): Trip?
setTrips fun setTrips(trips: ArrayList<Trip?>?)
setUuid fun setUuid(id: String?)
uuid fun uuid(): String
fun uuid(uuid: String)