Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDani Megert2015-04-14 11:46:51 +0000
committerDani Megert2015-04-14 11:46:51 +0000
commitfb583bc76c41e7bc31536936af8ff34f0b170681 (patch)
treeee7153b8cf2527dddb9a7e8664c9f247ce9b57b7
parent5bf216ac8b8307249a76f9dd13301f7f070b0cb8 (diff)
downloadeclipse.platform.debug-fb583bc76c41e7bc31536936af8ff34f0b170681.tar.gz
eclipse.platform.debug-fb583bc76c41e7bc31536936af8ff34f0b170681.tar.xz
eclipse.platform.debug-fb583bc76c41e7bc31536936af8ff34f0b170681.zip
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/sourcelookup/SourceElementLabelProvider.java31
1 files changed, 16 insertions, 15 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/sourcelookup/SourceElementLabelProvider.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/sourcelookup/SourceElementLabelProvider.java
index 0812b737b..3c360caed 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/sourcelookup/SourceElementLabelProvider.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/sourcelookup/SourceElementLabelProvider.java
@@ -34,7 +34,17 @@ public class SourceElementLabelProvider extends LabelProvider {
}
return fLabelProvider;
}
-
+
+ private ILabelProvider getLabelProvider(Object element) {
+ if (element instanceof IAdaptable) {
+ SourceElementLabelProvider lp = ((IAdaptable) element).getAdapter(SourceElementLabelProvider.class);
+ if (lp != null) {
+ return lp;
+ }
+ }
+ return getWorkbenchLabelProvider();
+ }
+
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IBaseLabelProvider#dispose()
*/
@@ -44,20 +54,16 @@ public class SourceElementLabelProvider extends LabelProvider {
if (fLabelProvider != null) {
fLabelProvider.dispose();
}
- }
+ }
+
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object)
*/
@Override
public Image getImage(Object element) {
- if (element instanceof IAdaptable) {
- SourceElementLabelProvider lp = ((IAdaptable) element).getAdapter(SourceElementLabelProvider.class);
- if (lp != null) {
- return lp.getImage(element);
- }
- }
- return getWorkbenchLabelProvider().getImage(element);
+ return getLabelProvider(element).getImage(element);
}
+
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.ILabelProvider#getText(java.lang.Object)
*/
@@ -65,12 +71,7 @@ public class SourceElementLabelProvider extends LabelProvider {
public String getText(Object element) {
if (element instanceof IResource) {
return SourceElementWorkbenchAdapter.getQualifiedName(((IResource)element).getFullPath());
- } else if (element instanceof IAdaptable) {
- SourceElementLabelProvider lp = ((IAdaptable) element).getAdapter(SourceElementLabelProvider.class);
- if (lp != null) {
- return lp.getText(element);
- }
}
- return getWorkbenchLabelProvider().getText(element);
+ return getLabelProvider(element).getText(element);
}
}

Back to the top