List of usage examples for org.eclipse.jface.viewers TreeViewer setSelection
@Override protected void setSelection(List<Item> items)
From source file:org.xtuml.bp.test.common.GitUtil.java
License:Apache License
public static void startMergeTool(String projectName) { // process any pending events TreeViewer treeViewer = ExplorerUtil.getTreeViewer(); TreeItem item = UITestingUtilities.findItemInTree(treeViewer.getTree(), projectName); treeViewer.setSelection(new StructuredSelection(item.getData())); UITestingUtilities.activateMenuItem(treeViewer.getTree().getMenu(), "Team::Merge Tool"); BaseTest.dispatchEvents();//from www. j a v a2s . c o m }
From source file:org.xtuml.bp.ui.explorer.test.FunctionKeyActivationTest.java
License:Open Source License
private void dotestF2Activation() throws CoreException, IOException { // setup the test project and model PersistableModelComponent domainComponent = ensureAvailableAndLoaded(packageName, testModelName, false, false, "Package"); modelRoot = (Ooaofooa) domainComponent.getRootModelElement().getModelRoot(); ModelClass_c mc = ModelClass_c.ModelClassInstance(modelRoot, new ClassQueryInterface_c() { public boolean evaluate(Object candidate) { if (((ModelClass_c) candidate).getName().equals("A")) return true; else//from w w w . j a v a 2 s. c om return false; } }); mc.ensureLoaded(true); InstanceStateMachine_c uut = InstanceStateMachine_c.getOneSM_ISMOnR518(mc); // open the class diagram editor Package_c testpkg = Package_c.PackageInstance(modelRoot, new ClassQueryInterface_c() { public boolean evaluate(Object candidate) { if (((Package_c) candidate).getName().equals("Test")) return true; else return false; } }); CanvasTestUtils.openPackageCanvasEditor(testpkg); m_bp_tree.refresh(); TreeViewer viewer = ExplorerView.getExplorerTreeViewer(); viewer.expandAll(); StructuredSelection sel = new StructuredSelection(uut); viewer.setSelection(sel); Selection.getInstance().setSelection(sel); UIUtil.dispatchAll(); viewer.getTree(); UIUtil.dispatchAll(); Menu menu = viewer.getTree().getMenu(); UIUtil.dispatchAll(); UITestingUtilities.activateMenuItem(menu, "Rename"); uut = InstanceStateMachine_c.getOneSM_ISMOnR518(mc); assertEquals(uut.Get_name(), InstanceStateMachine_c.getOneSM_ISMOnR518(mc).Get_name()); sel = new StructuredSelection(mc); viewer.setSelection(sel); Selection.getInstance().setSelection(sel); ExplorerUtil.renameItem("A2"); mc = ModelClass_c.ModelClassInstance(modelRoot, new ClassQueryInterface_c() { public boolean evaluate(Object candidate) { if (((ModelClass_c) candidate).getName().equals("A2")) return true; else return false; } }); assertNotNull(mc); sel = new StructuredSelection(mc); viewer.setSelection(sel); Selection.getInstance().setSelection(sel); ExplorerUtil.renameItem("A"); mc = ModelClass_c.ModelClassInstance(modelRoot, new ClassQueryInterface_c() { public boolean evaluate(Object candidate) { if (((ModelClass_c) candidate).getName().equals("A")) return true; else return false; } }); assertNotNull(mc); }
From source file:org.xtuml.bp.ui.explorer.test.FunctionKeyActivationTest.java
License:Open Source License
private void dotestDeleteActivation() throws CoreException, IOException { ModelClass_c mc = ModelClass_c.ModelClassInstance(modelRoot, new ClassQueryInterface_c() { public boolean evaluate(Object candidate) { if (((ModelClass_c) candidate).getName().equals("A")) return true; else/*from w w w . j a va 2s .c o m*/ return false; } }); InstanceStateMachine_c uut = InstanceStateMachine_c.getOneSM_ISMOnR518(mc); StructuredSelection sel = new StructuredSelection(uut); TreeViewer viewer = ExplorerView.getExplorerTreeViewer(); viewer.setSelection(sel); Selection.getInstance().setSelection(sel); DeleteAction da = (DeleteAction) CorePlugin.getDeleteAction(); if (da.isEnabled()) { da.run(); } uut = InstanceStateMachine_c.getOneSM_ISMOnR518(mc); assertNull(uut); }
From source file:rabbit.ui.internal.viewers.Viewers.java
License:Apache License
/** * Clears the selection when user clicks on empty area. *///from w w w . j a va 2 s .com private static void clearEmptySelection(final TreeViewer viewer) { viewer.getTree().addMouseListener(new MouseAdapter() { @Override public void mouseUp(MouseEvent e) { super.mouseDown(e); if (viewer.getTree().getItem(new Point(e.x, e.y)) == null) { viewer.setSelection(StructuredSelection.EMPTY); } } }); }
From source file:uk.ac.diamond.scisoft.analysis.rcp.results.navigator.DataNavigator.java
License:Apache License
/** * Call with string path fragment below the current selected folder. * @param frag/*from www . j a va2 s .c om*/ * @throws Exception */ public void setSelected(String frag) throws Exception { final IResource sel = getResource(frag); if (!sel.exists()) throw new Exception("Cannot find file " + sel); final TreeViewer viewer = (TreeViewer) getSite().getSelectionProvider(); viewer.setSelection(new StructuredSelection(sel)); }