blob: 4f01ff43314860958ac215e62c291f0c1eb136d4 [file] [log] [blame]
package org.eclipse.debug.internal.ui;
/*
* Licensed Materials - Property of IBM,
* WebSphere Studio Workbench
* (c) Copyright IBM Corp 2000
*/
import java.util.Iterator;
import org.eclipse.debug.core.DebugException;
import org.eclipse.debug.core.model.IVariable;
import org.eclipse.debug.ui.DebugUITools;
import org.eclipse.jface.viewers.ISelectionProvider;
import org.eclipse.jface.viewers.IStructuredSelection;
public class AddToInspectorAction extends InspectorAction {
private static final String PREFIX= "add_to_inspector_action.";
public AddToInspectorAction(ISelectionProvider sp) {
super(sp, DebugUIUtils.getResourceString(PREFIX + TEXT));
setToolTipText(DebugUIUtils.getResourceString(PREFIX + TOOL_TIP_TEXT));
setEnabled(!getStructuredSelection().isEmpty());
}
/**
* @see InspectorAction
*/
protected void doAction(InspectorView view) throws DebugException {
IStructuredSelection s = getStructuredSelection();
Iterator vars = s.iterator();
while (vars.hasNext()) {
IVariable var = (IVariable)vars.next();
DebugUITools.inspect(var.getName(), var.getValue());
}
}
}