split place and name for departures as well

git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@544 0924bc21-9374-b0fa-ee44-9ff1593b38f0
This commit is contained in:
andreas.schildbach@gmail.com 2011-03-31 14:36:17 +00:00
parent b105904d09
commit 86ac4cad4f

View file

@ -672,7 +672,7 @@ public final class BvgProvider extends AbstractHafasProvider
final Matcher mHead = P_DEPARTURES_LIVE_HEAD.matcher(page); final Matcher mHead = P_DEPARTURES_LIVE_HEAD.matcher(page);
if (mHead.matches()) if (mHead.matches())
{ {
final String location = ParserUtils.resolveEntities(mHead.group(1)); final String[] placeAndName = splitNameAndPlace(ParserUtils.resolveEntities(mHead.group(1)));
final Calendar currentTime = new GregorianCalendar(timeZone()); final Calendar currentTime = new GregorianCalendar(timeZone());
currentTime.clear(); currentTime.clear();
parseDateTime(currentTime, mHead.group(2)); parseDateTime(currentTime, mHead.group(2));
@ -738,8 +738,8 @@ public final class BvgProvider extends AbstractHafasProvider
} }
} }
result.stationDepartures.add(new StationDepartures(new Location(LocationType.STATION, Integer.parseInt(stationId), null, location), result.stationDepartures.add(new StationDepartures(new Location(LocationType.STATION, Integer.parseInt(stationId), placeAndName[0],
departures, null)); placeAndName[1]), departures, null));
return result; return result;
} }
else else
@ -768,7 +768,7 @@ public final class BvgProvider extends AbstractHafasProvider
final Matcher mHead = P_DEPARTURES_PLAN_HEAD.matcher(page); final Matcher mHead = P_DEPARTURES_PLAN_HEAD.matcher(page);
if (mHead.matches()) if (mHead.matches())
{ {
final String location = ParserUtils.resolveEntities(mHead.group(1)); final String[] placeAndName = splitNameAndPlace(ParserUtils.resolveEntities(mHead.group(1)));
final Calendar currentTime = new GregorianCalendar(timeZone()); final Calendar currentTime = new GregorianCalendar(timeZone());
currentTime.clear(); currentTime.clear();
ParserUtils.parseGermanDate(currentTime, mHead.group(2)); ParserUtils.parseGermanDate(currentTime, mHead.group(2));
@ -808,8 +808,8 @@ public final class BvgProvider extends AbstractHafasProvider
} }
} }
result.stationDepartures.add(new StationDepartures(new Location(LocationType.STATION, Integer.parseInt(stationId), null, location), result.stationDepartures.add(new StationDepartures(new Location(LocationType.STATION, Integer.parseInt(stationId), placeAndName[0],
departures, null)); placeAndName[1]), departures, null));
return result; return result;
} }
else else