*******************************************************************************/
package net.sourceforge.phpdt.internal.ui.dnd;
+//incastrix
+//import org.eclipse.jface.text.Assert;
+import org.eclipse.core.runtime.Assert;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.ISelectionProvider;
import org.eclipse.swt.dnd.DND;
import org.eclipse.swt.dnd.DragSourceAdapter;
import org.eclipse.swt.dnd.DragSourceEvent;
import org.eclipse.swt.dnd.Transfer;
-import org.eclipse.jface.util.Assert;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionProvider;
+public class BasicSelectionTransferDragAdapter extends DragSourceAdapter
+ implements TransferDragSourceListener {
-public class BasicSelectionTransferDragAdapter extends DragSourceAdapter implements TransferDragSourceListener {
-
private ISelectionProvider fProvider;
-
+
public BasicSelectionTransferDragAdapter(ISelectionProvider provider) {
Assert.isNotNull(provider);
- fProvider= provider;
+ fProvider = provider;
}
/**
public Transfer getTransfer() {
return LocalSelectionTransfer.getInstance();
}
-
- /* non Java-doc
+
+ /*
+ * non Java-doc
+ *
* @see org.eclipse.swt.dnd.DragSourceListener#dragStart
*/
public void dragStart(DragSourceEvent event) {
- ISelection selection= fProvider.getSelection();
+ ISelection selection = fProvider.getSelection();
LocalSelectionTransfer.getInstance().setSelection(selection);
LocalSelectionTransfer.getInstance().setSelectionSetTime(event.time);
- event.doit= isDragable(selection);
+ event.doit = isDragable(selection);
}
-
+
/**
- * Checks if the elements contained in the given selection can
- * be dragged.
+ * Checks if the elements contained in the given selection can be dragged.
* <p>
* Subclasses may override.
*
- * @param selection containing the elements to be dragged
+ * @param selection
+ * containing the elements to be dragged
*/
protected boolean isDragable(ISelection selection) {
return true;
}
-
- /* non Java-doc
+ /*
+ * non Java-doc
+ *
* @see org.eclipse.swt.dnd.DragSourceListener#dragSetData
- */
+ */
public void dragSetData(DragSourceEvent event) {
// For consistency set the data to the selection even though
// the selection is provided by the LocalSelectionTransfer
// to the drop target adapter.
- event.data= LocalSelectionTransfer.getInstance().getSelection();
+ event.data = LocalSelectionTransfer.getInstance().getSelection();
}
-
- /* non Java-doc
+ /*
+ * non Java-doc
+ *
* @see org.eclipse.swt.dnd.DragSourceListener#dragFinished
- */
+ */
public void dragFinished(DragSourceEvent event) {
// We assume that the drop target listener has done all
// the work.
Assert.isTrue(event.detail == DND.DROP_NONE);
LocalSelectionTransfer.getInstance().setSelection(null);
LocalSelectionTransfer.getInstance().setSelectionSetTime(0);
- }
+ }
}