}
sourceConnections.addAll(part.getSourceConnections());
for (int i = 0; i < sourceConnections.size(); i++) {
Wire wire = (Wire)sourceConnections.get(i);
wire.detachSource();
wire.detachTarget();
}
targetConnections.addAll(part.getTargetConnections());
for (int i = 0; i < targetConnections.size(); i++) {
Wire wire = (Wire)targetConnections.get(i);
wire.detachSource();