viewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { try { } catch (PartInitException e) { e.printStackTrace(); } } });
PlatformUI.getWorkbench().getActiveWorkbenchWindow().addPerspectiveListener(new IPerspectiveListener() { @Override public void perspectiveChanged(IWorkbenchPage page, IPerspectiveDescriptor perspective, String changeId) { try { page.showView("...", null, IWorkbenchPage.VIEW_VISIBLE); } catch (PartInitException ex) { ex.printStackTrace(); } } @Override public void perspectiveActivated(IWorkbenchPage page, IPerspectiveDescriptor perspective) { } });
public void createPartControl(Composite parent) { IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow() .getActivePage(); IViewReference ref = page.findViewReference(IConsoleConstants.ID_CONSOLE_VIEW); IOConsole console = createConsole(); // here create new console // this will ad console page to corresponding view IPageBookViewPage pageBook = targetConsole.createPage(this); try { pageBook.init(new PageSite((IViewSite) ref.getView(true).getSite())); } catch (PartInitException e) { e.printStackTrace(); } pageBook.createControl(parent); }
public class CallMyViewPart extends AbstractHandler implements IHandler { @Override public Object execute(ExecutionEvent event) throws ExecutionException { Shell shell = HandlerUtil.getActiveWorkbenchWindow(event).getShell(); IWorkbenchPage page = HandlerUtil.getActiveWorkbenchWindow(event).getActivePage(); try { page.showView("somedomain.mainViewpart"); } catch (PartInitException e) { e.printStackTrace(); } return null; } }
@Override public void run() { if (eObject != null) { try { EditUIUtil.openEditor(eObject); } catch (PartInitException e) { e.printStackTrace(); } } }
treeViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); Object model = selection.getFirstElement(); try { YourView view = (YourView) getSite().getPage().showView("your_view_id"); view.setModel(model); } catch (PartInitException e) { // TODO Auto-generated catch block e.printStackTrace(); } } });
// create a container for the View part with tabFolder as a parent CTabFolder Composite composite = new Composite(tabFolder, SWT.NONE); composite.setLayout(new FillLayout()); CTabItem item = null; item = new CTabItem(tabFolder, SWT.NONE); // Create the one of the ViewPart I want to show in my CTabFolder ProjectVersionDriversView myTestViewer = new ProjectVersionDriversView(); // call the init method on the ViewPart with the current ViewSite try { myTestViewer.init(this.getViewSite()); } catch (PartInitException e) { e.printStackTrace(); } // Build the ViewPart within our composite container. myTestViewer.createPartControl(composite); item.setText("Your Title"); // set the composite containing the view part as the control for tabItem2. item.setControl(composite);
/** * The action has been activated. The argument of the * method represents the 'real' action sitting * in the workbench UI. * @see IWorkbenchWindowActionDelegate#run */ public void run(IAction action) { int style = IWorkbenchBrowserSupport.AS_EXTERNAL | IWorkbenchBrowserSupport.LOCATION_BAR | IWorkbenchBrowserSupport.NAVIGATION_BAR | IWorkbenchBrowserSupport.STATUS; IWebBrowser browser; try { browser = WorkbenchBrowserSupport.getInstance().createBrowser(style, Constants.STACKOVERFLOW_BROWSER_ID, Constants.STACKOVERFLOW_BROWSER_NAME, Constants.STACKOVERFLOW_BROWSER_TOOLTIP); } catch (PartInitException e) { e.printStackTrace(); MessageDialog.openError( window.getShell(), Constants.ERROR1_MESSAGE, Constants.ERROR1_MESSAGE+" to show "+Constants.STACKOVERFLOW_BROWSER_NAME); return; } try { browser.openURL(Constants.stackoverflowUrl); } catch (PartInitException e) { e.printStackTrace(); } }
@Override public IStatus runInUIThread(IProgressMonitor monitor) { IEditorDescriptor edesc = null; try { edesc = IDE.getEditorDescriptor(index.getName()); IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); IDE.openEditor(window.getActivePage(), index.toURI(), edesc.getId(), true); } catch (PartInitException e) { e.printStackTrace(); } return Status.OK_STATUS; } };
public IStatus runInUIThread(IProgressMonitor monitor) { IEditorDescriptor edesc = null; try { edesc = IDE.getEditorDescriptor(index.getName()); IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); IDE.openEditor(window.getActivePage(), index.toURI(), edesc.getId(), true); } catch (PartInitException e) { e.printStackTrace(); } return Status.OK_STATUS; } };
public void refreshOutlineView() { //get the activePage IWorkbenchPage wp = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); //Find desired view by its visual ID IViewPart myView=wp.findView("org.eclipse.ui.views.ContentOutline"); //Hide the view : wp.hideView(myView); try { //show the view again PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("org.eclipse.ui.views.ContentOutline"); } catch (PartInitException e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Override protected void pageChange(int pageIndex) { refreshOutlineView(); .... .... .... }
public void open() { IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); try { page.openEditor(new FileEditorInput(file), "taeconfigurator.editors.MultiPageEditor"); } catch (PartInitException e) { e.printStackTrace(); } }
/** * @see IActionDelegate#run(IAction) */ public void run(IAction action) { if (!isEnabled()) { MessageDialog.openInformation( new Shell(), "Logfile Viewer", "Wrong Selection"); return; } for (int i=0;i<resource.length;i++) { if (resource[i] == null) continue; String full_path = resource[i].getClass().toString().replaceFirst("class ", "") + System.getProperty("file.separator") + resource[i].getName(); LogViewer view = null; try { view = (LogViewer) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("de.anbos.eclipse.logviewer.plugin.LogViewer"); } catch (PartInitException e) { e.printStackTrace(); } view.checkAndOpenFile(LogFileType.LOGFILE_ECLIPSE_CONSOLE, full_path, null, false); } }
public boolean finish() { String fileName = getFileName(); if (!fileName.endsWith(".bpmn")) { setFileName(fileName + ".bpmn"); } org.eclipse.core.resources.IFile newFile = createNewFile(); if (newFile == null) return false; try { IWorkbenchWindow dwindow = workbench.getActiveWorkbenchWindow(); org.eclipse.ui.IWorkbenchPage page = dwindow.getActivePage(); if (page != null) IDE.openEditor(page, newFile, true); } catch (PartInitException e) { e.printStackTrace(); return false; } return true; }
/** * @see java.lang.Runnable#run() */ public void run() { final IWorkbenchWindow workbenchWindow = XSDEditorPlugin.getPlugin().getWorkbench().getActiveWorkbenchWindow(); if (workbenchWindow != null) { try { workbenchWindow.getActivePage().openEditor(new FileEditorInput(schemaFile), XSDEditorPlugin.EDITOR_ID); } catch (PartInitException initEx) { initEx.printStackTrace(); } catch(Exception e) { e.printStackTrace(); } } } });
protected void openHierarchyView( String viewId ) { IWorkbenchPage activePage = getSite().getWorkbenchWindow().getActivePage(); Collection<InstallableUnitNode> selection = getSelectedInstallableUnits(); StringBuilder sb = new StringBuilder(); for ( InstallableUnitNode node : selection ) { sb.append( node.getInstallableUnit().getId() ); } try { AbstractInstallableUnitHierarchyView iusView = (AbstractInstallableUnitHierarchyView) activePage.showView( viewId, sb.toString(), IWorkbenchPage.VIEW_ACTIVATE | IWorkbenchPage.VIEW_CREATE ); iusView.setMetadata( getAllInstallableUnits(), InstallableUnitNode.toInstallableUnits( selection ) ); } catch ( PartInitException e1 ) { // TODO Auto-generated catch block e1.printStackTrace(); } }
public void openConsole() { LogViewer logView = null; // get log view try { logView = (LogViewer) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("de.anbos.eclipse.logviewer.plugin.LogViewer"); } catch (PartInitException e) { e.printStackTrace(); } // get console view IConsoleView consoleView = null; try { consoleView = (IConsoleView) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(IConsoleConstants.ID_CONSOLE_VIEW); } catch (PartInitException e) { e.printStackTrace(); } if (logView != null && consoleView != null) { // show it consoleView.display(logView.getConsole()); //logView.printDefaultMessage(); } }
@Override public IStatus runInUIThread(IProgressMonitor monitor) { IConsoleView view = null; try { view = (IConsoleView) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(IConsoleConstants.ID_CONSOLE_VIEW); } catch (PartInitException e) { e.printStackTrace(); } if (view != null) { // show it view.display(con); IViewPart vp =(IViewPart)view; if (vp instanceof PageBookView) { IPage page = ((PageBookView) vp).getCurrentPage(); viewer = ResourceUtils.getViewer(page); //if (viewer != null) // return viewer.getDocument(); } } return Status.OK_STATUS; } };
protected void openInstallableUnit() { IWorkbenchPage activePage = getSite().getWorkbenchWindow().getActivePage(); Collection<InstallableUnitNode> selection = getSelectedInstallableUnits(); for ( InstallableUnitNode node : selection ) { try { InstallableUnitView iuView = (InstallableUnitView) activePage.showView( InstallableUnitView.ID, node.getInstallableUnit().getId(), IWorkbenchPage.VIEW_ACTIVATE | IWorkbenchPage.VIEW_CREATE ); iuView.setInstallableUnit( node.getMetadata(), node.getInstallableUnit() ); } catch ( PartInitException e1 ) { // TODO Auto-generated catch block e1.printStackTrace(); } } }