forwards this event to the current listener , if there is one . sets the current listener to null afterwards . concode_field_sep TransferDropTargetListener[] fListeners concode_elem_sep TransferDropTargetListener fCurrentListener concode_elem_sep int fOriginalDropType concode_field_sep void dragOperationChanged concode_elem_sep void dragEnter concode_elem_sep void dropAccept concode_elem_sep void updateCurrentListener concode_elem_sep TransferDropTargetListener getCurrentListener concode_elem_sep Transfer[] getTransfers concode_elem_sep void dragOver concode_elem_sep TransferData getSupportedTransferType concode_elem_sep void dragLeave concode_elem_sep boolean setCurrentListener
void function ( final DropTargetEvent arg0 ) { updateCurrentListener ( arg0 ) ; if ( getCurrentListener ( ) != null ) { SafeRunner . run ( new SafeRunnable ( ) { public void run ( ) throws Exception { getCurrentListener ( ) . drop ( arg0 ) ; } } ) ; } setCurrentListener ( null , arg0 ) ; }