public override string Render() { StringBuilder outbuffer = new StringBuilder(); outbuffer.Append(DotRenderer.OpenGraph(_label, _dir)); RenderNodes(outbuffer); RenderAssociations(outbuffer); outbuffer.Append(DotRenderer.CloseGraph()); return(outbuffer.ToString()); }
public override string Render() { if (String.IsNullOrEmpty(_label)) { return(string.Empty); } StringBuilder outbuffer = new StringBuilder(); if (!String.IsNullOrEmpty(_comment)) { outbuffer.Append(DotRenderer.WithDotNewLine(_comment)); } IList <string> cells = new List <string>(); cells.Add(_label); if (_stereotypes.Count > 0) { ((List <string>)cells).AddRange(_stereotypes); } string content = DotRenderer.ToLines((List <string>)cells); string wrapText = DotRenderer.WrapText(content, 20); outbuffer.Append(DotRenderer.Node(_id, wrapText, _options)); IEnumerator it = _associations.GetEnumerator(); while (it.MoveNext()) { AbstractAssociation abstractAssociation = (AbstractAssociation)it.Current; outbuffer.Append(abstractAssociation.Render()); } return(outbuffer.ToString()); }
public override string Render() { StringBuilder outbuffer = new StringBuilder(); IList <string> cells = new List <string>(); if (!String.IsNullOrEmpty(_label)) { cells.Add(_label); } ((List <string>)cells).AddRange(_stereotypes); string content = DotRenderer.ToLines((List <string>)cells); outbuffer.Append(DotRenderer.OpenCluster(CLUSTER_PREFIX + _id)); outbuffer.Append(DotRenderer.Cluster(content)); RenderNodes(outbuffer); RenderAssociations(outbuffer); outbuffer.Append(DotRenderer.CloseCluster()); return(outbuffer.ToString()); }
public static string Options(string fontname, int fontsize) { return(DotRenderer.Fontname(fontname) + "," + DotRenderer.Fontsize(fontsize)); }
public virtual AbstractNode AddStereotype(string stereotype) { _stereotypes.Add(DotRenderer.Stereotype(stereotype)); return(this); }