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;
 	}