UDIGDropHandler dropHandler) {
int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK | DND.DROP_DEFAULT;
Set<Transfer> transfers = getTransfers();
DropTarget target=new DropTarget(control, dndOperations);
target.setTransfer(transfers.toArray(new Transfer[transfers.size()]));
UDIGControlDropListener controlDropListener = new UDIGControlDropListener(destination,dropHandler);
target.addDropListener(controlDropListener);
return new DropTargetDescriptor(target, controlDropListener);
}