public void redo() {
for (Iterator iter = newTopLevelParts.iterator(); iter.hasNext();)
parent.addChild((LogicSubpart)iter.next());
for (Iterator iter = newConnections.iterator(); iter.hasNext();) {
Wire conn = (Wire) iter.next();
LogicSubpart source = conn.getSource();
if (connectionPartMap.containsKey(source)) {
conn.setSource((LogicSubpart)connectionPartMap.get(source));
conn.attachSource();
conn.attachTarget();
}
}
if (hGuideCommand != null)
hGuideCommand.redo();
if (vGuideCommand != null)