diff options
| author | Dani Megert | 2015-02-18 13:38:18 +0000 |
|---|---|---|
| committer | Dani Megert | 2015-02-18 13:38:18 +0000 |
| commit | dc0bcc9d1c4dd8e91321d26a56136d746d0e3ba3 (patch) | |
| tree | 6d50bc4c9a02f6654d1961938c5a69cd44d984d6 | |
| parent | 02021cbb5037f736b788252c10616c2e410867a4 (diff) | |
| download | eclipse.jdt.debug-dc0bcc9d1c4dd8e91321d26a56136d746d0e3ba3.tar.gz eclipse.jdt.debug-dc0bcc9d1c4dd8e91321d26a56136d746d0e3ba3.tar.xz eclipse.jdt.debug-dc0bcc9d1c4dd8e91321d26a56136d746d0e3ba3.zip | |
Revert "Fixed bug 56062: [source lookup] Duplicate source lookup should indicate full location of duplicate"
This reverts commit e644421b4528ce8a3c5bad32d7f02f37050a42bd.
3 files changed, 2 insertions, 86 deletions
diff --git a/org.eclipse.jdt.debug.ui/plugin.xml b/org.eclipse.jdt.debug.ui/plugin.xml index 58425fb0f..8e0b12ac2 100644 --- a/org.eclipse.jdt.debug.ui/plugin.xml +++ b/org.eclipse.jdt.debug.ui/plugin.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.0"?> <!-- - Copyright (c) 2005, 2015 IBM Corporation and others. + Copyright (c) 2005, 2014 IBM Corporation and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at @@ -3216,11 +3216,6 @@ M4 = Platform-specific fourth key adaptableType="org.eclipse.jdt.launching.sourcelookup.containers.ClasspathContainerSourceContainer"> <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/> </factory> - <factory - class="org.eclipse.jdt.internal.debug.ui.sourcelookup.WorkbenchAdapterFactory" - adaptableType="org.eclipse.jdt.core.IJavaElement"> - <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/> - </factory> <!-- Adapters for runtime classpath entries --> <factory diff --git a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/sourcelookup/JavaDebugWorkbenchAdapter.java b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/sourcelookup/JavaDebugWorkbenchAdapter.java deleted file mode 100644 index 42732dd7b..000000000 --- a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/sourcelookup/JavaDebugWorkbenchAdapter.java +++ /dev/null @@ -1,75 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2015 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -package org.eclipse.jdt.internal.debug.ui.sourcelookup; - -import org.eclipse.jdt.core.IJavaElement; -import org.eclipse.jdt.core.IParent; -import org.eclipse.jdt.core.JavaModelException; -import org.eclipse.jdt.internal.debug.ui.JDIDebugUIPlugin; -import org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider; -import org.eclipse.jdt.ui.JavaElementLabels; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.ui.model.IWorkbenchAdapter; - -/** - * Class provides the JavaElement labels for WorkbenchAdapater Objects while debugging - */ -public class JavaDebugWorkbenchAdapter implements IWorkbenchAdapter { - private JavaElementImageProvider fImageProvider; - - public JavaDebugWorkbenchAdapter() { - fImageProvider = new JavaElementImageProvider(); - } - - /* - * Append Root path to identify full path for duplicate Java elements in source lookup dialog - */ - - public String getLabel(Object element) { - return JavaElementLabels.getTextLabel(getJavaElement(element), JavaElementLabels.ALL_DEFAULT | JavaElementLabels.APPEND_ROOT_PATH); - } - - private IJavaElement getJavaElement(Object element) { - if (element instanceof IJavaElement) { - return (IJavaElement) element; - } - return null; - } - - public Object[] getChildren(Object element) { - IJavaElement je = getJavaElement(element); - if (je instanceof IParent) { - try { - return ((IParent) je).getChildren(); - } - catch (JavaModelException e) { - JDIDebugUIPlugin.log(e); - } - } - return new Object[0]; - } - - public ImageDescriptor getImageDescriptor(Object element) { - IJavaElement je = getJavaElement(element); - if (je != null) { - return fImageProvider.getJavaImageDescriptor(je, JavaElementImageProvider.OVERLAY_ICONS | JavaElementImageProvider.SMALL_ICONS); - } - - return null; - - } - - public Object getParent(Object element) { - IJavaElement je = getJavaElement(element); - return je != null ? je.getParent() : null; - } -} diff --git a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/sourcelookup/WorkbenchAdapterFactory.java b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/sourcelookup/WorkbenchAdapterFactory.java index 18bdebab4..c92dce145 100644 --- a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/sourcelookup/WorkbenchAdapterFactory.java +++ b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/sourcelookup/WorkbenchAdapterFactory.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2015 IBM Corporation and others. + * Copyright (c) 2000, 2005 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -11,7 +11,6 @@ package org.eclipse.jdt.internal.debug.ui.sourcelookup; import org.eclipse.core.runtime.IAdapterFactory; -import org.eclipse.jdt.core.IJavaElement; import org.eclipse.ui.model.IWorkbenchAdapter; /** @@ -23,9 +22,6 @@ public class WorkbenchAdapterFactory implements IAdapterFactory { * @see org.eclipse.core.runtime.IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class) */ public Object getAdapter(Object adaptableObject, Class adapterType) { - if (adaptableObject instanceof IJavaElement && adapterType.equals(IWorkbenchAdapter.class)) { - return new JavaDebugWorkbenchAdapter(); - } if (adapterType.equals(IWorkbenchAdapter.class)) { return new WorkbenchAdapter(); } |
