Module OneMTA
Package dev.katsute.onemta.types
Class TransitVehicle<RID,R extends TransitRoute<?,?,?>,SID,S extends TransitStop<?,?,?>,VID,T extends TransitTrip<?,?,?,?>>
java.lang.Object
dev.katsute.onemta.types.TransitVehicle<RID,R,SID,S,VID,T>
- Type Parameters:
RID
- route ID formatR
- transit route typeSID
- stop ID formatS
- transit stop typeVID
- vehicle ID formatT
- transit trip type
- All Implemented Interfaces:
Reference.Route<R>
,Reference.Stop<S>
,Reference.Trip<T>
,Updatable
- Direct Known Subclasses:
Bus.Vehicle
,LIRR.Vehicle
,MNR.Vehicle
,Subway.Vehicle
public abstract class TransitVehicle<RID,R extends TransitRoute<?,?,?>,SID,S extends TransitStop<?,?,?>,VID,T extends TransitTrip<?,?,?,?>>
extends Object
implements Reference.Route<R>, Reference.Stop<S>, Reference.Trip<T>, Updatable
Represents a transit vehicle.
- Since:
- 1.0.0
- Version:
- 1.0.0
- Author:
- Katsute
-
Constructor Summary
-
Method Summary
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.Route
getRoute
Methods inherited from interface dev.katsute.onemta.attribute.Reference.Stop
getStop
Methods inherited from interface dev.katsute.onemta.attribute.Reference.Trip
getTrip
-
Constructor Details
-
TransitVehicle
public TransitVehicle()
-
-
Method Details
-
getVehicleID
Returns the vehicle ID.- Returns:
- vehicle ID
- Since:
- 1.0.0
-
getStopID
Returns the stop ID.- Returns:
- stop ID
- Since:
- 1.0.0
-
getRouteID
Returns the route ID.- Returns:
- route ID
- Since:
- 1.0.0
-