Class IdentityBean<T extends Serializable>

java.lang.Object
org.onebusaway.gtfs.model.IdentityBean<T>
All Implemented Interfaces:
Serializable, org.onebusaway.csv_entities.HasExtensions
Direct Known Subclasses:
Agency, Area, Block, BookingRule, DirectionEntry, Facility, FacilityProperty, FacilityPropertyDefinition, FareAttribute, FareLegRule, FareMedium, FareProduct, FareRule, FareTransferRule, FeedInfo, Frequency, Icon, Level, Location, LocationGroup, LocationGroupElement, Network, Pathway, RiderCategory, Ridership, Route, RouteNetworkAssignment, ServiceCalendar, ServiceCalendarDate, ShapePoint, Stop, StopAreaElement, StopTime, Transfer, Translation, Trip, Vehicle

public abstract class IdentityBean<T extends Serializable> extends Object implements Serializable, org.onebusaway.csv_entities.HasExtensions
See Also:
  • Constructor Details

    • IdentityBean

      public IdentityBean()
  • Method Details

    • getId

      public abstract T getId()
    • setId

      public abstract void setId(T id)
    • putExtension

      public void putExtension(Class<?> type, Object extension)
      Specified by:
      putExtension in interface org.onebusaway.csv_entities.HasExtensions
    • getExtension

      public <X> X getExtension(Class<X> type)
      Specified by:
      getExtension in interface org.onebusaway.csv_entities.HasExtensions
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object