diff options
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/breakpoints/SelectAllBreakpointsAction.java')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/breakpoints/SelectAllBreakpointsAction.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/breakpoints/SelectAllBreakpointsAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/breakpoints/SelectAllBreakpointsAction.java index f68b4fe17..34f7b05c8 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/breakpoints/SelectAllBreakpointsAction.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/breakpoints/SelectAllBreakpointsAction.java @@ -27,10 +27,12 @@ public class SelectAllBreakpointsAction extends SelectAllAction implements IBrea /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.actions.selection.AbstractRemoveAllActionDelegate#isEnabled() */ + @Override protected boolean isEnabled() { return DebugPlugin.getDefault().getBreakpointManager().hasBreakpoints(); } + @Override public void run(IAction action) { Viewer viewer = ((AbstractDebugView) getView()).getViewer(); ((Tree) viewer.getControl()).selectAll(); @@ -41,6 +43,7 @@ public class SelectAllBreakpointsAction extends SelectAllAction implements IBrea /* (non-Javadoc) * @see org.eclipse.debug.core.IBreakpointsListener#breakpointsAdded(org.eclipse.debug.core.model.IBreakpoint[]) */ + @Override public void breakpointsAdded(IBreakpoint[] breakpoints) { if (getAction() != null && !getAction().isEnabled()) { update(); @@ -50,12 +53,14 @@ public class SelectAllBreakpointsAction extends SelectAllAction implements IBrea /* (non-Javadoc) * @see org.eclipse.debug.core.IBreakpointsListener#breakpointsChanged(org.eclipse.debug.core.model.IBreakpoint[], org.eclipse.core.resources.IMarkerDelta[]) */ + @Override public void breakpointsChanged(IBreakpoint[] breakpoints, IMarkerDelta[] deltas) { } /* (non-Javadoc) * @see org.eclipse.debug.core.IBreakpointsListener#breakpointsRemoved(org.eclipse.debug.core.model.IBreakpoint[], org.eclipse.core.resources.IMarkerDelta[]) */ + @Override public void breakpointsRemoved(IBreakpoint[] breakpoints, IMarkerDelta[] deltas) { if (getAction() != null) { update(); @@ -65,6 +70,7 @@ public class SelectAllBreakpointsAction extends SelectAllAction implements IBrea /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.actions.selection.AbstractRemoveAllActionDelegate#initialize() */ + @Override protected void initialize() { DebugPlugin.getDefault().getBreakpointManager().addBreakpointListener(this); } @@ -72,6 +78,7 @@ public class SelectAllBreakpointsAction extends SelectAllAction implements IBrea /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.actions.selection.AbstractRemoveAllActionDelegate#dispose() */ + @Override public void dispose() { DebugPlugin.getDefault().getBreakpointManager().removeBreakpointListener(this); super.dispose(); @@ -80,6 +87,7 @@ public class SelectAllBreakpointsAction extends SelectAllAction implements IBrea /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.actions.selection.SelectAllAction#getActionId() */ + @Override protected String getActionId() { return IDebugView.SELECT_ALL_ACTION; } |