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.HashMap;
import java.util.Map; import java.util.Map;
import java.util.TimeZone; import java.util.TimeZone;
import java.util.regex.Pattern;
import de.schildbach.pte.dto.Location; import de.schildbach.pte.dto.Location;
import de.schildbach.pte.util.Color; import de.schildbach.pte.util.Color;
@ -89,6 +90,17 @@ public class TflProvider extends AbstractEfaProvider
return uri.toString(); 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 @Override
protected String connectionsQueryUri(final Location from, final Location via, final Location to, final Date date, final boolean dep, protected String connectionsQueryUri(final Location from, final Location via, final Location to, final Date date, final boolean dep,
final String products, final WalkSpeed walkSpeed) final String products, final WalkSpeed walkSpeed)