java.lang.Object
dev.katsute.onemta.MTA
Represents the MTA API.
Authenticate using
Authenticate using
create(String, DataResource...)
- Since:
- 1.0.0
- Version:
- 3.0.0
- Author:
- Katsute
-
Method Summary
Modifier and TypeMethodDescriptionstatic MTA
create
(String busToken, int cacheSeconds, DataResource... resources) Creates an MTA API interface.static MTA
create
(String busToken, DataResource... resources) Creates an MTA API interface.abstract Bus.Vehicle
getBus
(int bus_id) Returns a bus.abstract Bus.Alert[]
Returns bus alerts.abstract Bus.Route
getBusRoute
(String route_id) Returns a bus route.abstract Bus.Route
getBusRoute
(String route_id, DataResourceType type) Returns a bus route.abstract Bus.Stop
getBusStop
(int stop_id) Returns a bus stop.abstract Bus.Stop
getBusStop
(int stop_id, DataResourceType type) Returns a bus stop.abstract LIRR.Alert[]
Returns Long Island Railroad (LIRR) alerts.abstract LIRR.Route
getLIRRRoute
(int route_id) Returns a Long Island Railroad (LIRR) route.abstract LIRR.Stop
getLIRRStop
(int stop_id) Returns a Long Island Railroad (LIRR) stop.abstract LIRR.Stop
getLIRRStop
(String stop_code) Returns a Long Island Railroad (LIRR) stop.abstract LIRR.Vehicle
getLIRRTrain
(String train_id) Returns a Long Island Railroad (LIRR) train.abstract MNR.Alert[]
Returns Metro North Railroad (MNR) alerts.abstract MNR.Route
getMNRRoute
(int route_id) Returns a Metro North Railroad (MNR) route.abstract MNR.Stop
getMNRStop
(int stop_id) Returns a Metro North Railroad (MNR) stop.abstract MNR.Stop
getMNRStop
(String stop_code) Returns a Metro North Railroad (MNR) stop.abstract MNR.Vehicle
getMNRTrain
(String train_id) Returns a Metro North Railroad (MNR) train.abstract Subway.Alert[]
Returns subway alerts.abstract Subway.Route
getSubwayRoute
(int route_id) Returns a subway route.abstract Subway.Route
getSubwayRoute
(String route_id) Returns a subway route.abstract Subway.Stop
getSubwayStop
(int stop_id) Returns a subway stop.abstract Subway.Stop
getSubwayStop
(int stop_id, SubwayDirection direction) Returns a subway stop.abstract Subway.Stop
getSubwayStop
(String stop_id) Returns a subway stop.abstract Subway.Stop
getSubwayStop
(String stop_id, SubwayDirection direction) Returns a subway stop.abstract Subway.Vehicle
getSubwayTrain
(String train_id) Returns a subway train.
-
Method Details
-
create
Creates an MTA API interface. Note that bus alerts require a subway token.- Parameters:
busToken
- bus tokenresources
- (required) static data resource, seeDataResource
- Returns:
- MTA
- Since:
- 3.0.0
- See Also:
-
create
Creates an MTA API interface. Note that bus alerts require a subway token.- Parameters:
busToken
- bus tokencacheSeconds
- how long to cache responses forresources
- (required) static data resource, seeDataResource
- Returns:
- MTA
- Since:
- 3.0.0
- See Also:
-
getBusRoute
Returns a bus route. Much slower thangetBusRoute(String, DataResourceType)
, consider passing theDataResourceType
the route is in for faster results.- Parameters:
route_id
- bus route ID- Returns:
- bus route
- Since:
- 1.0.0
- See Also:
-
getBusRoute
Returns a bus route.- Parameters:
route_id
- bus route IDtype
- data resource that the bus route is in, must have been added tocreate(String, DataResource...)
- Returns:
- bus route
- Since:
- 1.0.0
- See Also:
-
getBusStop
Returns a bus stop. Much slower thangetBusStop(int, DataResourceType)
, consider passing theDataResourceType
the stop is in for faster results.- Parameters:
stop_id
- bus stop ID- Returns:
- bus stop
- Since:
- 1.0.0
- See Also:
-
getBusStop
Returns a bus stop.- Parameters:
stop_id
- bus stop IDtype
- data resource that the bus stop is in, must have been added tocreate(String, DataResource...)
- Returns:
- bus stop
- Since:
- 1.0.0
- See Also:
-
getBus
Returns a bus. Does not work for Bus Company.- Parameters:
bus_id
- bus number as it is seen on the front and side of the bus- Returns:
- bus
- Since:
- 1.0.0
- See Also:
-
getBusAlerts
Returns bus alerts. Requires a subway token.- Returns:
- bus alerts
- Since:
- 1.0.0
- See Also:
-
getSubwayRoute
Returns a subway route.- Parameters:
route_id
- route id- Returns:
- subway route
- Since:
- 1.0.0
- See Also:
-
getSubwayRoute
Returns a subway route.- Parameters:
route_id
- route id- Returns:
- subway route
- Since:
- 1.0.0
- See Also:
-
getSubwayStop
Returns a subway stop.- Parameters:
stop_id
- stop id- Returns:
- subway stop
- Since:
- 1.0.0
- See Also:
-
getSubwayStop
Returns a subway stop.- Parameters:
stop_id
- stop id- Returns:
- subway stop
- Since:
- 1.0.0
- See Also:
-
getSubwayStop
Returns a subway stop.- Parameters:
stop_id
- stop iddirection
- subway direction- Returns:
- subway stop
- Since:
- 1.0.0
- See Also:
-
getSubwayStop
Returns a subway stop.- Parameters:
stop_id
- stop iddirection
- subway direction- Returns:
- subway stop
- Since:
- 1.0.0
- See Also:
-
getSubwayTrain
Returns a subway train.- Parameters:
train_id
- train id- Returns:
- subway train
- Since:
- 1.0.0
- See Also:
-
getSubwayAlerts
Returns subway alerts.- Returns:
- subway alerts
- Since:
- 1.0.0
- See Also:
-
getLIRRRoute
Returns a Long Island Railroad (LIRR) route.- Parameters:
route_id
- route id- Returns:
- LIRR route
- Since:
- 1.0.0
- See Also:
-
getLIRRStop
Returns a Long Island Railroad (LIRR) stop.- Parameters:
stop_id
- stop id- Returns:
- LIRR stop
- Since:
- 1.0.0
- See Also:
-
getLIRRStop
Returns a Long Island Railroad (LIRR) stop.- Parameters:
stop_code
- stop code- Returns:
- LIRR stop
- Since:
- 1.0.0
- See Also:
-
getLIRRTrain
Returns a Long Island Railroad (LIRR) train.- Parameters:
train_id
- train id- Returns:
- LIRR train
- Since:
- 1.0.0
- See Also:
-
getLIRRAlerts
Returns Long Island Railroad (LIRR) alerts.- Returns:
- LIRR alerts
- Since:
- 1.0.0
- See Also:
-
getMNRRoute
Returns a Metro North Railroad (MNR) route.- Parameters:
route_id
- route id- Returns:
- MNR route
- Since:
- 1.0.0
- See Also:
-
getMNRStop
Returns a Metro North Railroad (MNR) stop.- Parameters:
stop_id
- stop id- Returns:
- MNR stop
- Since:
- 1.0.0
- See Also:
-
getMNRStop
Returns a Metro North Railroad (MNR) stop.- Parameters:
stop_code
- stop code- Returns:
- MNR stop
- Since:
- 1.0.0
- See Also:
-
getMNRTrain
Returns a Metro North Railroad (MNR) train.- Parameters:
train_id
- train id- Returns:
- MNR train
- Since:
- 1.0.0
- See Also:
-
getMNRAlerts
Returns Metro North Railroad (MNR) alerts.- Returns:
- MNR alerts
- Since:
- 1.0.0
- See Also:
-