Module OneMTA

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 format
R - transit route type
SID - stop ID format
S - transit stop type
VID - vehicle ID format
T - 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 Details

    • TransitVehicle

      public TransitVehicle()
  • Method Details

    • getVehicleID

      public abstract VID getVehicleID()
      Returns the vehicle ID.
      Returns:
      vehicle ID
      Since:
      1.0.0
    • getStopID

      public abstract SID getStopID()
      Returns the stop ID.
      Returns:
      stop ID
      Since:
      1.0.0
    • getRouteID

      public abstract RID getRouteID()
      Returns the route ID.
      Returns:
      route ID
      Since:
      1.0.0