Bug 10458 Support DND to set focus in Hierarchy View
Please enable Hierarchy view to support DND as a way to "focus on" something, whether it be a project, source folder, package, or type.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/util/OpenTypeHierarchyUtil.java
private static TypeHierarchyViewPart openInPerspective(IWorkbenchWindow window, IJavaElement input, int mask) throws WorkbenchException, JavaModelException {
		IPreferenceStore store= WorkbenchPlugin.getDefault().getPreferenceStore();
		String mode= store.getString(IWorkbenchPreferenceConstants.OPEN_NEW_PERSPECTIVE);
		IWorkbenchPage page= null;
		if (IWorkbenchPreferenceConstants.OPEN_PERSPECTIVE_WINDOW.equals(mode)) {
			page= openWindow(input, mask);
		} else if (IWorkbenchPreferenceConstants.OPEN_PERSPECTIVE_PAGE.equals(mode)) {
			page= openPage(window, input, mask);
		}
		if (input instanceof IMember) {
			openEditor(input);
		}
		return (TypeHierarchyViewPart)page.showView(JavaUI.ID_TYPE_HIERARCHY);
	}
	private static void openEditor(Object input) throws PartInitException, JavaModelException {
		IEditorPart part= EditorUtility.openInEditor(input, true);
		if (input instanceof IJavaElement)
			EditorUtility.revealInEditor(part, (IJavaElement) input);
	}
	
	private static IWorkbenchPage openWindow(IJavaElement input, int mask) throws WorkbenchException, JavaModelException {
		return PlatformUI.getWorkbench().openPage(JavaUI.ID_HIERARCHYPERSPECTIVE, input, mask);
	}
	private static IWorkbenchPage openPage(IWorkbenchWindow window, IJavaElement input, int mask) throws WorkbenchException, JavaModelException {
		IWorkbenchPage page= null;
		/*
		 * not implementable in the current form. See http://dev.eclipse.org/bugs/show_bug.cgi?id=3962
		if (JavaBasePreferencePage.reusePerspectiveForTypeHierarchy()) {
			page= findPage(window);
			if (page != null) {