private void writeEdges() { for (EdgeElement edge : edgeList) { xmlstream.writeStartElement("edge"); xmlstream.writeAttribute("from", String.valueOf(edge.getFrom().getId())); xmlstream.writeAttribute("to", String.valueOf(edge.getTo().getId())); xmlstream.writeAttribute("index", String.valueOf(edge.getIndex())); if (edge.getLabel() != null) { xmlstream.writeAttribute("label", edge.getLabel()); } xmlstream.writeEndElement(); // edge } }
private void writeEdges() { for (EdgeElement edge : edgeList) { xmlstream.writeStartElement("edge"); xmlstream.writeAttribute("from", String.valueOf(edge.getFrom().getId())); xmlstream.writeAttribute("to", String.valueOf(edge.getTo().getId())); xmlstream.writeAttribute("index", String.valueOf(edge.getIndex())); if (edge.getLabel() != null) { xmlstream.writeAttribute("label", edge.getLabel()); } xmlstream.writeEndElement(); // edge } }
final void connectNodes(Object a, Object b, String label) { NodeElement fromNode = getElementByObject(a); NodeElement toNode = getElementByObject(b); if (fromNode == null || toNode == null) { return; } // count existing to-edges int count = 0; for (EdgeElement e : edgeList) { if (e.getTo() == toNode) { ++count; } } edgeList.add(new EdgeElement(fromNode, toNode, count, label)); }
final void connectNodes(Object a, Object b, String label) { NodeElement fromNode = getElementByObject(a); NodeElement toNode = getElementByObject(b); if (fromNode == null || toNode == null) { return; } // count existing to-edges int count = 0; for (EdgeElement e : edgeList) { if (e.getTo() == toNode) { ++count; } } edgeList.add(new EdgeElement(fromNode, toNode, count, label)); }