Lines 49-69
Link Here
|
49 |
Iterator iter = ((List)TreeViewerTransfer.getInstance().getObject()).iterator(); |
49 |
Iterator iter = ((List)TreeViewerTransfer.getInstance().getObject()).iterator(); |
50 |
|
50 |
|
51 |
Request request = getTargetRequest(); |
51 |
Request request = getTargetRequest(); |
52 |
request.setType(isMove() ? RequestConstants.REQ_MOVE : RequestConstants.REQ_ORPHAN); |
|
|
53 |
|
52 |
|
54 |
while (iter.hasNext()) { |
|
|
55 |
EditPart editPart = (EditPart)iter.next(); |
56 |
command.add(editPart.getCommand(request)); |
57 |
} |
58 |
|
59 |
//If reparenting, add all editparts to target editpart. |
60 |
if (!isMove()) { |
53 |
if (!isMove()) { |
61 |
request.setType(RequestConstants.REQ_ADD); |
54 |
request.setType(RequestConstants.REQ_ORPHAN); |
62 |
if (getTargetEditPart() == null) |
55 |
while (iter.hasNext()) { |
63 |
command.add(UnexecutableCommand.INSTANCE); |
56 |
EditPart editPart = (EditPart)iter.next(); |
64 |
else |
57 |
command.add(editPart.getCommand(request)); |
65 |
command.add(getTargetEditPart().getCommand(getTargetRequest())); |
58 |
} |
66 |
} |
59 |
} |
|
|
60 |
|
61 |
request.setType(isMove() ? RequestConstants.REQ_MOVE_CHILDREN : RequestConstants.REQ_ADD); |
62 |
if (getTargetEditPart() == null) |
63 |
command.add(UnexecutableCommand.INSTANCE); |
64 |
else |
65 |
command.add(getTargetEditPart().getCommand(getTargetRequest())); |
66 |
|
67 |
return command; |
67 |
return command; |
68 |
} |
68 |
} |
69 |
|
69 |
|