getTransferHandler().registerNodeDropHandler(FolderFileNode.class, new FileFolderDropHandler());
getTransferHandler().registerNodeDropHandler(FolderLinkNode.class, new FileFolderDropHandler());
getTransferHandler().registerNodeDropHandler(FolderTypeMyFilesNode.class, new FileFolderDropHandler());
getTransferHandler().registerNodeDropHandler(FolderVirtualNode.class, new VirtualFolderDropHandler());
getTransferHandler().registerNodeDropHandler(ProjectRootNode.class, new VirtualFolderDropHandler());
//default fallback for folder
getTransferHandler().registerNodeDropHandler(AFolderNode.class, new VirtualFolderDropHandler());
DnDController.excludeFromDND(WorkspaceRootNode.class);
DnDController.excludeFromDND(LinkTypeFileNode.class);
DnDController.excludeFromDND(DefaultFileNode.class);
}