Lines 237-242
Link Here
|
237 |
*/ |
237 |
*/ |
238 |
protected void addSourceConnection(ConnectionEditPart connection, int index) { |
238 |
protected void addSourceConnection(ConnectionEditPart connection, int index) { |
239 |
primAddSourceConnection(connection, index); |
239 |
primAddSourceConnection(connection, index); |
|
|
240 |
|
241 |
EditPart oldSourceEP = connection.getSource(); |
242 |
if (oldSourceEP instanceof GraphicalEditPart) { |
243 |
((GraphicalEditPart) oldSourceEP).getSourceConnections().remove( |
244 |
connection); |
245 |
} |
246 |
|
240 |
connection.setSource(this); |
247 |
connection.setSource(this); |
241 |
if (isActive()) |
248 |
if (isActive()) |
242 |
connection.activate(); |
249 |
connection.activate(); |
Lines 258-263
Link Here
|
258 |
*/ |
265 |
*/ |
259 |
protected void addTargetConnection(ConnectionEditPart connection, int index) { |
266 |
protected void addTargetConnection(ConnectionEditPart connection, int index) { |
260 |
primAddTargetConnection(connection, index); |
267 |
primAddTargetConnection(connection, index); |
|
|
268 |
|
269 |
EditPart oldTargetEP = connection.getTarget(); |
270 |
if (oldTargetEP instanceof GraphicalEditPart) { |
271 |
((GraphicalEditPart) oldTargetEP).getTargetConnections().remove( |
272 |
connection); |
273 |
} |
274 |
|
261 |
connection.setTarget(this); |
275 |
connection.setTarget(this); |
262 |
fireTargetConnectionAdded(connection, index); |
276 |
fireTargetConnectionAdded(connection, index); |
263 |
} |
277 |
} |