org.opentripplanner.transit.raptor.util.ReversedRaptorTransfer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of otp Show documentation
Show all versions of otp Show documentation
The OpenTripPlanner multimodal journey planning system
package org.opentripplanner.transit.raptor.util;
import org.opentripplanner.transit.raptor.api.transit.RaptorTransfer;
public class ReversedRaptorTransfer implements RaptorTransfer {
private final int stopIndex;
private final RaptorTransfer transfer;
public ReversedRaptorTransfer(int fromStopIndex, RaptorTransfer transfer) {
this.stopIndex = fromStopIndex;
this.transfer = transfer;
}
@Override
public int stop() {
return stopIndex;
}
@Override
public int generalizedCost() {
return transfer.generalizedCost();
}
@Override
public int durationInSeconds() {
return transfer.durationInSeconds();
}
@Override
public int earliestDepartureTime(int requestedDepartureTime) {
return transfer.earliestDepartureTime(requestedDepartureTime);
}
@Override
public int latestArrivalTime(int requestedArrivalTime) {
return transfer.latestArrivalTime(requestedArrivalTime);
}
@Override
public boolean hasOpeningHours() {
return transfer.hasOpeningHours();
}
@Override
public int numberOfRides() {
return transfer.numberOfRides();
}
@Override
public boolean hasRides() {
return transfer.hasRides();
}
@Override
public boolean stopReachedOnBoard() {
return transfer.stopReachedOnBoard();
}
}