cppRenEdge
UseCase2
*operation* int cppRenEdge(char* Labelname, char* SrcLabelname,
char* DesLabelname, char* NewLabelname)
*init* (@ 0 @)
*traverse*
*from* Graph
*through* -> *,edges,*
*to* ConstEdge
*wrapper* Graph
*suffix*
(@
this -> cppDrawVertices();
this -> cppDrawEdges();
@)
*wrapper* ConstEdge
(@
DemIdent* oldName = this->get_edgename()->get_name();
DemIdent* srcName = this->get_from()->get_vertexname()->get_name();
DemIdent* desName = this->get_to()->get_vertexname()->get_name();
if (!strcmp(oldName->get_val(), Labelname) &&
!strcmp(srcName->get_val(), SrcLabelname) &&
!strcmp(desName->get_val(), DesLabelname)) {
oldName -> set_val(NewLabelname);
return_val = 1;
}
@)