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; /** * A timetable filter that is applied to specific trips. */ public abstract class TripFilter extends TimetableFilter { /** Apply this modification to a Trip/ Do not modify the original trip times as they are part of the graph! */ public abstract TripTimes apply (Trip trip, TripPattern tp, TripTimes tt); public abstract FrequencyEntry apply (Trip trip, TripPattern tp, FrequencyEntry fe); }