org.eclipse.ui.navigator
Class CommonDragAdapter
java.lang.Object
org.eclipse.swt.dnd.DragSourceAdapter
org.eclipse.ui.navigator.CommonDragAdapter
-
All Implemented Interfaces:
-
EventListener,
DragSourceListener, org.eclipse.swt.internal.SWTEventListener
-
public final class CommonDragAdapter
- extends
DragSourceAdapter
Provides an implementation of
DragSourceAdapter which uses the
extensions provided by the associated
INavigatorContentService.
Clients should not need to create an instance of this class unless they are
creating their own custom viewer. Otherwise,
CommonViewer configures
its drag adapter automatically.
-
Since:
- 3.2
-
See Also:
-
INavigatorDnDService,
CommonDragAdapterAssistant,
CommonDropAdapter,
CommonDropAdapterAssistant,
CommonViewer
|
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
CommonDragAdapter
public CommonDragAdapter(
INavigatorContentService aContentService,
ISelectionProvider aProvider)
- Create a DragAdapter that drives the configuration of the drag data.
-
Parameters:
-
aContentService - The content service this Drag Adapter is associated with -
aProvider - The provider that can give the current selection from the
appropriate viewer.
getSupportedDragTransfers
public
Transfer[] getSupportedDragTransfers()
-
-
Returns:
- An array of supported Drag Transfer types. The list contains [
LocalSelectionTransfer.getTransfer(),
PluginTransfer.getInstance()] in addition to any
supported types contributed by the
assistants. -
See Also:
-
CommonDragAdapterAssistant,
LocalSelectionTransfer,
PluginTransfer
dragStart
public void dragStart(
DragSourceEvent event)
-
Description copied from class:
DragSourceAdapter
- This implementation of
dragStart permits the drag operation to start.
For additional information see DragSourceListener.dragStart.
-
-
Specified by:
-
dragStart
in interface
DragSourceListener
-
Overrides:
-
dragStart
in class
DragSourceAdapter
-
-
Parameters:
-
event - the information associated with the drag start event -
See Also:
-
DragSourceEvent
dragSetData
public void dragSetData(
DragSourceEvent event)
-
Description copied from class:
DragSourceAdapter
- This implementation of
dragSetData does nothing.
For additional information see DragSourceListener.dragSetData.
-
-
Specified by:
-
dragSetData
in interface
DragSourceListener
-
Overrides:
-
dragSetData
in class
DragSourceAdapter
-
-
Parameters:
-
event - the information associated with the drag set data event -
See Also:
-
DragSourceEvent
dragFinished
public void dragFinished(
DragSourceEvent event)
-
Description copied from class:
DragSourceAdapter
- This implementation of
dragFinished does nothing.
For additional information see DragSourceListener.dragFinished.
-
-
Specified by:
-
dragFinished
in interface
DragSourceListener
-
Overrides:
-
dragFinished
in class
DragSourceAdapter
-
-
Parameters:
-
event - the information associated with the drag finished event -
See Also:
-
DragSourceEvent
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.