From b81a2e5f2bb6b2200f9b23df31855fccc01e4299 Mon Sep 17 00:00:00 2001 From: "andreas.schildbach@gmail.com" Date: Thu, 16 Dec 2010 22:18:56 +0000 Subject: [PATCH] parse 'Y' trains git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@400 0924bc21-9374-b0fa-ee44-9ff1593b38f0 --- src/de/schildbach/pte/TflProvider.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/de/schildbach/pte/TflProvider.java b/src/de/schildbach/pte/TflProvider.java index 735dcf99..92c9c57b 100644 --- a/src/de/schildbach/pte/TflProvider.java +++ b/src/de/schildbach/pte/TflProvider.java @@ -23,6 +23,7 @@ import java.util.Date; import java.util.HashMap; import java.util.Map; import java.util.TimeZone; +import java.util.regex.Pattern; import de.schildbach.pte.dto.Location; import de.schildbach.pte.util.Color; @@ -89,6 +90,17 @@ public class TflProvider extends AbstractEfaProvider return uri.toString(); } + private static final Pattern P_LINE_Y = Pattern.compile("\\d+Y"); + + @Override + protected String parseLine(final String mot, final String name, final String longName, final String noTrainName) + { + if (P_LINE_Y.matcher(name).matches()) + return "?" + name; + else + return super.parseLine(mot, name, longName, noTrainName); + } + @Override protected String connectionsQueryUri(final Location from, final Location via, final Location to, final Date date, final boolean dep, final String products, final WalkSpeed walkSpeed)