Commit graph

302 commits

Author SHA1 Message Date
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
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