private Element getLinkArrows(SVGDocument doc) { Element group = doc.createElementNS("http://www.w3.org/2000/svg", "g"); if (links != null && !links.isEmpty()) { Set linksSet = links.entrySet(); Iterator linksIterator = linksSet.iterator(); while (linksIterator.hasNext()) { Map.Entry<String, Link> link = (Map.Entry<String, Link>) linksIterator.next(); ActivityInterface startActivity = link.getValue().getSource(); ActivityInterface endActivity = link.getValue().getTarget(); String linkName = link.getKey(); // Element pathGroup = doc.createElementNS("http://www.w3.org/2000/svg", "g"); // group.setAttributeNS("xlink", "title", linkName); group.appendChild( drawLink( doc, startActivity.getExitArrowCoords().getXLeft(), startActivity.getExitArrowCoords().getYTop(), endActivity.getEntryArrowCoords().getXLeft(), endActivity.getEntryArrowCoords().getYTop(), startActivity.getStartIconWidth(), link.getKey(), linkName)); // group.appendChild(pathGroup); } } return group; }