public Object execute(ExecutionEvent event) throws ExecutionException { System.out.println(event.getParameter("commandParameterID")); return null; }
private String[] collectButtonLabels(ExecutionEvent event) { ArrayList<String> buttonLabelList = new ArrayList<>(); for (int i = 0; i < BUTTON_LABEL_COUNT; i++) { String buttonLabelParamId = PARAM_ID_BUTTON_LABEL_PREFIX + Integer.toString(i); String buttonLabel = event.getParameter(buttonLabelParamId); if (buttonLabel == null) { break; } buttonLabelList.add(buttonLabel); } return buttonLabelList.toArray(new String[buttonLabelList .size()]); }
private IResource getResourceByParameter(ExecutionEvent event) { String parameter = event.getParameter(RESOURCE_PATH_PARAMETER); if (parameter == null) { return null; } IPath path = new Path(parameter); IResource item = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(path); return item; }
@Override public Object execute ( final ExecutionEvent event ) throws ExecutionException { final String connectionId = event.getParameter ( "org.eclipse.scada.da.client.dataitem.details.connectionId" ); //$NON-NLS-1$ final String connectionUri = event.getParameter ( "org.eclipse.scada.da.client.dataitem.details.connectionUri" ); //$NON-NLS-1$ final String itemId = event.getParameter ( "org.eclipse.scada.da.client.dataitem.details.itemId" ); //$NON-NLS-1$ if ( connectionId == null && connectionUri == null || itemId == null ) { return null; } if ( connectionId != null ) { open ( connectionId, itemId, Type.ID ); } else { open ( connectionUri, itemId, Type.URI ); } return null; }
@Override public Object execute ( final ExecutionEvent event ) throws ExecutionException { final String connectionId = event.getParameter ( "org.eclipse.scada.da.client.dataitem.details.connectionId" ); //$NON-NLS-1$ final String connectionUri = event.getParameter ( "org.eclipse.scada.da.client.dataitem.details.connectionUri" ); //$NON-NLS-1$ final String itemId = event.getParameter ( "org.eclipse.scada.da.client.dataitem.details.itemId" ); //$NON-NLS-1$ if ( connectionId == null && connectionUri == null || itemId == null ) { return null; } if ( connectionId != null ) { open ( connectionId, itemId, Type.ID ); } else { open ( connectionUri, itemId, Type.URI ); } return null; }
public class MyObjectHandler extends AbstractHandler { @Override public Object execute(ExecutionEvent event) throws ExecutionException { String param1 = event.getParameter("myObject"); MyParameterConverter converter = new MyParameterConverter(); Object convertToObject = null; try { convertToObject = converter.convertToObject(param1); } catch (ParameterValueConversionException e) { e.printStackTrace(); } if (convertToObject instanceof MyTestObject) { MyTestObject to = (MyTestObject) convertToObject; System.out.println(to.toString()); } return null; } }
public Object execute(ExecutionEvent event) throws ExecutionException { ITextEditor editor= getActiveEditor(); if (editor == null) return null; String categoryId= event.getParameter("org.eclipse.jdt.ui.specific_content_assist.category_id"); //$NON-NLS-1$ if (categoryId == null) return null; fExecutor.invokeContentAssist(editor, categoryId); return null; }
@Override public Object execute(ExecutionEvent event) throws ExecutionException { ITextEditor editor= getActiveEditor(); if (editor == null) return null; String categoryId= event.getParameter("org.eclipse.jdt.ui.specific_content_assist.category_id"); //$NON-NLS-1$ if (categoryId == null) return null; fExecutor.invokeContentAssist(editor, categoryId); return null; }
@Override public Object execute(ExecutionEvent event) throws ExecutionException { locationURI = event.getParameter("org.eclipse.ui.window.quickMenu.uri"); //$NON-NLS-1$ if (locationURI == null) { throw new ExecutionException("locatorURI must not be null"); //$NON-NLS-1$ } creator.createMenu(); return null; }
@Override public Object execute(ExecutionEvent event) throws ExecutionException { ITextEditor editor= getActiveEditor(); if (editor == null) return null; String categoryId= event.getParameter("org.eclipse.jdt.ui.specific_content_assist.category_id"); //$NON-NLS-1$ if (categoryId == null) return null; fExecutor.invokeContentAssist(editor, categoryId); return null; }
@Override public Object execute(ExecutionEvent event) throws ExecutionException { String title = event.getParameter(PARAM_ID_TITLE); String message = event.getParameter(PARAM_ID_MESSAGE); String initialValue = event.getParameter(PARAM_ID_INITIAL_VALUE); IWorkbenchWindow activeWindow = PlatformUI.getWorkbench() .getActiveWorkbenchWindow(); Shell shell = (activeWindow != null) ? activeWindow.getShell() : null; InputDialog dialog = new InputDialog(shell, title, message, initialValue, null); int returnCode = dialog.open(); if (returnCode == Window.CANCEL) { String cancelReturns = event.getParameter(PARAM_ID_CANCEL_RETURNS); if (cancelReturns != null) return cancelReturns; else throw new ExecutionException("dialog canceled"); //$NON-NLS-1$ } return dialog.getValue(); }
@Override public Object execute(ExecutionEvent event) throws ExecutionException { IEvaluationContext context = (IEvaluationContext) event.getApplicationContext(); IWorkbench workbench = (IWorkbench) context.getVariable(IWorkbench.class.getName()); if (TRUE.equals(event.getParameter(COMMAND_PARAMETER_ID_MAY_PROMPT))) { workbench.getDisplay().close(); } else { workbench.close(); } return null; } }
public Object execute(ExecutionEvent event) throws ExecutionException { String baseline = event .getParameter(HistoryViewCommands.BASELINE_TARGET); Repository repo = getRepository(event); if (baseline == null) throw new ExecutionException( UIText.ResetQuickdiffBaselineHandler_NoTargetMessage); try { GitQuickDiffProvider.setBaselineReference(repo, baseline); } catch (IOException e) { throw new ExecutionException(e.getMessage(), e); } return null; } }
@Override public Object execute(ExecutionEvent event) throws ExecutionException { String cheatSheetId = event.getParameter(PARAM_ID_CHEAT_SHEET_ID); if (cheatSheetId == null) { CheatSheetCategoryBasedSelectionAction action = new CheatSheetCategoryBasedSelectionAction(); action.run(); } else { OpenCheatSheetAction action = new OpenCheatSheetAction(cheatSheetId); action.run(); } return null; }
@Override public Object execute(final ExecutionEvent event) { final IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench() .getHelpSystem(); final String href = event.getParameter(PARAM_ID_HREF); if (href == null) { helpSystem.displayHelp(); } else { helpSystem.displayHelpResource(href); } return null; } }
public Object execute(ExecutionEvent event) throws ExecutionException { ISelection selection = HandlerUtil.getCurrentSelection(event); if (selection instanceof IStructuredSelection) { Mode mode = Mode.SUMMARY; String kind = event.getParameter("kind"); if (kind != null) { try { mode = Mode.valueOf(kind); } catch (IllegalArgumentException e) { throw new ExecutionException(NLS.bind("Invalid kind ''{0}'' specified", kind)); } } copyDetails(BuildsUiInternal.getElements(event), mode); } return null; }
/** * {@inheritDoc} */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { String param = event.getParameter(IS_COLLAPSE_ALL_PARAMETER); if (StringUtils.isNotEmpty(param)) { boolean isCollapseAll = Boolean.parseBoolean(param); AbstractRootEditor rootEditor = (AbstractRootEditor) HandlerUtil.getActiveEditor(event); TreeSubView treeSubView = (TreeSubView) rootEditor.getActiveSubView(); if (isCollapseAll) { treeSubView.getTreeViewer().collapseAll(); } else { IStructuredSelection selection = (IStructuredSelection) HandlerUtil.getCurrentSelection(event); for (Iterator<?> iterator = selection.iterator(); iterator.hasNext();) { Object object = iterator.next(); treeSubView.getTreeViewer().collapseToLevel(object, AbstractTreeViewer.ALL_LEVELS); } } } return null; } }
/** * {@inheritDoc} */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { String param = event.getParameter(IS_EXPAND_ALL_PARAMETER); if (StringUtils.isNotEmpty(param)) { boolean isExpandAll = Boolean.parseBoolean(param); AbstractRootEditor rootEditor = (AbstractRootEditor) HandlerUtil.getActiveEditor(event); TreeSubView treeSubView = (TreeSubView) rootEditor.getActiveSubView(); if (isExpandAll) { treeSubView.getTreeViewer().expandAll(); } else { IStructuredSelection selection = (IStructuredSelection) HandlerUtil.getCurrentSelection(event); for (Iterator<?> iterator = selection.iterator(); iterator.hasNext();) { Object object = iterator.next(); treeSubView.getTreeViewer().expandToLevel(object, AbstractTreeViewer.ALL_LEVELS); } } } return null; }
@Override public Object execute(final ExecutionEvent event) { final String preferencePageId = event .getParameter(IWorkbenchCommandConstants.WINDOW_PREFERENCES_PARM_PAGEID); final IWorkbenchWindow activeWorkbenchWindow = HandlerUtil .getActiveWorkbenchWindow(event); final Shell shell; if (activeWorkbenchWindow == null) { shell = null; } else { shell = activeWorkbenchWindow.getShell(); } final PreferenceDialog dialog = PreferencesUtil .createPreferenceDialogOn(shell, preferencePageId, null, null); dialog.open(); return null; }
/** * Invokes 'Configure Git Repository' dialog to share given project. * * @see org.eclipse.core.commands.AbstractHandler#execute(org.eclipse.core.commands.ExecutionEvent) */ public Object execute(ExecutionEvent event) throws ExecutionException { final String projectName = event.getParameter(PROJECT_NAME_PARAMETER); final IProject projectToShare = ResourcesPlugin.getWorkspace() .getRoot().getProject(projectName); IWorkbench workbench = HandlerUtil.getActiveWorkbenchWindow(event) .getWorkbench(); final SharingWizard wizard = new SharingWizard(); wizard.init(workbench, projectToShare); final Shell shell = HandlerUtil.getActiveShell(event); WizardDialog wizardDialog = new WizardDialog(shell, wizard); wizardDialog.setHelpAvailable(false); wizardDialog.open(); return null; }