42 lines
733 B
Java
42 lines
733 B
Java
package ch.zhaw.ads;
|
|
|
|
class DijkstraNode extends Node implements Comparable<DijkstraNode> {
|
|
boolean mark;
|
|
DijkstraNode prev;
|
|
double dist;
|
|
|
|
public DijkstraNode() { }
|
|
|
|
public double getDist (){
|
|
return dist;
|
|
}
|
|
|
|
public void setDist(double dist) {
|
|
this.dist = dist;
|
|
}
|
|
|
|
public void setMark(boolean m) {
|
|
mark = m;
|
|
}
|
|
|
|
public boolean getMark() {
|
|
return mark;
|
|
}
|
|
|
|
public void setPrev(DijkstraNode p) {
|
|
prev = p;
|
|
}
|
|
|
|
public DijkstraNode getPrev() {
|
|
return prev;
|
|
}
|
|
|
|
public String toString() {
|
|
return getName() + " "+getDist();
|
|
}
|
|
|
|
public int compareTo(DijkstraNode n) {
|
|
return (int)(dist - n.dist);
|
|
}
|
|
}
|