public static void locateInModelExplorer(Object object){ if (object instanceof EObject) { IViewPart view = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().findView("org.eclipse.papyrus.modelexplorer.modelexplorer"); ModelExplorerPageBookView modelExplorerPageBookView = null; if (view instanceof ModelExplorerPageBookView) { modelExplorerPageBookView = (ModelExplorerPageBookView)view; } CommonViewer modelExplorerView = ((ModelExplorerView) modelExplorerPageBookView.getAdapter(ModelExplorerView.class)).getCommonViewer(); List<Object> items = new ArrayList<Object>(); items.add(modelExplorerPageBookView.findElementForEObject( modelExplorerView, (EObject)object)); // set focus modelExplorerView.getControl().setFocus(); // set new selection modelExplorerView.setSelection(new StructuredSelection(items), true); } }