public boolean performDrop(final Object data) {
if (data instanceof IStructuredSelection) {
SafeRunner.run(new LoggingSafeRunnable() {
public void run() throws Exception {
IStructuredSelection selection = (IStructuredSelection) data;
List<?> draggedObjects = selection.toList();
perfromDrop(draggedObjects, getCurrentTarget());
}
});
return true;