diff options
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/RetargetRunToLineAction.java')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/RetargetRunToLineAction.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/RetargetRunToLineAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/RetargetRunToLineAction.java index ad243b984..759d55e5d 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/RetargetRunToLineAction.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/RetargetRunToLineAction.java @@ -52,6 +52,7 @@ public class RetargetRunToLineAction extends RetargetAction { } } + @Override public void debugContextChanged(DebugContextEvent event) { contextActivated(event.getContext()); } @@ -62,6 +63,7 @@ public class RetargetRunToLineAction extends RetargetAction { /* (non-Javadoc) * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#dispose() */ + @Override public void dispose() { DebugUITools.getDebugContextManager().getContextService(fWindow).removeDebugContextListener(fContextListener); super.dispose(); @@ -69,6 +71,7 @@ public class RetargetRunToLineAction extends RetargetAction { /* (non-Javadoc) * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init(org.eclipse.ui.IWorkbenchWindow) */ + @Override public void init(IWorkbenchWindow window) { super.init(window); IDebugContextService service = DebugUITools.getDebugContextManager().getContextService(window); @@ -77,6 +80,7 @@ public class RetargetRunToLineAction extends RetargetAction { fContextListener.contextActivated(activeContext); } + @Override public void init(IAction action) { super.init(action); action.setActionDefinitionId("org.eclipse.debug.ui.commands.RunToLine"); //$NON-NLS-1$ @@ -85,6 +89,7 @@ public class RetargetRunToLineAction extends RetargetAction { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.actions.RetargetAction#canPerformAction(java.lang.Object, org.eclipse.jface.viewers.ISelection, org.eclipse.ui.IWorkbenchPart) */ + @Override protected boolean canPerformAction(Object target, ISelection selection, IWorkbenchPart part) { return fTargetElement != null && ((IRunToLineTarget)target).canRunToLine(part, selection, fTargetElement); @@ -93,12 +98,14 @@ public class RetargetRunToLineAction extends RetargetAction { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.actions.RetargetAction#getAdapterClass() */ - protected Class getAdapterClass() { + @Override + protected Class<IRunToLineTarget> getAdapterClass() { return IRunToLineTarget.class; } /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.actions.RetargetAction#performAction(java.lang.Object, org.eclipse.jface.viewers.ISelection, org.eclipse.ui.IWorkbenchPart) */ + @Override protected void performAction(Object target, ISelection selection, IWorkbenchPart part) throws CoreException { ((IRunToLineTarget)target).runToLine(part, selection, fTargetElement); } @@ -106,6 +113,7 @@ public class RetargetRunToLineAction extends RetargetAction { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.actions.RetargetAction#getOperationUnavailableMessage() */ + @Override protected String getOperationUnavailableMessage() { return ActionMessages.RetargetRunToLineAction_0; } @@ -113,6 +121,7 @@ public class RetargetRunToLineAction extends RetargetAction { /* (non-Javadoc) * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection) */ + @Override public void selectionChanged(IAction action, ISelection selection) { if (fTargetElement == null) { action.setEnabled(false); |