misc/persolijn

osm-protobuf/src/main/java/osm/common/Edge.java in master
Repositories | Summary | Log | Files

Edge.java (632B) download


 1package osm.common;
 2
 3import osm.message.Node;
 4import osm.routing.RoutingEdge;
 5
 6public class Edge implements RoutingEdge<Node> {
 7    public final Node destination;
 8    public final long distance;
 9    public final double time;
10
11    public Edge(Node destination, long distance, double time) {
12        this.destination = destination;
13        this.distance = distance;
14        this.time = time;
15    }
16
17    @Override
18    public Node getDestination() {
19        return destination;
20    }
21
22    @Override
23    public long getDistance() {
24        return distance;
25    }
26
27    @Override
28    public double getTime() {
29        return time;
30    }
31}