From b7223029b58ac68dc5630bb0ef009d1b93983dda Mon Sep 17 00:00:00 2001 From: ialokim Date: Tue, 15 Sep 2020 19:39:38 +0200 Subject: [PATCH] NetworkProvider: Add TRIPS_VIA capability. --- src/de/schildbach/pte/AbstractEfaProvider.java | 3 ++- src/de/schildbach/pte/AbstractHafasProvider.java | 3 ++- src/de/schildbach/pte/NegentweeProvider.java | 3 ++- src/de/schildbach/pte/NetworkProvider.java | 4 +++- src/de/schildbach/pte/VrsProvider.java | 3 ++- 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/de/schildbach/pte/AbstractEfaProvider.java b/src/de/schildbach/pte/AbstractEfaProvider.java index 1d89a007..7b52a628 100644 --- a/src/de/schildbach/pte/AbstractEfaProvider.java +++ b/src/de/schildbach/pte/AbstractEfaProvider.java @@ -101,7 +101,8 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider { Capability.SUGGEST_LOCATIONS, Capability.NEARBY_LOCATIONS, Capability.DEPARTURES, - Capability.TRIPS + Capability.TRIPS, + Capability.TRIPS_VIA ); private final HttpUrl departureMonitorEndpoint; diff --git a/src/de/schildbach/pte/AbstractHafasProvider.java b/src/de/schildbach/pte/AbstractHafasProvider.java index 123f0748..f00a9079 100644 --- a/src/de/schildbach/pte/AbstractHafasProvider.java +++ b/src/de/schildbach/pte/AbstractHafasProvider.java @@ -48,7 +48,8 @@ public abstract class AbstractHafasProvider extends AbstractNetworkProvider { Capability.SUGGEST_LOCATIONS, Capability.NEARBY_LOCATIONS, Capability.DEPARTURES, - Capability.TRIPS + Capability.TRIPS, + Capability.TRIPS_VIA ); protected static final Logger log = LoggerFactory.getLogger(AbstractHafasProvider.class); diff --git a/src/de/schildbach/pte/NegentweeProvider.java b/src/de/schildbach/pte/NegentweeProvider.java index 55b9487f..07718f5c 100644 --- a/src/de/schildbach/pte/NegentweeProvider.java +++ b/src/de/schildbach/pte/NegentweeProvider.java @@ -84,7 +84,8 @@ public class NegentweeProvider extends AbstractNetworkProvider { Capability.SUGGEST_LOCATIONS, Capability.NEARBY_LOCATIONS, Capability.DEPARTURES, - Capability.TRIPS + Capability.TRIPS, + Capability.TRIPS_VIA ); private static final EnumSet trainProducts = EnumSet.of(Product.HIGH_SPEED_TRAIN, Product.REGIONAL_TRAIN, diff --git a/src/de/schildbach/pte/NetworkProvider.java b/src/de/schildbach/pte/NetworkProvider.java index 1598feb9..6a7c4396 100644 --- a/src/de/schildbach/pte/NetworkProvider.java +++ b/src/de/schildbach/pte/NetworkProvider.java @@ -49,7 +49,9 @@ public interface NetworkProvider { /* can query for departures */ DEPARTURES, /* can query trips */ - TRIPS + TRIPS, + /* supports trip queries passing by a specific location */ + TRIPS_VIA } public enum Optimize { diff --git a/src/de/schildbach/pte/VrsProvider.java b/src/de/schildbach/pte/VrsProvider.java index fc587d35..a9447de1 100644 --- a/src/de/schildbach/pte/VrsProvider.java +++ b/src/de/schildbach/pte/VrsProvider.java @@ -86,7 +86,8 @@ public class VrsProvider extends AbstractNetworkProvider { Capability.SUGGEST_LOCATIONS, Capability.NEARBY_LOCATIONS, Capability.DEPARTURES, - Capability.TRIPS + Capability.TRIPS, + Capability.TRIPS_VIA ); private static final Logger log = LoggerFactory.getLogger(VrsProvider.class);