Example #1
0
 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;
 }