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