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; } }