cppCreAEdge
 
UseCase2
//****************************************************************************
// Date:	November 20, 1995
// 
//****************************************************************************
//
// Changes:
// Date:
//
//****************************************************************************
// 
// This propagation pattern creates an Alternation Edge. It is passed in the  
// Source and Destination Vertex Name.
//
//****************************************************************************
(@
#include <iostream.h>
#include <strstream.h>
@)
*operation* void cppCreAEdge(char* SourceVertexLabelName, 
			     char* DestinationVertexLabelName)
// middle points might not be needed			     char* MiddlePoints)
*wrapper* Graph
(@ AltEdge* tempCEdge = new AltEdge();
   tempCEdge->set_from(cppLookUpVName(new DemIdent (SourceVertexLabelName)));
   tempCEdge->set_to(cppLookUpVName(new DemIdent (DestinationVertexLabelName)));
//   DemString* tempMidLocation = new DemString(MiddlePoints);
//   Coordinates* tempMidPoints = new Coordinates(tempMidLocation);
//   tempCEdge->set_middlepoints(tempMidPoints);
   this->get_edges()->append(tempCEdge); @)
 
 
 
 
 
 
 
 
