Module OneMTA
Package dev.katsute.onemta.types
Class TransitRoute<RID,V extends TransitVehicle<?,?,?,?,?,?>,A extends TransitAlert<?,?,?,?>>
java.lang.Object
dev.katsute.onemta.types.TransitRoute<RID,V,A>
- Type Parameters:
RID
- route ID formatV
- transit vehicle typeA
- transit alert type
- All Implemented Interfaces:
Alerts<A>
,Reference.Vehicle<V>
,Updatable
- Direct Known Subclasses:
Bus.Route
,LIRR.Route
,MNR.Route
,Subway.Route
public abstract class TransitRoute<RID,V extends TransitVehicle<?,?,?,?,?,?>,A extends TransitAlert<?,?,?,?>>
extends Object
implements Alerts<A>, Reference.Vehicle<V>, Updatable
Represents a transit route.
- Since:
- 1.0.0
- Version:
- 1.1.0
- Author:
- Katsute
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract TransitAgency
Returns the transit agency that is operating the route.abstract String
Returns the route background color.abstract RID
Returns the route ID.abstract String
Returns the route name.abstract String
Returns the route text color.abstract boolean
isExactRoute
(Object object) Returns if the route has the exact same route ID.abstract boolean
isSameRoute
(Object object) Returns if the route is the same route.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface dev.katsute.onemta.attribute.Reference.Vehicle
getVehicles
-
Constructor Details
-
TransitRoute
public TransitRoute()
-
-
Method Details
-
getAgency
Returns the transit agency that is operating the route.- Returns:
- transit agency
- Since:
- 1.0.0
- See Also:
-
getRouteID
Returns the route ID.- Returns:
- route ID
- Since:
- 1.0.0
-
getRouteName
Returns the route name.- Returns:
- route name
- Since:
- 1.0.0
-
getRouteColor
Returns the route background color.- Returns:
- route color
- Since:
- 1.0.0
-
getRouteTextColor
Returns the route text color.- Returns:
- route text color
- Since:
- 1.0.0
-
isExactRoute
Returns if the route has the exact same route ID. Includes express and select bus service denotations.- Parameters:
object
- route, route ID, or route code- Returns:
- if route ID matches
- Since:
- 1.1.0
- See Also:
-
isSameRoute
Returns if the route is the same route. Ignores express and select bus service denotations.- Parameters:
object
- route, route ID, or route code- Returns:
- if route is referring to the same route
- Since:
- 1.1.0
- See Also:
-