/** * Helper method connecting two activities using this edge. * The previous connection is removed. * * @param source New source of the edge. * @param target New target of the edge. */ public void connect(MActivity source, MActivity target) { if (this.source != null) { this.source.removeOutgoingMessagingEdge(this); } if (this.target != null) { this.target.removeIncomingMessagingEdge(this); } this.source = source; this.target = target; source.addOutgoingMessagingEdge(this); target.addIncomingMessagingEdge(this); }
edge.setTarget(tgt); src.addOutgoingMessagingEdge(edge); tgt.addIncomingMessagingEdge(edge);
throw new RuntimeException("Could not find message: "+id); act.addOutgoingMessagingEdge(msg); msg.setTarget(act);
throw new RuntimeException("Could not find message: "+id); act.addOutgoingMessagingEdge(msg); msg.setTarget(act);
/** * Sets the source. */ public void setSource(mxICell source) { MMessagingEdge medge = (MMessagingEdge) getBpmnElement(); if (medge != null) { if (getSource() != null) { VActivity vsrc = (VActivity) getSource(); ((MActivity) vsrc.getBpmnElement()).removeOutgoingMessagingEdge(medge); } this.source = source; if (source != null) { VActivity vsrc = (VActivity) getSource(); ((MActivity) vsrc.getBpmnElement()).addOutgoingMessagingEdge(medge); medge.setSource((MActivity) vsrc.getBpmnElement()); } } else { this.source = source; } ((BpmnGraph) graph).refreshCellView(this); }
medge.setSource(sact); medge.setTarget(tact); sact.addOutgoingMessagingEdge(medge); tact.addIncomingMessagingEdge(medge);