Parse 'transfer' legs for mobile EFA.

This commit is contained in:
Andreas Schildbach 2014-06-23 21:37:26 +02:00
parent 133c8c5525
commit 82674cef74
3 changed files with 22 additions and 0 deletions

View file

@ -1796,6 +1796,11 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider
destination = null;
line = Line.FOOTWAY;
}
else if ("105".equals(ty))
{
destination = null;
line = Line.TRANSFER;
}
else if ("98".equals(ty))
{
destination = null;
@ -3045,6 +3050,11 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider
legs.add(new Trip.Individual(Trip.Individual.Type.WALK, departure.location, departure.getDepartureTime(),
arrival.location, arrival.getArrivalTime(), path, 0));
}
else if (lineDestination.line == Line.TRANSFER)
{
legs.add(new Trip.Individual(Trip.Individual.Type.TRANSFER, departure.location, departure.getDepartureTime(),
arrival.location, arrival.getArrivalTime(), path, 0));
}
else if (lineDestination.line == Line.SECURE_CONNECTION || lineDestination.line == Line.DO_NOT_CHANGE)
{
// ignore