def __init__(self, members = [], name = None, prefix = 'node') : if not name : name = GenNodeName(prefix) GraphObject.__init__(self, name) self.Members = set() for member in members : self.AddMember(member)
def __init__(self, snode, enode, name = None) : if not name : name = GenEdgeName(snode, enode) GraphObject.__init__(self, name) self.StartNode = snode self.EndNode = enode snode.AddOutputEdge(self) enode.AddInputEdge(self)
def __init__(self, snode, enode, name=None): if not name: name = GenEdgeName(snode, enode) GraphObject.__init__(self, name) self.StartNode = snode self.EndNode = enode snode.AddOutputEdge(self) enode.AddInputEdge(self)
def Dump(self): result = GraphObject.Dump(self) result['StartNode'] = self.StartNode.Name result['EndNode'] = self.EndNode.Name return result
def Dump(self) : result = GraphObject.Dump(self) result['Members'] = [] for member in self.Members : result['Members'].append(member.Name) return result