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