From f4974bc8f2440cbf457aa229f6862872b41dadb3 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Wed, 20 May 2015 13:33:35 +0200 Subject: [PATCH] EFA: Trip optimization for least duration, least changes or least walking. --- .../schildbach/pte/AbstractEfaProvider.java | 26 ++++++++++++++----- .../schildbach/pte/AbstractHafasProvider.java | 4 +-- .../pte/AbstractNavitiaProvider.java | 4 +-- .../schildbach/pte/AbstractTsiProvider.java | 4 +-- .../src/de/schildbach/pte/BayernProvider.java | 12 ++++----- .../de/schildbach/pte/EireannProvider.java | 4 +-- .../src/de/schildbach/pte/InvgProvider.java | 4 +-- .../de/schildbach/pte/NetworkProvider.java | 10 ++++++- .../src/de/schildbach/pte/NriProvider.java | 4 +-- .../src/de/schildbach/pte/NvbwProvider.java | 6 ++--- .../src/de/schildbach/pte/SeptaProvider.java | 4 +-- .../src/de/schildbach/pte/SydneyProvider.java | 6 ++--- .../src/de/schildbach/pte/VgnProvider.java | 5 ++-- .../src/de/schildbach/pte/VorProvider.java | 6 ++--- .../src/de/schildbach/pte/VrrProvider.java | 6 ++--- .../src/de/schildbach/pte/VrsProvider.java | 8 +++--- .../src/de/schildbach/pte/WienProvider.java | 6 ++--- .../pte/live/AbstractProviderLiveTest.java | 2 +- .../pte/service/TripController.java | 2 +- 19 files changed, 73 insertions(+), 50 deletions(-) diff --git a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java index 5f5a93f9..fc7e9954 100644 --- a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java @@ -46,6 +46,8 @@ import javax.annotation.Nullable; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import org.xmlpull.v1.XmlPullParserFactory; @@ -114,6 +116,8 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider private final XmlPullParserFactory parserFactory; + private static final Logger log = LoggerFactory.getLogger(AbstractEfaProvider.class); + @SuppressWarnings("serial") private static class Context implements QueryTripsContext { @@ -1999,7 +2003,7 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider } protected String xsltTripRequestParameters(final Location from, final @Nullable Location via, final Location to, final Date time, - final boolean dep, final @Nullable Collection products, final @Nullable WalkSpeed walkSpeed, + final boolean dep, final @Nullable Collection products, final @Nullable Optimize optimize, final @Nullable WalkSpeed walkSpeed, final @Nullable Accessibility accessibility, final @Nullable Set