@@ -30,6 +30,7 @@ public final class RealTimeTripTimes implements TripTimes<RealTimeTripTimes> {
3030 private final int [] departureTimes ;
3131 private final RealTimeState realTimeState ;
3232 private final StopRealTimeState [] stopRealTimeStates ;
33+ private final boolean [] extraCalls ;
3334
3435 @ Nullable
3536 private final I18NString tripHeadsign ;
@@ -44,6 +45,7 @@ public final class RealTimeTripTimes implements TripTimes<RealTimeTripTimes> {
4445 departureTimes = builder .departureTimes ();
4546 realTimeState = builder .realTimeState ();
4647 stopRealTimeStates = builder .stopRealTimeStates ();
48+ extraCalls = builder .extraCalls ();
4749 tripHeadsign = builder .tripHeadsign ();
4850 stopHeadsigns = builder .stopHeadsigns ();
4951 occupancyStatus = builder .occupancyStatus ();
@@ -60,6 +62,7 @@ private RealTimeTripTimes(RealTimeTripTimes original, ScheduledTripTimes schedul
6062 this .departureTimes = original .departureTimes ;
6163 this .realTimeState = original .realTimeState ;
6264 this .stopRealTimeStates = original .stopRealTimeStates ;
65+ this .extraCalls = original .extraCalls ;
6366 this .tripHeadsign = original .tripHeadsign ;
6467 this .stopHeadsigns = original .stopHeadsigns ;
6568 this .occupancyStatus = original .occupancyStatus ;
@@ -78,6 +81,7 @@ private RealTimeTripTimes(RealTimeTripTimes original, int timeShift) {
7881 this .departureTimes = IntUtils .shiftArray (timeShift , original .departureTimes );
7982 this .realTimeState = original .realTimeState ;
8083 this .stopRealTimeStates = original .stopRealTimeStates ;
84+ this .extraCalls = original .extraCalls ;
8185 this .tripHeadsign = original .tripHeadsign ;
8286 this .stopHeadsigns = original .stopHeadsigns ;
8387 this .occupancyStatus = original .occupancyStatus ;
@@ -188,6 +192,10 @@ public boolean isPredictionInaccurate(int stopPos) {
188192 return isStopRealTimeStates (stopPos , StopRealTimeState .INACCURATE_PREDICTIONS );
189193 }
190194
195+ public boolean isExtraCall (int stopPos ) {
196+ return extraCalls [stopPos ];
197+ }
198+
191199 public boolean isRealTimeUpdated (int stopPos ) {
192200 return (
193201 realTimeState != RealTimeState .SCHEDULED &&
0 commit comments