package org.opentripplanner.api.thrift.util; import org.opentripplanner.api.thrift.definition.EdgeMatch; import org.opentripplanner.routing.impl.CandidateEdge; public class EdgeMatchExtension extends EdgeMatch { /** * Required for serialization. */ private static final long serialVersionUID = 1L; /** * Construct from candidate edge. * * @param candidate */ public EdgeMatchExtension(CandidateEdge candidate) { setEdge(new GraphEdgeExtension(candidate.getEdge())); setClosest_point(new LatLngExtension(candidate.getNearestPointOnEdge())); setScore(candidate.getScore()); setDistance_from_query(candidate.getDistance()); setHeading_at_closest_point(candidate.getDirectionOfEdge()); } }