String GetNodeRealizer(GrColor nodeColor, GrColor borderColor, GrColor textColor, GrNodeShape shape) { NodeRealizer newNr = new NodeRealizer("nr" + nextNodeRealizerID, nodeColor, borderColor, textColor, shape); NodeRealizer nr; if (!nodeRealizers.TryGetValue(newNr, out nr)) { ycompStream.Write("addNodeRealizer \"" + newNr.Name + "\" \"" + VCGDumper.GetColor(borderColor) + "\" \"" + VCGDumper.GetColor(nodeColor) + "\" \"" + VCGDumper.GetColor(textColor) + "\" \"" + VCGDumper.GetNodeShape(shape) + "\"\n"); nodeRealizers.Add(newNr, newNr); nextNodeRealizerID++; nr = newNr; } return(nr.Name); }
private NodeRealizer GetNodeRealizer(GrColor nodeColor, GrColor borderColor, GrColor textColor, GrNodeShape shape) { NodeRealizer newNr = new NodeRealizer("nr" + nextNodeRealizerID, nodeColor, borderColor, textColor, shape); NodeRealizer nr; if (!registeredNodeRealizers.TryGetValue(newNr, out nr)) { if (ycompStream != null) { ycompStream.Write("addNodeRealizer \"" + newNr.Name + "\" \"" + VCGDumper.GetColor(borderColor) + "\" \"" + VCGDumper.GetColor(nodeColor) + "\" \"" + VCGDumper.GetColor(textColor) + "\" \"" + VCGDumper.GetNodeShape(shape) + "\"\n"); } registeredNodeRealizers.Add(newNr, newNr); ++nextNodeRealizerID; nr = newNr; } return(nr); }