NEW - bug 297878: [e3.6] NoSuchMethodError in breakpoints view
https://bugs.eclipse.org/bugs/show_bug.cgi?id=297878
merged with DLTK
diff --git a/mylyn/plugins/org.eclipse.dltk.mylyn/src/org/eclipse/dltk/internal/mylyn/actions/FocusBreakpointsViewAction.java b/mylyn/plugins/org.eclipse.dltk.mylyn/src/org/eclipse/dltk/internal/mylyn/actions/FocusBreakpointsViewAction.java
index 504d17e..9456d55 100644
--- a/mylyn/plugins/org.eclipse.dltk.mylyn/src/org/eclipse/dltk/internal/mylyn/actions/FocusBreakpointsViewAction.java
+++ b/mylyn/plugins/org.eclipse.dltk.mylyn/src/org/eclipse/dltk/internal/mylyn/actions/FocusBreakpointsViewAction.java
@@ -14,9 +14,10 @@
import java.util.ArrayList;
import java.util.List;
-import org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsView;
+import org.eclipse.debug.ui.IDebugView;
import org.eclipse.dltk.internal.mylyn.BreakpointsInterestFilter;
import org.eclipse.jface.viewers.StructuredViewer;
+import org.eclipse.jface.viewers.Viewer;
import org.eclipse.mylyn.ide.ui.AbstractFocusMarkerViewAction;
import org.eclipse.ui.IViewPart;
@@ -33,10 +34,13 @@
public final List<StructuredViewer> getViewers() {
List<StructuredViewer> viewers = new ArrayList<StructuredViewer>();
IViewPart viewPart = super.getPartForAction();
- if (viewPart instanceof BreakpointsView) {
- BreakpointsView view = (BreakpointsView) viewPart;
- updateMarkerViewLabelProvider(view.getCheckboxViewer());
- viewers.add(view.getCheckboxViewer());
+ if (viewPart instanceof IDebugView) {
+ IDebugView view = (IDebugView) viewPart;
+ Viewer viewer = view.getViewer();
+ if (viewer instanceof StructuredViewer) {
+ updateMarkerViewLabelProvider((StructuredViewer) viewer);
+ viewers.add((StructuredViewer) viewer);
+ }
}
return viewers;
}