package org.opentripplanner.analyst.scenario;
import org.onebusaway.gtfs.model.Trip;
import org.opentripplanner.routing.edgetype.TripPattern;
import org.opentripplanner.routing.trippattern.FrequencyEntry;
import org.opentripplanner.routing.trippattern.TripTimes;
/**
* Remove trips from a scenario
*/
public class RemoveTrip extends TripFilter {
public static final long serialVersionUID = 1L;
@Override
public String getType() {
return "remove-trip";
}
@Override
public TripTimes apply(Trip trip, TripPattern tp, TripTimes tt) {
return matches(trip) ? null : tt;
}
@Override
public FrequencyEntry apply(Trip trip, TripPattern tp, FrequencyEntry fe) {
return matches(trip) ? null : fe;
}
}