package zutil.algo.path; import java.util.HashMap; public class PathNodeDefault implements PathNode{ private HashMap neighbors; private PathNode neighbor; private boolean visited; public PathNodeDefault(){ neighbors = new HashMap(); visited = false; } public void setVisited(boolean b){ visited = b; } public int getNeighborCost(PathNode neighbor) { return neighbors.get(neighbor); } public Iterable getNeighbors() { return neighbors.keySet(); } public boolean visited() { return visited; } public void setSourceNeighbor(PathNode n) { neighbor = n; } public PathNode getSourceNeighbor() { return neighbor; } }