/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) |