diff options
Diffstat (limited to 'org.eclipse.debug.core/core/org/eclipse/debug/internal/core/commands/DisconnectCommand.java')
-rw-r--r-- | org.eclipse.debug.core/core/org/eclipse/debug/internal/core/commands/DisconnectCommand.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/commands/DisconnectCommand.java b/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/commands/DisconnectCommand.java index 956c4df47..4076df356 100644 --- a/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/commands/DisconnectCommand.java +++ b/org.eclipse.debug.core/core/org/eclipse/debug/internal/core/commands/DisconnectCommand.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2006, 2009 IBM Corporation and others. + * Copyright (c) 2006, 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 @@ -17,11 +17,12 @@ import org.eclipse.debug.core.model.IDisconnect; /** * Default disconnect command for the standard debug model. - * + * * @since 3.3 */ public class DisconnectCommand extends ForEachCommand implements IDisconnectHandler { + @Override protected Object getTarget(Object element) { return getAdapter(element, IDisconnect.class); } @@ -29,6 +30,7 @@ public class DisconnectCommand extends ForEachCommand implements IDisconnectHand /* (non-Javadoc) * @see org.eclipse.debug.internal.core.commands.ForEachCommand#execute(java.lang.Object) */ + @Override protected void execute(Object target) throws CoreException { ((IDisconnect)target).disconnect(); } @@ -36,6 +38,7 @@ public class DisconnectCommand extends ForEachCommand implements IDisconnectHand /* (non-Javadoc) * @see org.eclipse.debug.internal.core.commands.ForEachCommand#isExecutable(java.lang.Object) */ + @Override protected boolean isExecutable(Object target) { return ((IDisconnect)target).canDisconnect(); } @@ -43,6 +46,7 @@ public class DisconnectCommand extends ForEachCommand implements IDisconnectHand /* (non-Javadoc) * @see org.eclipse.debug.core.commands.AbstractDebugCommand#getEnabledStateJobFamily(org.eclipse.debug.core.commands.IDebugCommandRequest) */ + @Override protected Object getEnabledStateJobFamily(IDebugCommandRequest request) { return IDisconnectHandler.class; } |