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