public void actionPerformed(ActionEvent e) { try { editManager.doDataflowEdit(dataflow, Tools.getDisconnectDatalinkAndRemovePortsEdit(datalink)); dataflowSelectionModel.removeSelection(datalink); } catch (EditException e1) { logger.debug("Delete data link failed", e1); } }
public void actionPerformed(ActionEvent e) { try { List<? extends MergeInputPort> inputPorts = merge.getInputPorts(); EventForwardingOutputPort outputPort = merge.getOutputPort(); List<Edit<?>> editList = new ArrayList<Edit<?>>(); for (MergeInputPort inputPort : inputPorts) { Datalink datalink = inputPort.getIncomingLink(); if (datalink != null) { editList.add(Tools.getDisconnectDatalinkAndRemovePortsEdit(datalink)); } } for (Datalink datalink : outputPort.getOutgoingLinks()) { editList.add(Tools.getDisconnectDatalinkAndRemovePortsEdit(datalink)); } if (editList.isEmpty()) { editManager.doDataflowEdit(dataflow, edits.getRemoveMergeEdit(dataflow, merge)); } else { editList.add(edits.getRemoveMergeEdit(dataflow, merge)); editManager.doDataflowEdit(dataflow, new CompoundEdit(editList)); } dataflowSelectionModel.removeSelection(merge); } catch (EditException e1) { logger.debug("Delete merge failed", e1); } }
public void actionPerformed(ActionEvent e) { try { Set<? extends Datalink> datalinks = port.getInternalOutputPort().getOutgoingLinks(); if (datalinks.isEmpty()) { editManager.doDataflowEdit(dataflow, edits.getRemoveDataflowInputPortEdit(dataflow, port)); } else { List<Edit<?>> editList = new ArrayList<Edit<?>>(); for (Datalink datalink : datalinks) { editList.add(Tools.getDisconnectDatalinkAndRemovePortsEdit(datalink)); } editList.add(edits.getRemoveDataflowInputPortEdit(dataflow, port)); editManager.doDataflowEdit(dataflow, new CompoundEdit(editList)); } dataflowSelectionModel.removeSelection(port); } catch (EditException e1) { logger.debug("Delete workflow input port failed", e1); } }
public void actionPerformed(ActionEvent e) { try { Datalink datalink = port.getInternalInputPort().getIncomingLink(); if (datalink == null) { editManager.doDataflowEdit(dataflow, edits.getRemoveDataflowOutputPortEdit(dataflow, port)); } else { List<Edit<?>> editList = new ArrayList<Edit<?>>(); editList.add(Tools.getDisconnectDatalinkAndRemovePortsEdit(datalink)); editList.add(edits.getRemoveDataflowOutputPortEdit(dataflow, port)); editManager.doDataflowEdit(dataflow, new CompoundEdit(editList)); } dataflowSelectionModel.removeSelection(port); } catch (EditException e1) { logger.debug("Delete workflow output port failed", e1); } }
Datalink datalink = inputPort.getIncomingLink(); if (datalink != null) { editList.add(Tools.getDisconnectDatalinkAndRemovePortsEdit(datalink)); editList.add(Tools.getDisconnectDatalinkAndRemovePortsEdit(datalink));