public void undo() { sommetDetruit.getVueGraphe().putObject(sommetDetruit); int i; for (i = 0; i < aretesSortantes.size(); i++) { ((AreteDessin) aretesSortantes.elementAt(i)).changerOrigine(sommetDetruit); } for (i = 0; i < aretesEntrantes.size(); i++) { ((AreteDessin) aretesEntrantes.elementAt(i)).changerDestination(sommetDetruit); } sommetDetruit.placer(original_X, original_Y); }
public FusionneSommet( SommetDessin sommetDetruit, SommetDessin sommetGarde, int original_X, int original_Y) { this.sommetDetruit = sommetDetruit; this.sommetGarde = sommetGarde; aretesEntrantes = new Vector(); aretesSortantes = new Vector(); Enumeration e = sommetDetruit.getSommet().aretesEntrantes(); while (e.hasMoreElements()) { this.aretesEntrantes.addElement(((Arete) e.nextElement()).getAreteDessin()); } e = (sommetDetruit.getSommet()).aretesSortantes(); while (e.hasMoreElements()) { this.aretesSortantes.addElement(((Arete) e.nextElement()).getAreteDessin()); } this.original_X = original_X; this.original_Y = original_Y; }
public void redo() { int i; for (i = 0; i < aretesSortantes.size(); i++) { ((AreteDessin) aretesSortantes.elementAt(i)).changerOrigine(sommetGarde); } for (i = 0; i < aretesEntrantes.size(); i++) { ((AreteDessin) aretesEntrantes.elementAt(i)).changerDestination(sommetGarde); } sommetDetruit.getVueGraphe().delObject(sommetDetruit); }