Class DefaultGtfsExporter

java.lang.Object
org.entur.netex.gtfs.export.DefaultGtfsExporter
All Implemented Interfaces:
GtfsExporter

public class DefaultGtfsExporter extends Object implements GtfsExporter
  • Constructor Details

    • DefaultGtfsExporter

      public DefaultGtfsExporter(String codespace, StopAreaRepository stopAreaRepository)
      Create a GTFS exporter for a given codespace.
      Parameters:
      codespace - the codespace of the exported dataset. This is the codespace of the data provider who owns the timetable dataset.
      stopAreaRepository - the stop area repository.
    • DefaultGtfsExporter

      public DefaultGtfsExporter(StopAreaRepository stopAreaRepository)
      Create a GTFS exporter not tied to a specific codespace. This can be used to export only stops, without timetable data.
      Parameters:
      stopAreaRepository - the stop area repository.
    • DefaultGtfsExporter

      public DefaultGtfsExporter(String codespace, StopAreaRepository stopAreaRepository, boolean generateStaySeatedTransfer)
  • Method Details

    • convertTimetablesToGtfs

      public InputStream convertTimetablesToGtfs(InputStream netexTimetableDataset)
      Description copied from interface: GtfsExporter
      Convert a Netex timetable dataset into a GTFS dataset.
      Specified by:
      convertTimetablesToGtfs in interface GtfsExporter
      Parameters:
      netexTimetableDataset - a ZIP archive containing a NeTEx timetable dataset.
      Returns:
      a ZIP archive containing a GTFS dataset.
    • convertStopsToGtfs

      public InputStream convertStopsToGtfs()
      Description copied from interface: GtfsExporter
      Export the stop area repository to GTFS. No timetable data is exported.
      Specified by:
      convertStopsToGtfs in interface GtfsExporter
      Returns:
      a GTFS ZIP archive containing all stops.
    • addFeedInfo

      protected void addFeedInfo()
    • convertRoutes

      protected void convertRoutes()
    • convertServices

      protected void convertServices()
    • convertTransfers

      protected void convertTransfers()
    • convertStops

      protected void convertStops(boolean exportOnlyUsedStops)
    • getCodespace

      protected final String getCodespace()
    • getNetexDatasetRepository

      protected final NetexDatasetRepository getNetexDatasetRepository()
    • getGtfsDatasetRepository

      protected final GtfsDatasetRepository getGtfsDatasetRepository()
    • getGtfsServiceRepository

      protected final GtfsServiceRepository getGtfsServiceRepository()
    • getStopAreaRepository

      protected final StopAreaRepository getStopAreaRepository()
    • setNetexDatasetLoader

      protected final void setNetexDatasetLoader(NetexDatasetLoader netexDatasetLoader)
    • setTransferProducer

      protected final void setTransferProducer(TransferProducer transferProducer)
    • setAgencyProducer

      protected final void setAgencyProducer(AgencyProducer agencyProducer)
    • setFeedInfoProducer

      protected final void setFeedInfoProducer(FeedInfoProducer feedInfoProducer)
    • setRouteProducer

      protected final void setRouteProducer(RouteProducer routeProducer)
    • setShapeProducer

      protected final void setShapeProducer(ShapeProducer shapeProducer)
    • setTripProducer

      protected final void setTripProducer(TripProducer tripProducer)
    • setStopTimeProducer

      protected final void setStopTimeProducer(StopTimeProducer stopTimeProducer)
    • setServiceCalendarDateProducer

      protected final void setServiceCalendarDateProducer(ServiceCalendarDateProducer serviceCalendarDateProducer)
    • setServiceCalendarProducer

      protected final void setServiceCalendarProducer(ServiceCalendarProducer serviceCalendarProducer)
    • setStopProducer

      protected final void setStopProducer(StopProducer stopProducer)