From 8b6764af17b9b6ead3b5e0481ff6e9eb36006803 Mon Sep 17 00:00:00 2001 From: Claudio Barril Date: Sun, 7 Sep 2014 16:58:14 -0300 Subject: [PATCH] hack fix for relationships when import/export for freemind --- .../main/java/com/wisemapping/exporter/FreemindExporter.java | 5 +++-- .../com/wisemapping/importer/freemind/FreemindImporter.java | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/wise-webapp/src/main/java/com/wisemapping/exporter/FreemindExporter.java b/wise-webapp/src/main/java/com/wisemapping/exporter/FreemindExporter.java index fdc9d7b1..f9f59bc5 100755 --- a/wise-webapp/src/main/java/com/wisemapping/exporter/FreemindExporter.java +++ b/wise-webapp/src/main/java/com/wisemapping/exporter/FreemindExporter.java @@ -99,8 +99,9 @@ public class FreemindExporter final List relationships = mindmapMap.getRelationship(); for (RelationshipType relationship : relationships) { - Node srcNode = nodesMap.get(relationship.getSrcTopicId()); - Node dstNode = nodesMap.get(relationship.getDestTopicId()); + // FIXME:invert srcNode and dstNode to correct a bug in the wise mind map representation + Node srcNode = nodesMap.get(relationship.getDestTopicId()); + Node dstNode = nodesMap.get(relationship.getSrcTopicId()); // Workaround for nodes without relationship associated ... diff --git a/wise-webapp/src/main/java/com/wisemapping/importer/freemind/FreemindImporter.java b/wise-webapp/src/main/java/com/wisemapping/importer/freemind/FreemindImporter.java index c02676a5..ce8a24cd 100755 --- a/wise-webapp/src/main/java/com/wisemapping/importer/freemind/FreemindImporter.java +++ b/wise-webapp/src/main/java/com/wisemapping/importer/freemind/FreemindImporter.java @@ -322,8 +322,9 @@ public class FreemindImporter final Arrowlink arrow = (Arrowlink) element; RelationshipType relt = mindmapObjectFactory.createRelationshipType(); String destId = arrow.getDESTINATION(); - relt.setSrcTopicId(freeParent.getID()); - relt.setDestTopicId(destId); + // FIXME: invert srcTopic and dstTopic to correct a bug in the wise mind map representation + relt.setSrcTopicId(destId); + relt.setDestTopicId(freeParent.getID()); final String endinclination = arrow.getENDINCLINATION(); if (endinclination != null) { String[] inclination = endinclination.split(";");