/** The currently selected operator will be deleted. */ public void delete() { Operator parent = null; for (Operator selectedOperator : new LinkedList<Operator>(getSelectedOperators())) { if (parent == null) { parent = selectedOperator.getParent(); } if (selectedOperator instanceof ProcessRootOperator) { return; } selectedOperator.remove(); } mainFrame.selectOperator(parent); }