java.lang.Object
org.entur.netex.gtfs.export.DefaultGtfsExporter
- All Implemented Interfaces:
GtfsExporter
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultGtfsExporter(String codespace, StopAreaRepository stopAreaRepository) Create a GTFS exporter for a given codespace.DefaultGtfsExporter(String codespace, StopAreaRepository stopAreaRepository, boolean generateStaySeatedTransfer) DefaultGtfsExporter(StopAreaRepository stopAreaRepository) Create a GTFS exporter not tied to a specific codespace. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected voidprotected voidconvertStops(boolean exportOnlyUsedStops) Export the stop area repository to GTFS.convertTimetablesToGtfs(InputStream netexTimetableDataset) Convert a Netex timetable dataset into a GTFS dataset.protected voidprotected final Stringprotected final GtfsDatasetRepositoryprotected final GtfsServiceRepositoryprotected final NetexDatasetRepositoryprotected final StopAreaRepositoryprotected final voidsetAgencyProducer(AgencyProducer agencyProducer) protected final voidsetFeedInfoProducer(FeedInfoProducer feedInfoProducer) protected final voidsetNetexDatasetLoader(NetexDatasetLoader netexDatasetLoader) protected final voidsetRouteProducer(RouteProducer routeProducer) protected final voidsetServiceCalendarDateProducer(ServiceCalendarDateProducer serviceCalendarDateProducer) protected final voidsetServiceCalendarProducer(ServiceCalendarProducer serviceCalendarProducer) protected final voidsetShapeProducer(ShapeProducer shapeProducer) protected final voidsetStopProducer(StopProducer stopProducer) protected final voidsetStopTimeProducer(StopTimeProducer stopTimeProducer) protected final voidsetTransferProducer(TransferProducer transferProducer) protected final voidsetTripProducer(TripProducer tripProducer)
-
Constructor Details
-
DefaultGtfsExporter
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
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
Description copied from interface:GtfsExporterConvert a Netex timetable dataset into a GTFS dataset.- Specified by:
convertTimetablesToGtfsin interfaceGtfsExporter- Parameters:
netexTimetableDataset- a ZIP archive containing a NeTEx timetable dataset.- Returns:
- a ZIP archive containing a GTFS dataset.
-
convertStopsToGtfs
Description copied from interface:GtfsExporterExport the stop area repository to GTFS. No timetable data is exported.- Specified by:
convertStopsToGtfsin interfaceGtfsExporter- 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
-
getNetexDatasetRepository
-
getGtfsDatasetRepository
-
getGtfsServiceRepository
-
getStopAreaRepository
-
setNetexDatasetLoader
-
setTransferProducer
-
setAgencyProducer
-
setFeedInfoProducer
-
setRouteProducer
-
setShapeProducer
-
setTripProducer
-
setStopTimeProducer
-
setServiceCalendarDateProducer
protected final void setServiceCalendarDateProducer(ServiceCalendarDateProducer serviceCalendarDateProducer) -
setServiceCalendarProducer
-
setStopProducer
-