package org.eclipse.dltk.debug.ui.handlers;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.dltk.debug.ui.IDLTKDebugUILanguageToolkit;
import org.eclipse.dltk.ui.util.SWTFactory;
/**
* Handler for the 'preferences' menu option in the 'Variables' view.
*
* <p>
* Use the following from with your <code>plugin.xml</code> to add:
* </p>
*
* <pre>
* <extension point="org.eclipse.ui.commands">
* <command
* id="command_id"
* description="..."
* name="..." />
* </extension>
*
* <extension point="org.eclipse.ui.menus">
* <menuContribution locationURI="menu:org.eclipse.debug.ui.VariableView">
* <menu
* label="..."
* id="org.perlipse.debug.ui.menu.VariableView" />
* </menuContribution>
* <menuContribution locationURI="menu:menu_id">
* <command
* commandId="command_id" />
* </menuContribution>
* </extension>
*
* <extension point="org.eclipse.ui.handlers">
* <handler
* commandId="command_id"
* class="org.eclipse.dltk.debug.ui.handlers.VariablesViewOptionsHandler:nature_id" />
* </extension>
* </pre>
*
* @see IDLTKDebugUILanguageToolkit#getVariablesViewPreferencePages()
*/
public class VariablesViewOptionsHandler extends AbstractScriptDebugHandler {
@Override
protected Object handleEvent(ExecutionEvent event) {
String[] prefPages = getToolkit().getVariablesViewPreferencePages();
SWTFactory.showPreferencePage(prefPages[0], prefPages);
return null;
}
@Override
protected boolean requiresRefresh() {
return false;
}
}