readNodeData(reader, nodeDataImpl, structure);
} else if (ELEMENT_EDGEDATA.equalsIgnoreCase(name)) {
AbstractNode source = treeStructure.getNodeAt(Integer.parseInt(reader.getAttributeValue(null, "sourcepre")));
AbstractNode target = treeStructure.getNodeAt(Integer.parseInt(reader.getAttributeValue(null, "targetpre")));
AbstractEdge edge = source.getEdgesOutTree().getItem(target.getId());
EdgeDataImpl edgeDataImpl = (EdgeDataImpl) edge.getEdgeData();
readEdgeData(reader, edgeDataImpl, structure);
}
} else if (eventType.equals(XMLStreamReader.END_ELEMENT)) {
if (ELEMENT_DATA.equalsIgnoreCase(reader.getLocalName())) {
end = true;