/** * */ public void execute() { if (removed != null) { Iterator<Object> it = removed.iterator(); while (it.hasNext()) { model.cellRemoved(it.next()); } } if (added != null) { Iterator<Object> it = added.iterator(); while (it.hasNext()) { model.cellAdded(it.next()); } } Collection<Object> tmp = added; added = removed; removed = tmp; model.fireEvent(new mxEventObject(mxEvent.CHANGE, "added", added, "removed", removed)); }
/** * */ public void execute() { if (removed != null) { Iterator<Object> it = removed.iterator(); while (it.hasNext()) { model.cellRemoved(it.next()); } } if (added != null) { Iterator<Object> it = added.iterator(); while (it.hasNext()) { model.cellAdded(it.next()); } } Collection<Object> tmp = added; added = removed; removed = tmp; model.fireEvent(new mxEventObject(mxEvent.CHANGE, "added", added, "removed", removed)); }
/** * */ protected void changeSelection(Collection<Object> added, Collection<Object> removed) { if ((added != null && !added.isEmpty()) || (removed != null && !removed.isEmpty())) { mxSelectionChange change = new mxSelectionChange(this, added, removed); change.execute(); mxUndoableEdit edit = new mxUndoableEdit(this, false); edit.add(change); fireEvent(new mxEventObject(mxEvent.UNDO, "edit", edit)); } }
/** * */ protected void changeSelection(Collection<Object> added, Collection<Object> removed) { if ((added != null && !added.isEmpty()) || (removed != null && !removed.isEmpty())) { mxSelectionChange change = new mxSelectionChange(this, added, removed); change.execute(); mxUndoableEdit edit = new mxUndoableEdit(this, false); edit.add(change); fireEvent(new mxEventObject(mxEvent.UNDO, "edit", edit)); } }