Module OneMTA

Class TransitTrip<RID,R extends TransitRoute<?,?,?>,V extends TransitVehicle<?,?,?,?,?,?>,S extends TransitTripStop<?,?,?>>

java.lang.Object
dev.katsute.onemta.types.TransitTrip<RID,R,V,S>
Type Parameters:
RID - route ID format
R - route type
V - vehicle type
S - stop type
All Implemented Interfaces:
Reference.Route<R>
Direct Known Subclasses:
Bus.Trip, LIRR.Trip, MNR.Trip, Subway.Trip

public abstract class TransitTrip<RID,R extends TransitRoute<?,?,?>,V extends TransitVehicle<?,?,?,?,?,?>,S extends TransitTripStop<?,?,?>> extends Object implements Reference.Route<R>
Represents a transit trip.
Since:
1.0.0
Version:
1.0.0
Author:
Katsute
  • Constructor Details

    • TransitTrip

      public TransitTrip()
  • Method Details

    • getTripID

      public abstract String getTripID()
      Returns the trip ID.
      Returns:
      trip ID
      Since:
      1.0.0
      See Also:
    • getRouteID

      public abstract RID getRouteID()
      Returns the route ID.
      Returns:
      route ID
      Since:
      1.0.0
      See Also:
    • getTripStops

      public abstract S[] getTripStops()
      Returns the planned stops for the trip.
      Returns:
      trip stops
      Since:
      1.0.0
    • getVehicle

      public abstract V getVehicle()
      Returns the vehicle the trip is for.
      Returns:
      vehicle trip
      Since:
      1.0.0