public Element createEdgeElement( Document evtDom, Collaboration collaboration, int src, int tar, int index) { Element edge = evtDom.createElement("edge"); edge.setAttribute("id", "e" + Integer.toString(index)); edge.setAttribute("source", Integer.toString(src)); edge.setAttribute("target", Integer.toString(tar)); for (int row = 0; row < edgeAttr.length; row++) { Element data = evtDom.createElement("data"); data.setAttribute("key", edgeAttr[row][0]); if (edgeAttr[row][0].equalsIgnoreCase("SourceContributorID")) data.setTextContent(Integer.toString(src)); else if (edgeAttr[row][0].equalsIgnoreCase("TargetContributorID")) data.setTextContent(Integer.toString(tar)); else if (edgeAttr[row][0].equalsIgnoreCase("NumOfCollaboration")) data.setTextContent(Integer.toString(collaboration.getCollaborationCount())); else if (edgeAttr[row][0].equalsIgnoreCase("FirstDate")) data.setTextContent(collaboration.getFirstDate()); else if (edgeAttr[row][0].equalsIgnoreCase("LastDate")) data.setTextContent(collaboration.getLastDate()); edge.appendChild(data); } return edge; }