Commit graph

309 commits

Author SHA1 Message Date
Andreas Schildbach
40b4a8a74e AbstractEfaProvider: 'IRE1' line. 2019-06-18 14:34:59 +02:00
Andreas Schildbach
72b455cccf AbstractEfaProvider: Parse 'rtStatus' in queryTripsMobile(). 2019-04-27 17:41:19 +02:00
Andreas Schildbach
c63a4fc36f AbstractEfaProvider: Parse 'msgs' in queryTripsMobile(). 2019-04-27 16:28:18 +02:00
Andreas Schildbach
a3ed62a29b AbstractEfaProvider: Parse 'pgid' in queryTripsMobile(). 2019-04-02 13:37:47 +02:00
Andreas Schildbach
8e52035ce5 NetworkProvider: Add types parameter to suggestLocations(). 2019-01-06 15:28:24 +01:00
Andreas Schildbach
0ea83a1ad3 NetworkProvider: Add maxLocations parameter to suggestLocations(). 2019-01-06 14:53:11 +01:00
Andreas Schildbach
28e58caddd AbstractEfaProvider: Include bodyPeek in ParserException too. 2019-01-04 17:15:02 +01:00
Andreas Schildbach
fe5a2a8453 Migrate from EnumSet<LocationType> in interfaces to just Set<LocationType>. 2019-01-01 18:11:49 +01:00
Andreas Schildbach
586c071946 AbstractEfaProvider: Support for address location IDs. 2019-01-01 17:35:56 +01:00
Andreas Schildbach
c2d77e8c8e AbstractEfaProvider: Fix another source of weird station ID appendix in processOdvNameElem(). 2019-01-01 17:32:52 +01:00
Andreas Schildbach
3a47ee4796 AbstractEfaProvider: Inline locationTypeValue() and locationValue() into appendLocationParams(). 2019-01-01 15:50:03 +01:00
Andreas Schildbach
5405280cab AbstractEfaProvider: Fix coordinate format for EFA servers older than version 10. 2019-01-01 15:47:36 +01:00
Andreas Schildbach
3f112f29c3 AbstractEfaProvider: Remove xml/xslt part from name of methods which are being used for building JSON requests too. 2018-12-31 16:41:58 +01:00
Andreas Schildbach
607c3c2b91 AbstractEfaProvider: Parse error message from mobile results. 2018-12-31 16:41:58 +01:00
Andreas Schildbach
99de34026e AbstractEfaProvider: Use correct coordListOutputFormat values. 2018-12-31 16:41:58 +01:00
Andreas Schildbach
7f62ab221e AbstractEfaProvider: Switch coordOutputFormat to floating point and enhance precision. 2018-12-31 16:41:58 +01:00
Andreas Schildbach
c9e7379a78 AbstractEfaProvider: Fix parse error because of optional 'locality' in mobileCoordRequest(). 2018-12-31 16:41:58 +01:00
Andreas Schildbach
ac26926ef8 AbstractEfaProvider: 'Bürgerbus' line. 2018-12-18 11:14:43 +01:00
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