package org.opentripplanner.index.model; import java.util.Collection; import java.util.List; import org.onebusaway.gtfs.model.AgencyAndId; import org.onebusaway.gtfs.model.Trip; import com.beust.jcommander.internal.Lists; public class TripShort { public AgencyAndId id; public String tripHeadsign; public AgencyAndId serviceId; public String shapeId; public Integer direction; // INCLUDE start and end time, pattern and route in detail version public TripShort (Trip trip) { id = trip.getId(); tripHeadsign = trip.getTripHeadsign(); serviceId = trip.getServiceId(); AgencyAndId shape = trip.getShapeId(); shapeId = shape == null ? null : shape.getId(); String directionId = trip.getDirectionId(); direction = directionId == null ? null : Integer.parseInt(directionId); } public static List<TripShort> list (Collection<Trip> in) { List<TripShort> out = Lists.newArrayList(); for (Trip trip : in) out.add(new TripShort(trip)); return out; } }