Package com.iizigo.dnd
Class DndHelper
java.lang.Object
com.iizigo.dnd.DndHelper
The drag-drop helper for properties and tree/table viewers.
- Author:
- Christopher Mindus
Constructor Summary
Method Summary
Modifier and TypeMethodDescriptionstatic ITreeContentProvider
Creates a common navigator content provider.Creates the common label provider.static IContainer
getActualTarget
(IResource mouseTarget) Returns the actual target of the drop, given the resource under the mouse.static Viewer
Gets a Viewer from a Control.static void
register
(int dragOperations, int dropOperations, StructuredViewer viewer) Registers the TreeViewer or TableViewer control.static void
Registers the Viewer for Drag-and-Drop.static void
Saves the content service from the common navigator.
Constructor Details
DndHelper
public DndHelper()
Method Details
register
Registers the Viewer for Drag-and-Drop.getViewer
Gets a Viewer from a Control.- Parameters:
control
- control.- Returns:
- The viewer for the control or null for none.
register
Registers the TreeViewer or TableViewer control.- Parameters:
dragOperations
- The supported drag operations.dropOperations
- The supported drop operations.viewer
- The TreeViewer or TableViewer, if wrong class, an assert exception is thrown.
getActualTarget
Returns the actual target of the drop, given the resource under the mouse. If the mouse target is a file, then the drop actually occurs in its parent. If the drop location is before or after the mouse target and feedback is enabled, the target is also the parent.createCommonContentProvider
Creates a common navigator content provider.createCommonLabelProvider
Creates the common label provider.