diff options
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/RemoveAllTerminatedAction.java')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/RemoveAllTerminatedAction.java | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/RemoveAllTerminatedAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/RemoveAllTerminatedAction.java index 70a349337..7f542dbf3 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/RemoveAllTerminatedAction.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/RemoveAllTerminatedAction.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2005 IBM Corporation and others. + * Copyright (c) 2000, 2013 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -29,6 +29,7 @@ public class RemoveAllTerminatedAction extends AbstractRemoveAllActionDelegate i /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.actions.selection.AbstractRemoveAllActionDelegate#isEnabled() */ + @Override protected boolean isEnabled() { ILaunch[] launches = DebugPlugin.getDefault().getLaunchManager().getLaunches(); if (launches != null) { @@ -42,7 +43,7 @@ public class RemoveAllTerminatedAction extends AbstractRemoveAllActionDelegate i } public static void removeTerminatedLaunches(ILaunch[] elements) { - List removed = new ArrayList(); + List<ILaunch> removed = new ArrayList<ILaunch>(); for (int i = 0; i < elements.length; i++) { ILaunch launch = elements[i]; if (launch.isTerminated()) { @@ -51,13 +52,14 @@ public class RemoveAllTerminatedAction extends AbstractRemoveAllActionDelegate i } if (!removed.isEmpty()) { ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager(); - manager.removeLaunches((ILaunch[])removed.toArray(new ILaunch[removed.size()])); + manager.removeLaunches(removed.toArray(new ILaunch[removed.size()])); } } /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.actions.selection.AbstractRemoveAllActionDelegate#initialize() */ + @Override protected void initialize() { DebugPlugin.getDefault().getLaunchManager().addLaunchListener(this); } @@ -65,6 +67,7 @@ public class RemoveAllTerminatedAction extends AbstractRemoveAllActionDelegate i /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.actions.selection.AbstractRemoveAllActionDelegate#dispose() */ + @Override public void dispose() { super.dispose(); DebugPlugin.getDefault().getLaunchManager().removeLaunchListener(this); @@ -73,18 +76,21 @@ public class RemoveAllTerminatedAction extends AbstractRemoveAllActionDelegate i /* (non-Javadoc) * @see org.eclipse.debug.core.ILaunchesListener#launchesAdded(org.eclipse.debug.core.ILaunch[]) */ + @Override public void launchesAdded(ILaunch[] launches) { } /* (non-Javadoc) * @see org.eclipse.debug.core.ILaunchesListener#launchesChanged(org.eclipse.debug.core.ILaunch[]) */ + @Override public void launchesChanged(ILaunch[] launches) { } /* (non-Javadoc) * @see org.eclipse.debug.core.ILaunchesListener#launchesRemoved(org.eclipse.debug.core.ILaunch[]) */ + @Override public void launchesRemoved(ILaunch[] launches) { IAction action = getAction(); if (action != null) { @@ -97,6 +103,7 @@ public class RemoveAllTerminatedAction extends AbstractRemoveAllActionDelegate i /* (non-Javadoc) * @see org.eclipse.debug.core.ILaunchesListener2#launchesTerminated(org.eclipse.debug.core.ILaunch[]) */ + @Override public void launchesTerminated(ILaunch[] launches) { update(); } @@ -104,6 +111,7 @@ public class RemoveAllTerminatedAction extends AbstractRemoveAllActionDelegate i /* (non-Javadoc) * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) */ + @Override public void run(IAction action) { ILaunch[] launches = DebugPlugin.getDefault().getLaunchManager().getLaunches(); removeTerminatedLaunches(launches); |