public AddIconAction createAddIconAction(MindMapNode node, MindIcon icon, int iconPosition) { AddIconAction action = new AddIconAction(); action.setNode(node.getObjectId(modeController)); action.setIconName(icon.getName()); action.setIconPosition(iconPosition); return action; }
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); } }