From dd1dc1708537c6105c28a97e640622def415c066 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Wed, 30 Jul 2014 00:27:57 +0200 Subject: [PATCH] =?UTF-8?q?Split=20name=20and=20place=20for=20Kiel,=20L?= =?UTF-8?q?=C3=BCbeck=20&=20Schleswig-Holstein.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- enabler/src/de/schildbach/pte/ShProvider.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/enabler/src/de/schildbach/pte/ShProvider.java b/enabler/src/de/schildbach/pte/ShProvider.java index d1614ad3..b18a523b 100644 --- a/enabler/src/de/schildbach/pte/ShProvider.java +++ b/enabler/src/de/schildbach/pte/ShProvider.java @@ -141,6 +141,20 @@ public class ShProvider extends AbstractHafasProvider } } + private static final String[] PLACES = { "Kiel", "Lübeck" }; + + @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) }; + } + + return super.splitPlaceAndName(name); + } + public NearbyStationsResult queryNearbyStations(final Location location, final int maxDistance, final int maxStations) throws IOException { if (location.type == LocationType.STATION && location.hasId())