Ejemplo n.º 1
0
  public Path Clone() {
    Path p = new Path(this.getSource(), this.getDestination(), this.getId());
    LinkedList<Vertex> nodesList = new LinkedList<>();
    LinkedList<Link> linkList = new LinkedList<>();

    for (Vertex v : this.getNodePath()) nodesList.add(v);

    for (Link l : this.getEdgePath()) linkList.add(l);

    p.setEdgePath(linkList);
    p.setNodePath(nodesList);

    return p;
  }