Class GtfsFileReaderBase

    • Constructor Detail

      • GtfsFileReaderBase

        protected GtfsFileReaderBase​(GtfsFileScheme fileScheme,
                                     URL gtfsLocation)
        Constructor using default gtfs reader settings
        Parameters:
        fileScheme - the file scheme this file reader is based on
        gtfsLocation - to base file location to parse from on (dir or zip file)
      • GtfsFileReaderBase

        protected GtfsFileReaderBase​(GtfsFileScheme fileScheme,
                                     URL gtfsLocation,
                                     GtfsFileReaderSettings settings)
        Constructor
        Parameters:
        fileScheme - the file scheme this file reader is based on
        gtfsLocation - to base file location to parse from on (dir or zip file)
        settings - to use
    • Method Detail

      • setPresenceCondition

        protected void setPresenceCondition​(GtfsFileConditions filePresenceCondition)
        Explicitly indicate the expectations regarding the presence of this file. When marked as optional no warnings will be logged when it is not present.
        Parameters:
        filePresenceCondition - to use
      • read

        public void read()
        Perform the reading of the file
      • addHandler

        public void addHandler​(GtfsFileHandler<? extends GtfsObject> handler)
        Register handler
        Parameters:
        handler - to register
      • getFileScheme

        public GtfsFileScheme getFileScheme()
        The file scheme of this reader indicating what file it is operating on
        Returns:
        file scheme
      • getSettings

        public GtfsFileReaderSettings getSettings()
        The settings of this GTFS file reader
        Returns:
        settings