@Override protected void undoEditAction(MergeImpl mergeImpl) { if (mergeInputPort instanceof MergeInputPortImpl) { mergeImpl.removeInputPort((MergeInputPortImpl) mergeInputPort); } }
@Override protected void undoEditAction(MergeImpl mergeImpl) { if (mergeInputPort instanceof MergeInputPortImpl) { mergeImpl.removeInputPort((MergeInputPortImpl) mergeInputPort); } }
@Override protected void undoEditAction(MergeImpl mergeImpl) { if (connectOutLinkEdit!=null) connectOutLinkEdit.undo(); connectInLinkEdit.undo(); mergeImpl.removeInputPort(mergeInputPort); }
@Override protected void undoEditAction(MergeImpl mergeImpl) { if (connectOutLinkEdit!=null) connectOutLinkEdit.undo(); connectInLinkEdit.undo(); mergeImpl.removeInputPort(mergeInputPort); }
@Override protected void undoEditAction(MergeImpl mergeImpl) { if (connectOutLinkEdit!=null) connectOutLinkEdit.undo(); connectInLinkEdit.undo(); mergeImpl.removeInputPort(mergeInputPort); }
@Override protected void doEditAction(DatalinkImpl datalink) throws EditException { EventForwardingOutputPort source = datalink.getSource(); EventHandlingInputPort sink = datalink.getSink(); if (source instanceof BasicEventForwardingOutputPort) { ((BasicEventForwardingOutputPort) source).removeOutgoingLink(datalink); } if (sink instanceof AbstractEventHandlingInputPort) { ((AbstractEventHandlingInputPort) sink).setIncomingLink(null); if (sink instanceof MergeInputPortImpl) { MergeInputPortImpl mip = (MergeInputPortImpl) sink; MergeImpl parent = (MergeImpl) mip.getMerge(); parent.removeInputPort(mip); } } }