private void drawLabel(final GanttTask node, final Document doc, final Element labels) { int indent = 0; GanttTask n = node; while (true) { n = rootNode.findParent(n.getId()); if (n == rootNode || n == null) { break; } if (n.isVisible() == true) { ++indent; } } final ObjectInfo taskInfo = getObjectInfo(node); if (StringUtils.isNotBlank(node.getWorkpackageCode()) == true && style.getWorkPackageLabelWidth() > 0) { labels.appendChild(SVGHelper.createText(doc, 0 + indent * 5, taskInfo.y, node.getWorkpackageCode())); } if (StringUtils.isNotBlank(node.getTitle()) == true) { labels.appendChild(SVGHelper.createText(doc, style.getWorkPackageLabelWidth() + indent * 10, taskInfo.y, node.getTitle())); } }
g1 = SVGHelper.createElement(doc, "g", "font-size", "9pt"); root.appendChild(g1); g1.appendChild(SVGHelper.createText(doc, 0, 0, "TO SMALL")); return doc; g2.appendChild(SVGHelper.createText(doc, 0, 0, "WP")); g2.appendChild(SVGHelper.createText(doc, 0, 20, "Code")); g2.appendChild(SVGHelper.createText(doc, style.getWorkPackageLabelWidth(), 10, settings.getTitle())); } else { g2.appendChild(SVGHelper.createText(doc, 0, 10, settings.getTitle()));
g1.appendChild(SVGHelper.createText(doc, diagramWidth / 2, 0, label)); label = String.valueOf(quarterCounter); g1.appendChild(SVGHelper.createText(doc, getXValue(day.getDate()), 22, label, "text-anchor", "middle"));