@Override public Object execute(ExecutionEvent event) throws ExecutionException { persist(); close(); return null; } };
@Override protected void persist() { super.persist(); DebugPlugin.getDefault().getExpressionManager().addExpression(fExpression); fExpression = null; IWorkbenchPage page = DebugUIPlugin.getActiveWorkbenchWindow().getActivePage(); IViewPart part = page.findView(IDebugUIConstants.ID_EXPRESSION_VIEW); if (part == null) { try { page.showView(IDebugUIConstants.ID_EXPRESSION_VIEW); } catch (PartInitException e) { } } else { page.bringToTop(part); } }