Class ServiceInterval
java.lang.Object
org.onebusaway.gtfs.model.calendar.ServiceInterval
- All Implemented Interfaces:
Serializable
Specifies an immutable interval of min and max arrival and departure times.
- Author:
- bdferris
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionServiceInterval(int arrival, int departure) ServiceInterval(int minArrival, int minDeparture, int maxArrival, int maxDeparture) -
Method Summary
Modifier and TypeMethodDescriptionextend(int arrivalTime, int departureTime) Construct a newServiceIntervalby extending the current service interval, adjusting the arrival and departure intervals to include the additional arrival and departure time specified in the arguments.static ServiceIntervalextend(ServiceInterval serviceInterval, int arrivalTime, int departureTime) intintintinttoString()
-
Constructor Details
-
ServiceInterval
public ServiceInterval(int arrival, int departure) - Parameters:
arrival- arrival time in seconds since midnightdeparture- departure time in seconds since midnight
-
ServiceInterval
public ServiceInterval(int minArrival, int minDeparture, int maxArrival, int maxDeparture) - Parameters:
minArrival- min arrival time in seconds since midnightminDeparture- min departure time in seconds since midnightmaxArrival- max arrival time in seconds since midnightmaxDeparture- max departue time in seconds since midnight
-
-
Method Details
-
getMinArrival
public int getMinArrival()- Returns:
- min arrival time in seconds since midnight
-
getMinDeparture
public int getMinDeparture()- Returns:
- min departure time in seconds since midnight
-
getMaxArrival
public int getMaxArrival()- Returns:
- max arrival time in seconds since midnight
-
getMaxDeparture
public int getMaxDeparture()- Returns:
- max departure time in seconds since midnight
-
extend
Construct a newServiceIntervalby extending the current service interval, adjusting the arrival and departure intervals to include the additional arrival and departure time specified in the arguments.- Parameters:
arrivalTime- a new arrival time to incorporate in the extended intervaldepartureTime- a new departure time to incorporate in the extended interval- Returns:
- a new interval with the additional arrival and departure times incorporated
-
extend
public static ServiceInterval extend(ServiceInterval serviceInterval, int arrivalTime, int departureTime) -
toString
-