package org.docear.plugin.bibtex; import org.docear.plugin.core.mindmap.AMindmapUpdater; import org.freeplane.features.map.MapModel; import org.freeplane.features.map.NodeModel; public class SplmmReferenceUpdater extends AMindmapUpdater { public SplmmReferenceUpdater(String title) { super(title); } public boolean updateMindmap(MapModel map) { return updateNodesRecursive(map.getRootNode()); } /** * @param node * @return */ private boolean updateNodesRecursive(NodeModel node) { boolean changes = false; for(NodeModel child : node.getChildren()) { changes = changes | updateNodesRecursive(child); } changes = changes | ReferencesController.getController().getSplmmAttributes().translate(node); return changes; } }