Class GtfsReader

java.lang.Object
org.onebusaway.csv_entities.CsvEntityReader
org.onebusaway.gtfs.serialization.GtfsReader

public class GtfsReader extends org.onebusaway.csv_entities.CsvEntityReader
  • Field Details

    • KEY_CONTEXT

      public static final String KEY_CONTEXT
  • Constructor Details

    • GtfsReader

      public GtfsReader()
  • Method Details

    • setInputLocation

      public void setInputLocation(File path) throws IOException
      Overrides:
      setInputLocation in class org.onebusaway.csv_entities.CsvEntityReader
      Throws:
      IOException
    • setLastModifiedTime

      public void setLastModifiedTime(Long lastModifiedTime)
    • getLastModfiedTime

      public Long getLastModfiedTime()
    • getAgencies

      public List<Agency> getAgencies()
    • setAgencies

      public void setAgencies(List<Agency> agencies)
    • setDefaultAgencyId

      public void setDefaultAgencyId(String feedId)
    • getDefaultAgencyId

      public String getDefaultAgencyId()
    • addAgencyIdMapping

      public void addAgencyIdMapping(String fromAgencyId, String toAgencyId)
    • getGtfsReaderContext

      public GtfsReaderContext getGtfsReaderContext()
    • getEntityStore

      public GenericMutableDao getEntityStore()
    • setEntityStore

      public void setEntityStore(GenericMutableDao entityStore)
    • getEntityClasses

      public List<Class<?>> getEntityClasses()
    • setEntityClasses

      public void setEntityClasses(List<Class<?>> entityClasses)
    • setOverwriteDuplicates

      public void setOverwriteDuplicates(boolean overwriteDuplicates)
    • readEntities

      public void readEntities(Class<?> entityClass, Reader reader) throws IOException, org.onebusaway.csv_entities.exceptions.CsvEntityIOException
      Overrides:
      readEntities in class org.onebusaway.csv_entities.CsvEntityReader
      Throws:
      IOException
      org.onebusaway.csv_entities.exceptions.CsvEntityIOException
    • run

      public void run() throws IOException
      Throws:
      IOException
    • run

      public void run(org.onebusaway.csv_entities.CsvInputSource source) throws IOException
      Throws:
      IOException
    • createEntitySchemaFactory

      protected org.onebusaway.csv_entities.schema.DefaultEntitySchemaFactory createEntitySchemaFactory()
      Protected Methods
    • getEntity

      protected Object getEntity(Class<?> entityClass, Serializable id)
    • getTranslatedAgencyId

      protected String getTranslatedAgencyId(String agencyId)
    • getAgencyForEntity

      protected String getAgencyForEntity(Class<?> entityType, String entityId)