**********************************************************************************/
private void processWorkspaceNodeDrop(AWorkspaceTreeNode targetNode, List<AWorkspaceTreeNode> nodes, int dropAction) {
try {
for(AWorkspaceTreeNode node : nodes) {
AWorkspaceTreeNode newNode = null;
if(node instanceof DefaultFileNode) {
newNode = createFSNodeLinks(targetNode, ((DefaultFileNode) node).getFile());
}
else {
if(dropAction == DnDConstants.ACTION_COPY) {
newNode = node.clone();
}
else if (dropAction == DnDConstants.ACTION_MOVE) {
AWorkspaceTreeNode parent = node.getParent();
targetNode.getModel().cutNodeFromParent(node);
parent.refresh();
newNode = node;
}
}
if(newNode == null) {
continue;