public void act(XmlAction action) { if (action instanceof AddIconAction) { AddIconAction iconAction = (AddIconAction) action; MindMapNode node = modeController.getNodeFromID(iconAction.getNode()); String iconName = iconAction.getIconName(); int position = iconAction.getIconPosition(); MindIcon icon = MindIcon.factory(iconName); node.addIcon(icon, position); modeController.nodeChanged(node); } }