parse 'Y' trains

git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@400 0924bc21-9374-b0fa-ee44-9ff1593b38f0
This commit is contained in:
andreas.schildbach@gmail.com 2010-12-16 22:18:56 +00:00
parent 97abce0872
commit b81a2e5f2b

View file

@ -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)