/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.model

Package-level declarations

Types

Name Summary
DeparturesResponse class DeparturesResponse
PodLocation class PodLocation(lat: Double, lon: Double) : Location
StopInfo data class StopInfo(val id: Int, val realTimeStatus: RealTimeStatus?, val sortByArrive: Boolean, val stop: ServiceStop, val serviceColor: Int, var travelled: Boolean)
Thuy's remark: This should have been ServiceStop. We parse network response into ServiceStops, then persist them into SQLite database. However, when loading, we use such StopInfo to indicate service' stops.
TimetableEntry class TimetableEntry : Parcelable, IRealTimeElement, ITimeRange, WheelchairAccessible, BicycleAccessible
(Aka Service)
TimetableHeaderLineItem data class TimetableHeaderLineItem(var serviceNumber: String, var serviceColor: Int)
TripKitButton class TripKitButton(var id: String, var layoutResourceId: Int) : Parcelable
TripKitButtonConfigurator interface TripKitButtonConfigurator : Serializable
UserMode data class UserMode(var mode: String? = null, val rules: UserModeRule? = null)
UserModeRule data class UserModeRule(var replaceWith: List<String>? = null, val rules: UserModeRule? = null)