copier.remove(key, from, which);
}
}
public void undoableRemoveExtensions(final Object key, final NodeModel from, final NodeModel which) {
final MapModel map = from.getMap();
if (map == null) {
removeExtensions(key, from, which);
return;
}
final IUndoHandler undoHandler = map.getExtension(IUndoHandler.class);
if (undoHandler == null) {
removeExtensions(key, from, which);
return;
}
final NodeModel backup = new NodeModel(null);