blob: a43aa43759d04abc9b787b0c3bdc3e6e0bc7940b [file] [log] [blame]
package org.eclipse.debug.internal.ui;
/*
* Licensed Materials - Property of IBM,
* WebSphere Studio Workbench
* (c) Copyright IBM Corp 2000
*/
import org.eclipse.debug.core.DebugException;
import org.eclipse.debug.core.model.IDisconnect;
public class DisconnectActionDelegate extends ControlActionDelegate {
private static final String PREFIX= "disconnect_action.";
/**
* @see ControlActionDelegate
*/
protected void doAction(Object element) throws DebugException {
if (element instanceof IDisconnect)
((IDisconnect) element).disconnect();
}
/**
* @see ControlActionDelegate
*/
public boolean isEnabledFor(Object element) {
return element instanceof IDisconnect && ((IDisconnect) element).canDisconnect();
}
/**
* @see ControlActionDelegate
*/
protected String getPrefix() {
return PREFIX;
}
}