From 679543a68ca167674513b06c054cac35ee7a70b7 Mon Sep 17 00:00:00 2001 From: "andreas.schildbach@gmail.com" Date: Wed, 4 May 2011 09:49:01 +0000 Subject: [PATCH] use ajax for autocomplete git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@597 0924bc21-9374-b0fa-ee44-9ff1593b38f0 --- src/de/schildbach/pte/BahnProvider.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/de/schildbach/pte/BahnProvider.java b/src/de/schildbach/pte/BahnProvider.java index e90c0b6c..3fe282ac 100644 --- a/src/de/schildbach/pte/BahnProvider.java +++ b/src/de/schildbach/pte/BahnProvider.java @@ -63,6 +63,17 @@ public final class BahnProvider extends AbstractHafasProvider return true; } + private static final String AUTOCOMPLETE_URI = API_BASE + "ajax-getstop.exe/dn?getstop=1&REQ0JourneyStopsS0A=255&S=%s?&js=true&"; + private static final String ENCODING = "ISO-8859-1"; + + @Override + public List autocompleteStations(final CharSequence constraint) throws IOException + { + final String uri = String.format(AUTOCOMPLETE_URI, ParserUtils.urlEncode(constraint.toString(), ENCODING)); + + return ajaxGetStops(uri); + } + private final static Pattern P_NEARBY_STATIONS_BY_COORDINATE = Pattern .compile("(.+?)"); private final static Pattern P_NEARBY_STATIONS_BY_STATION = Pattern