From 29f719db5aec5b112aaa396cad8deb6a6d706896 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Fri, 15 Mar 2013 10:13:35 +0100 Subject: [PATCH] use Product enum in queryConnections() --- .../schildbach/pte/AbstractEfaProvider.java | 29 +++++---- .../schildbach/pte/AbstractHafasProvider.java | 20 +++--- .../src/de/schildbach/pte/BahnProvider.java | 24 +++---- .../src/de/schildbach/pte/BvgProvider.java | 24 +++---- .../src/de/schildbach/pte/DsbProvider.java | 21 ++++--- .../de/schildbach/pte/EireannProvider.java | 21 ++++--- .../src/de/schildbach/pte/InvgProvider.java | 3 +- enabler/src/de/schildbach/pte/LuProvider.java | 22 +++---- .../src/de/schildbach/pte/NasaProvider.java | 18 +++--- .../de/schildbach/pte/NetworkProvider.java | 6 +- .../src/de/schildbach/pte/NriProvider.java | 17 ++--- enabler/src/de/schildbach/pte/NsProvider.java | 22 ++++--- .../src/de/schildbach/pte/NvvProvider.java | 21 ++++--- .../src/de/schildbach/pte/OebbProvider.java | 24 +++---- enabler/src/de/schildbach/pte/PlProvider.java | 17 ++--- .../src/de/schildbach/pte/RmvProvider.java | 24 +++---- enabler/src/de/schildbach/pte/RtProvider.java | 21 ++++--- .../src/de/schildbach/pte/SadProvider.java | 6 +- .../src/de/schildbach/pte/SbbProvider.java | 17 ++--- enabler/src/de/schildbach/pte/SeProvider.java | 21 ++++--- .../src/de/schildbach/pte/SeptaProvider.java | 15 ++--- enabler/src/de/schildbach/pte/ShProvider.java | 21 ++++--- .../src/de/schildbach/pte/SncbProvider.java | 15 ++--- .../de/schildbach/pte/StockholmProvider.java | 21 ++++--- .../src/de/schildbach/pte/VbbProvider.java | 19 +++--- .../src/de/schildbach/pte/VbnProvider.java | 21 ++++--- .../src/de/schildbach/pte/VgnProvider.java | 5 +- .../src/de/schildbach/pte/VgsProvider.java | 24 +++---- .../src/de/schildbach/pte/ZvvProvider.java | 19 +++--- .../src/de/schildbach/pte/dto/Product.java | 63 +++++++++++++++++++ .../pte/live/AbstractProviderLiveTest.java | 6 +- .../pte/live/AtcProviderLiveTest.java | 3 +- .../pte/live/AvvProviderLiveTest.java | 3 +- .../pte/live/BahnProviderLiveTest.java | 13 ++-- .../pte/live/BayernProviderLiveTest.java | 13 ++-- .../pte/live/BsagProviderLiveTest.java | 3 +- .../pte/live/BsvagProviderLiveTest.java | 3 +- .../pte/live/BvbProviderLiveTest.java | 3 +- .../pte/live/BvgProviderLiveTest.java | 15 ++--- .../pte/live/DingProviderLiveTest.java | 3 +- .../pte/live/DsbProviderLiveTest.java | 3 +- .../pte/live/DubProviderLiveTest.java | 3 +- .../pte/live/EireannProviderLiveTest.java | 3 +- .../pte/live/GvhProviderLiveTest.java | 9 +-- .../pte/live/InvgProviderLiveTest.java | 3 +- .../pte/live/IvbProviderLiveTest.java | 3 +- .../pte/live/KvvProviderLiveTest.java | 5 +- .../pte/live/LinzProviderLiveTest.java | 7 ++- .../pte/live/LuProviderLiveTest.java | 5 +- .../pte/live/MariborProviderLiveTest.java | 3 +- .../pte/live/MetProviderLiveTest.java | 3 +- .../pte/live/MvgProviderLiveTest.java | 3 +- .../pte/live/MvvProviderLiveTest.java | 17 ++--- .../pte/live/NaldoProviderLiveTest.java | 3 +- .../pte/live/NasaProviderLiveTest.java | 13 ++-- .../pte/live/NriProviderLiveTest.java | 3 +- .../pte/live/NvbwProviderLiveTest.java | 3 +- .../pte/live/NvvProviderLiveTest.java | 3 +- .../pte/live/OebbProviderLiveTest.java | 9 +-- .../pte/live/PlProviderLiveTest.java | 3 +- .../pte/live/RmvProviderLiveTest.java | 7 ++- .../pte/live/RtProviderLiveTest.java | 13 ++-- .../pte/live/SbbProviderLiveTest.java | 9 +-- .../pte/live/SeProviderLiveTest.java | 3 +- .../pte/live/SeptaProviderLiveTest.java | 5 +- .../pte/live/SfProviderLiveTest.java | 3 +- .../pte/live/ShProviderLiveTest.java | 3 +- .../pte/live/SncbProviderLiveTest.java | 3 +- .../pte/live/StockholmProviderLiveTest.java | 3 +- .../pte/live/StvProviderLiveTest.java | 3 +- .../pte/live/SvvProviderLiveTest.java | 3 +- .../pte/live/SydneyProviderLiveTest.java | 3 +- .../pte/live/TfiProviderLiveTest.java | 3 +- .../pte/live/TflProviderLiveTest.java | 5 +- .../pte/live/TlemProviderLiveTest.java | 3 +- .../pte/live/TlswProviderLiveTest.java | 3 +- .../pte/live/TlwmProviderLiveTest.java | 3 +- .../pte/live/VagfrProviderLiveTest.java | 3 +- .../pte/live/VbbProviderLiveTest.java | 13 ++-- .../pte/live/VblProviderLiveTest.java | 3 +- .../pte/live/VbnProviderLiveTest.java | 5 +- .../pte/live/VgnProviderLiveTest.java | 3 +- .../pte/live/VgsProviderLiveTest.java | 3 +- .../pte/live/VmobilProviderLiveTest.java | 3 +- .../pte/live/VmsProviderLiveTest.java | 3 +- .../pte/live/VmvProviderLiveTest.java | 3 +- .../pte/live/VorProviderLiveTest.java | 5 +- .../pte/live/VrnProviderLiveTest.java | 3 +- .../pte/live/VrrProviderLiveTest.java | 5 +- .../pte/live/VrtProviderLiveTest.java | 3 +- .../pte/live/VvmProviderLiveTest.java | 3 +- .../pte/live/VvoProviderLiveTest.java | 3 +- .../pte/live/VvsProviderLiveTest.java | 3 +- .../pte/live/VvtProviderLiveTest.java | 3 +- .../pte/live/VvvProviderLiveTest.java | 3 +- .../pte/live/ZvvProviderLiveTest.java | 3 +- .../pte/service/ConnectionController.java | 5 +- 97 files changed, 547 insertions(+), 376 deletions(-) create mode 100644 enabler/src/de/schildbach/pte/dto/Product.java diff --git a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java index 6704b300..6b59fa05 100644 --- a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java @@ -27,6 +27,7 @@ import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; +import java.util.Collection; import java.util.Currency; import java.util.Date; import java.util.GregorianCalendar; @@ -58,6 +59,7 @@ import de.schildbach.pte.dto.Location; import de.schildbach.pte.dto.LocationType; import de.schildbach.pte.dto.NearbyStationsResult; import de.schildbach.pte.dto.Point; +import de.schildbach.pte.dto.Product; import de.schildbach.pte.dto.QueryConnectionsContext; import de.schildbach.pte.dto.QueryConnectionsResult; import de.schildbach.pte.dto.QueryDeparturesResult; @@ -1770,7 +1772,8 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider } protected String xsltTripRequestParameters(final Location from, final Location via, final Location to, final Date date, final boolean dep, - final int numConnections, final String products, final WalkSpeed walkSpeed, final Accessibility accessibility, final Set