Class GtfsFileHandler<T extends GtfsObject>

    • Constructor Detail

      • GtfsFileHandler

        protected GtfsFileHandler​(GtfsFileScheme fileScheme)
        Constructor
        Parameters:
        fileScheme - supported by this handler
    • Method Detail

      • handleRaw

        public void handleRaw​(GtfsObject gtfsObject)
        Handle raw GTFS object, cast to T and then delegate to handle
        Parameters:
        gtfsObject - to handle
      • handle

        public abstract void handle​(T gtfsObject)
        Handle GTFS object of type T
        Parameters:
        gtfsObject - to handler
      • isCompatible

        public boolean isCompatible​(GtfsFileScheme otherFileScheme)
        Verify if handler is compatible with given file scheme
        Parameters:
        otherFileScheme - to compare to
        Returns:
        true when compatible, false otherwise
      • getFileScheme

        public final GtfsFileScheme getFileScheme()
        File scheme supported by this handler
        Returns:
        file scheme
      • reset

        public void reset()
        Reset the handler
      • handleComplete

        public void handleComplete()
        Allow for callback after all records have been parsed, default empty