From 40b46a4c141332c1f725d8a395e3dae38ea5c118 Mon Sep 17 00:00:00 2001 From: "andreas.schildbach@gmail.com" Date: Sat, 15 Oct 2011 22:14:41 +0000 Subject: [PATCH] split place and name for Leipzig and Halle git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@829 0924bc21-9374-b0fa-ee44-9ff1593b38f0 --- src/de/schildbach/pte/NasaProvider.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/de/schildbach/pte/NasaProvider.java b/src/de/schildbach/pte/NasaProvider.java index 2624a1b6..1df92c04 100644 --- a/src/de/schildbach/pte/NasaProvider.java +++ b/src/de/schildbach/pte/NasaProvider.java @@ -88,6 +88,22 @@ public class NasaProvider extends AbstractHafasProvider } } + private static final String[] PLACES = { "Leipzig", "Halle (Saale)", "Halle" }; + + @Override + protected String[] splitPlaceAndName(final String name) + { + for (final String place : PLACES) + { + if (name.startsWith(place + " ") || name.startsWith(place + "-")) + return new String[] { place, name.substring(place.length() + 1) }; + else if (name.startsWith(place + ", ")) + return new String[] { place, name.substring(place.length() + 2) }; + } + + return super.splitPlaceAndName(name); + } + public NearbyStationsResult queryNearbyStations(final Location location, final int maxDistance, final int maxStations) throws IOException { final StringBuilder uri = new StringBuilder(API_BASE);