Class GtfsReader


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

      • KEY_CONTEXT

        public static final String KEY_CONTEXT
    • Constructor Detail

      • GtfsReader

        public GtfsReader()
    • Method Detail

      • 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()
      • 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)
      • 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​(org.onebusaway.csv_entities.CsvInputSource source)
                 throws IOException
        Throws:
        IOException
      • createEntitySchemaFactory

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

        protected String getTranslatedAgencyId​(String agencyId)
      • getAgencyForEntity

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