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}