private void considerEdit(EditManagerEvent message, Edit edit) { // boolean result = false; if (edit instanceof CompoundEdit) { for (Edit subEdit : ((CompoundEdit) edit).getChildEdits()) { considerEdit(message, subEdit); } } else { Object subject = edit.getSubject(); if (subject == owningProcessor) { // panel.reevaluate(); setTitle(getRelativeName(owningDataflow, activity)); } else if (subject == owningDataflow) { if (!owningDataflow.getProcessors().contains(owningProcessor)) { ActivityConfigurationAction.clearDialog(activity); } } else if (subject == activity) { if (message instanceof DataFlowUndoEvent) { logger.info("undo of activity edit found"); panel.refreshConfiguration(); } else if (message instanceof DataFlowRedoEvent) { logger.info("redo of activity edit found"); panel.refreshConfiguration(); } } } }
private void considerEdit(Edit<?> edit, boolean undoing) { if (edit instanceof CompoundEdit) { CompoundEdit compound = (CompoundEdit) edit; for (Edit e : compound.getChildEdits()) { considerEdit(e, undoing);