Package com.iizigo.dnd
Class DndHelper
- java.lang.Object
- com.iizigo.dnd.DndHelper
 
- public class DndHelper extends java.lang.ObjectThe drag-drop helper for properties and tree/table viewers.- Author:
- Christopher Mindus
 
- Constructor Summary- Constructors - Constructor - Description - DndHelper()
 - Method Summary- All Methods Static Methods Concrete Methods - Modifier and Type - Method - Description - static org.eclipse.jface.viewers.ITreeContentProvider- createCommonContentProvider()Creates a common navigator content provider.- static NavigatorDecoratingLabelProviderEx- createCommonLabelProvider()Creates the common label provider.- static org.eclipse.core.resources.IContainer- getActualTarget(org.eclipse.core.resources.IResource mouseTarget)Returns the actual target of the drop, given the resource under the mouse.- static org.eclipse.jface.viewers.Viewer- getViewer(org.eclipse.swt.widgets.Control control)Gets a Viewer from a Control.- static void- register(int dragOperations, int dropOperations, org.eclipse.jface.viewers.StructuredViewer viewer)Registers the TreeViewer or TableViewer control.- static void- register(org.eclipse.jface.viewers.Viewer viewer)Registers the Viewer for Drag-and-Drop.- static void- saveNavigatorContentService(org.eclipse.ui.navigator.INavigatorContentService service)Saves the content service from the common navigator.
 
- Method Detail- saveNavigatorContentService- public static void saveNavigatorContentService(org.eclipse.ui.navigator.INavigatorContentService service) Saves the content service from the common navigator.
 - register- public static void register(org.eclipse.jface.viewers.Viewer viewer) Registers the Viewer for Drag-and-Drop.
 - getViewer- public static org.eclipse.jface.viewers.Viewer getViewer(org.eclipse.swt.widgets.Control control) Gets a Viewer from a Control.- Parameters:
- control- control.
- Returns:
- The viewer for the control or null for none.
 
 - register- public static void register(int dragOperations, int dropOperations, org.eclipse.jface.viewers.StructuredViewer viewer)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- public static org.eclipse.core.resources.IContainer getActualTarget(org.eclipse.core.resources.IResource mouseTarget) 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- public static org.eclipse.jface.viewers.ITreeContentProvider createCommonContentProvider() Creates a common navigator content provider.
 - createCommonLabelProvider- public static NavigatorDecoratingLabelProviderEx createCommonLabelProvider() Creates the common label provider.