/** */ private void copyFormat(final NodeModel node) { CopyFormat.pattern = new NodeModel(null); final ModeController modeController = Controller.getCurrentModeController(); modeController.copyExtensions(LogicalStyleKeys.NODE_STYLE, node, pattern); modeController.copyExtensions(LogicalStyleKeys.LOGICAL_STYLE, node, pattern); if(ResourceController.getResourceController().getBooleanProperty("copyFormatToNewSiblingIncludesIcons")) { modeController.copyExtensions(Keys.ICONS, node, pattern); } } }
@Override public void undo() { copyExtensions(key, backup, to); getMapController().nodeChanged(to); }
@Override public void undo() { copyExtensions(key, backup, from); getMapController().nodeChanged(from); }
@Override public void act() { copyExtensions(key, from, to); getMapController().nodeChanged(to); } };
public void undoableCopyExtensions(final Object key, final NodeModel from, final NodeModel to) { final MapModel map = to.getMap(); if (map == null) { copyExtensions(key, from, to); return; copyExtensions(key, from, to); return; copyExtensions(key, to, backup); final IActor actor = new IActor() { @Override
@Override public void undo() { removeExtensions(key, to); copyExtensions(key, backup, to); getMapController().nodeChanged(to); }
copyExtensions(key, from, backup); final IActor actor = new IActor() { @Override
copyExtensions(key, to, backup); final IActor actor = new IActor() { @Override
continue; Controller.getCurrentModeController().copyExtensions(LogicalStyleKeys.NODE_STYLE, styleNode, newNode); Controller.getCurrentModeController().copyExtensions(LogicalStyleKeys.NODE_STYLE, selectedNode, newNode); Controller.getCurrentModeController().copyExtensions(Keys.ICONS, selectedNode, newNode); NodeModel userStyleParentNode = styleModel.getStyleNodeGroup(styleMap, MapStyleModel.STYLES_USER_DEFINED); if(userStyleParentNode == null){
final NodeModel newNode = new NodeModel(map); newNode.setUserObject(style); Controller.getCurrentModeController().copyExtensions(LogicalStyleKeys.NODE_STYLE, selectedNode, newNode); Controller.getCurrentModeController().copyExtensions(Keys.ICONS, selectedNode, newNode); NodeModel userStyleParentNode = styleModel.getStyleNodeGroup(map, MapStyleModel.STYLES_USER_DEFINED); if(userStyleParentNode == null){