/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.model/TimetableEntry
TimetableEntry
\ class TimetableEntry : Parcelable, IRealTimeElement, ITimeRange, WheelchairAccessible, BicycleAccessible
(Aka Service)
Constructors
| TimetableEntry | constructor() |
Types
| Name | Summary |
|---|---|
| Companion | object Companion |
Properties
| Name | Summary |
|---|---|
| alertHashCodes | @SerializedName(value = "alertHashCodes") var alertHashCodes: ArrayList<Long>? |
| alerts | @SerializedName(value = "alerts") var alerts: List<RealtimeAlert>? |
| bicycleAccessible | @SerializedName(value = "bicycleAccessible") open override var bicycleAccessible: Boolean? |
| endStop | @Transient var endStop: ScheduledStop? For A2B-timetable-related stuff. |
| endStopCode | @SerializedName(value = "endStopCode") open override var endStopCode: String? |
| endTimeInSecs | open override var endTimeInSecs: Long |
| frequency | @SerializedName(value = "frequency") var frequency: Int |
| id | @Transient var id: Long |
| isCancelled | var isCancelled: Boolean |
| isFavourite | @Transient var isFavourite: Boolean |
| isFrequencyBased | val isFrequencyBased: Boolean |
| modeInfo | @SerializedName(value = "modeInfo") var modeInfo: ModeInfo? |
| operator | @SerializedName(value = "operator") open override var operator: String? |
| pairIdentifier | var pairIdentifier: String? For A2B-timetable-related stuff. |
| realTimeArrival | @SerializedName(value = "realTimeArrival") var realTimeArrival: Int |
| realTimeDeparture | @SerializedName(value = "realTimeDeparture") var realTimeDeparture: Int |
| realTimeStatus | @SerializedName(value = "realTimeStatus") var realTimeStatus: RealTimeStatus? |
| realtimeVehicle | @SerializedName(value = "realtimeVehicle") var realtimeVehicle: RealTimeVehicle? |
| searchString | @SerializedName(value = "searchString") var searchString: String? |
| serviceColor | @SerializedName(value = "serviceColor") var serviceColor: ServiceColor? |
| serviceDirection | @SerializedName(value = "serviceDirection") var serviceDirection: String? |
| serviceName | @SerializedName(value = "serviceName") var serviceName: String? |
| serviceNumber | @SerializedName(value = "serviceNumber") var serviceNumber: String? |
| serviceTime | var serviceTime: Long Service time is initially the same as "startTime". If is a realtime service, here we save the service time, while startTime will have the real arriving time. |
| serviceTripId | @SerializedName(value = "serviceTripID") open override var serviceTripId: String? |
| startPlatform | @SerializedName(value = "startPlatform") var startPlatform: String? |
| startStop | @Transient var startStop: ScheduledStop? For A2B-timetable-related stuff. |
| startStopCode | open override var startStopCode: String? |
| startStopShortName | @SerializedName(value = "start_stop_short_name") var startStopShortName: String? |
| startTimeInSeconds | open override val startTimeInSeconds: Long |
| startTimeInSecs | open override var startTimeInSecs: Long |
| stopCode | @SerializedName(value = "stopCode") var stopCode: String? |
| stops | @Transient val stops: BehaviorSubject<List<StopInfo>> |
| wheelchairAccessible | @SerializedName(value = "wheelchairAccessible") open override var wheelchairAccessible: Boolean? |
Functions
| Name | Summary |
|---|---|
| describeContents | open override fun describeContents(): Int |
| getTimeLeftToDepartInterval | fun TimetableEntry.getTimeLeftToDepartInterval(period: Long, timeUnit: TimeUnit): Observable<Long> |
| hasAlerts | fun hasAlerts(): Boolean |
| isBefore | fun isBefore(pointSecs: Long): Boolean For example, in order to determine a past service trip. |
| toString | open override fun toString(): String For debug purpose only. |
| writeToParcel | open override fun writeToParcel(out: Parcel, flags: Int) |