Commit graph

291 commits

Author SHA1 Message Date
Andreas Schildbach
fa98ef4bbd AbstractEfaProvider: Support poiIDs in mobile API. 2018-12-18 11:14:25 +01:00
Andreas Schildbach
de4a94014a AbstractEfaProvider: Require 'identified' state when querying for departures. 2018-12-18 11:14:25 +01:00
Andreas Schildbach
dd99ab90b7 AbstractEfaProvider: Pass Reader from request body to XML parser, rather than InputStream. 2018-12-18 11:13:51 +01:00
Andreas Schildbach
1318904b18 AbstractEfaProvider: 'RJX' line. 2018-12-14 15:18:41 +01:00
Andreas Schildbach
66409f80e7 AbstractEfaProvider: 'DNA' line. 2018-12-13 18:53:47 +01:00
Andreas Schildbach
e5aa74254b AbstractEfaProvider: Rename parseJsonStop() to parseJsonPoint(). 2018-12-06 16:45:30 +01:00
Andreas Schildbach
5b662a0ba9 AbstractEfaProvider: For stations use ref.id as a station ID when suggesting locations, because stateless has grown a weird appendix in some cases. 2018-12-06 16:43:26 +01:00
Andreas Schildbach
22d552f07f AbstractEfaProvider: Make control flow clearer in jsonStopfinderRequest(). 2018-12-06 16:40:00 +01:00
Andreas Schildbach
6a4f2a6b9b VGN: Migrate to JSON stopfinder. 2018-12-06 16:36:56 +01:00
Andreas Schildbach
cb9cbf978e AbstractEfaProvider: Remove unused ability to HTTP POST. 2018-12-05 02:17:15 +01:00
Andreas Schildbach
418b598f37 Revert "EFA: Don't try to convert coordinate result to address."
This reverts commit ca4c81ac4a.
2018-12-03 00:47:55 +01:00
Andreas Schildbach
ea652f30cc AbstractEfaProvider: 'MRB26' line. 2018-11-28 14:58:27 +01:00
Andreas Schildbach
e6474db222 Point: Store coordinate as pair of double, rather than 1E6 ints.
This makes the lat/lon member variables private and adds 1E6 variants for getters and the static constructor.
Also, Location now stores a Point for its coordinate, rather than 1E6 ints. The 1E6-based constructors have been removed.
2018-11-16 01:41:14 +01:00
Andreas Schildbach
2e5f16d3ef NetworkProvider: Rename Option to TripFlag. 2018-11-05 19:58:20 +01:00
Ialokim
79ff93b80f NetworkProvider: queryTrips() now uses a TripOptions field for products, optimize, walkSpeed, accessibilty and options.
The old queryTrips() variant is now deprecated.
2018-11-05 19:57:33 +01:00
Andreas Schildbach
af94ee8724 AbstractEfaProvider: Fix AtomicReference/value-confusion bug when querying for nearby stations. 2018-11-05 16:24:58 +01:00
Andreas Schildbach
9fbe7947ac AbstractEfaProvider: 'SWEG' line. 2018-10-31 12:15:31 +01:00
Andreas Schildbach
967f9b8320 AbstractEfaProvider: 'BSB' lines again. 2018-10-06 11:33:52 +02:00
Andreas Schildbach
509fa449cc AbstractEfaProvider: Parse 'loc' types in parseJsonStop(). 2018-10-04 23:14:49 +02:00
Andreas Schildbach
f04d659a58 AbstractEfaProvider: Repeat common request parameters when querying for more trips. 2018-10-04 23:04:22 +02:00
Andreas Schildbach
280cea1f7a AbstractEfaProvider: Manually skip a few XML tags in processPublicLeg(). 2018-10-04 22:50:03 +02:00
Andreas Schildbach
20846bdc73 AbstractEfaProvider: Fix XML parsing in processItdPathCoordinates() when ellipsoid is not WGS84. 2018-10-04 22:45:40 +02:00
Andreas Schildbach
df5eab9d04 AbstractEfaProvider: 'AZS' line. 2018-09-17 19:14:56 +02:00
Andreas Schildbach
0c4e75791f AbstractEfaProvider: IC line. 2018-08-08 11:27:22 +02:00
Andreas Schildbach
e5dcf67801 AbstractEfaProvider: Improve anyType 'loc' parsing. 2018-08-07 11:47:15 +02:00
Andreas Schildbach
f1a3f99ccc AbstractEfaProvider: FLX line. 2018-08-01 13:46:53 +02:00
Andreas Schildbach
b2875ddd31 Update links in license to use HTTPS. 2018-07-15 16:47:49 +02:00
Andreas Schildbach
b11dba1ea2 AbstractEfaProvider: Ignore new <ers> element in mobile XML API. 2018-03-13 17:01:13 +01:00
Andreas Schildbach
ac27ae7793 AbstractEfaProvider: Make <lis> element optional in mobile XML API. 2018-03-13 16:55:44 +01:00
Andreas Schildbach
53bb281764 AbstractEfaProvider, AbstractHafasLegacyProvider: 'NightJet' line. 2018-02-10 21:09:22 +01:00
Andreas Schildbach
e7e3d71919 EFA: Handle NO_SERVINGLINES error in mobile XML API. 2017-12-07 15:03:09 +01:00
Andreas Schildbach
1bab623ea6 EFA: Handle STOP_INVALID error in mobile XML API. 2017-12-07 13:20:11 +01:00
Andreas Schildbach
b45be823d9 EFA: Handle new <ers> error message in mobile XML API. 2017-12-04 12:09:35 +01:00
Andreas Schildbach
bc91169379 EFA: Ignore new <routeDesc> element in mobile XML API. 2017-12-03 15:23:59 +01:00
Andreas Schildbach
d50a84e188 AbstractEfaProvider: 'PPN' line. 2017-11-28 18:49:01 +01:00
Andreas Schildbach
f5f1ff90fa AbstractEfaProvider: 'Öchsle-Bahn' line. 2017-11-28 18:49:01 +01:00
Andreas Schildbach
f7d36542b6 AbstractEfaProvider: 'Locomore' line. 2017-11-28 18:49:01 +01:00
Andreas Schildbach
a3e95ddab2 AbstractEfaProvider: Make processCoordinateStrings() to return null if there is no coordinate string. 2017-09-12 14:59:32 +02:00
Andreas Schildbach
9fd1ccb1dd EFA: Ignore new <gid> and <trainType> elements in mobile XML API. 2017-05-23 16:24:07 +02:00
Andreas Schildbach
ca4c81ac4a EFA: Don't try to convert coordinate result to address. 2017-04-25 12:54:49 +02:00
Andreas Schildbach
9398b454a5 Add XmlPullUtil.optEnter() and use it where possible. 2017-03-23 17:54:35 +01:00
Andreas Schildbach
b7048d4736 AbstractEfaProvider: Ignore <itdMapItemList> inside <odvNameElem>. 2017-02-21 16:31:00 +01:00
Andreas Schildbach
f7a5a77b2f AbstractEfaProvider: Parse delay in <itdTrain> and <itdNoTrain>. 2017-02-21 11:31:53 +01:00
Andreas Schildbach
82f09b16d8 EFA: Fix handling of another broken empty <itdSingleTicket>. 2017-02-15 13:15:30 +01:00
Andreas Schildbach
e4c18d4dad AbstractEfaProvider: Fix coordinate parsing of station locations in mobile trips result. 2017-01-31 16:38:22 +01:00
Andreas Schildbach
bf510b516d If possible, use generic type inference for constructing objects. 2017-01-28 14:59:03 +01:00
Andreas Schildbach
7dd43f90c5 AbstractEfaProvider: Line. 2017-01-25 00:20:50 +01:00
Andreas Schildbach
4f7bd832e6 Use HttpUrl and HttpUrl.Builder where possible. 2017-01-03 10:59:30 +01:00
Andreas Schildbach
e50098f092 HttpClient: Remove unused request encoding parameter. 2017-01-02 19:41:37 +01:00
Andreas Schildbach
349aee9aac Make setters concatenable. 2016-12-25 09:52:25 +01:00