ResourceTransfer.getInstance(), FileTransfer.getInstance()};
ResourceTransfer.getInstance()};
	private void initDragAndDrop() {		int ops= DND.DROP_COPY | DND.DROP_MOVE;		Transfer[] transfers= new Transfer[] {			LocalSelectionTransfer.getInstance(), 			ResourceTransfer.getInstance(),			FileTransfer.getInstance()};				// Drop Adapter		TransferDropTargetListener[] dropListeners= new TransferDropTargetListener[] {			new SelectionTransferDropAdapter(fViewer)		};		fViewer.addDropSupport(ops, transfers, new DelegatingDropAdapter(dropListeners));				// Drag Adapter		Control control= fViewer.getControl();		TransferDragSourceListener[] dragListeners= new TransferDragSourceListener[] {			new SelectionTransferDragAdapter(fViewer),			new ResourceTransferDragAdapter(fViewer)		};		DragSource source= new DragSource(control, ops);		// Note, that the transfer agents are set by the delegating drag adapter itself.		source.addDragListener(new DelegatingDragAdapter(dragListeners));	}