List of usage examples for org.eclipse.jface.viewers TreeViewer setSelection
@Override protected void setSelection(List<Item> items)
From source file:com.mentor.nucleus.bp.core.test.ClassKeyLetters.java
License:Open Source License
public void testClassKeyLetterSynchronization() throws Exception { IProject project = TestingUtilities.createProject("testClassKeyLetterSynchronization"); m_sys = getSystemModel(project.getName()); TestUtil.executeInTransaction(m_sys, "Newpackage", new Object[0]); Package_c testPackage = Package_c.getOneEP_PKGOnR1401(m_sys); TestUtil.executeInTransaction(testPackage, "Newclass", new Object[0]); ModelClass_c clazz = ModelClass_c/*from w w w.ja va 2s .c o m*/ .getOneO_OBJOnR8001(PackageableElement_c.getManyPE_PEsOnR8000(testPackage)); assertTrue("", clazz.getKey_lett().equals("UnnamedClass")); TreeViewer meTreeViewer = getMETreeViewer(); meTreeViewer.setSelection(new StructuredSelection(clazz)); ExplorerUtil.renameItem("Test"); assertTrue("Class name was not changed for test.", clazz.getName().equals("Test")); assertTrue("Class key letters were not changed with a rename.", clazz.getKey_lett().equals("Test")); TestUtil.executeInTransaction(clazz, "setKey_lett", new Object[] { "KeyLett" }); ExplorerUtil.renameItem("AnotherName"); assertTrue("Class name was not changed for test.", clazz.getName().equals("AnotherName")); assertTrue("Class key letters were changed with a rename after modified by the user.", clazz.getKey_lett().equals("KeyLett")); }
From source file:com.mentor.nucleus.bp.core.util.UIUtil.java
License:Open Source License
public static Menu getMenuForTreeItem(TreeViewer viewer, TreeItem item) { Tree sevTree = viewer.getTree();//from w w w . j a v a 2 s . c om viewer.setSelection(new StructuredSelection(item.getData())); sevTree.setSelection(item); UIUtil.dispatchAll(); Menu menu = viewer.getTree().getMenu(); return menu; }
From source file:com.mentor.nucleus.bp.test.common.GitUtil.java
License:Open Source License
public static void startMergeTool(String projectName) { // process any pending events BaseTest.dispatchEvents(0);/*from w ww. j ava2 s . c o m*/ TreeViewer treeViewer = ExplorerUtil.getTreeViewer(); TreeItem item = UITestingUtilities.findItemInTree(treeViewer.getTree(), projectName); treeViewer.setSelection(new StructuredSelection(item.getData())); TestUtil.okToDialog(400); UITestingUtilities.activateMenuItem(treeViewer.getTree().getMenu(), "Team::Merge Tool"); }
From source file:com.mentor.nucleus.bp.ui.explorer.test.FunctionKeyActivationTest.java
License:Open Source License
public void testF2Activation() 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 a2 s . co m*/ 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:com.mentor.nucleus.bp.ui.explorer.test.FunctionKeyActivationTest.java
License:Open Source License
public void testDeleteActivation() 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 ww w .j a v a 2 s .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:com.microsoft.tfs.client.common.ui.dialogs.css.actions.NewNodeAction.java
License:Open Source License
@Override public void doRun() { boolean useCellEditor = true; final CSSNode selectedNode = getSelectedNode(); String newName = getUniqueNodeName(selectedNode); /* No cell editor support fallback */ if (SWT.getVersion() < 3100) { final StringInputDialog nameDialog = new StringInputDialog(getCSSControl().getShell(), Messages.getString("NewNodeAction.StringInputLabelText"), //$NON-NLS-1$ newName, Messages.getString("NewNodeAction.StringInputDialogTitle"), //$NON-NLS-1$ "new-css-node"); //$NON-NLS-1$ if (nameDialog.open() != IDialogConstants.OK_ID) { return; }/* ww w . j a v a2 s . co m*/ newName = nameDialog.getInput().trim(); useCellEditor = false; } final CSSNode newNode = new CSSNode(selectedNode.getStructureType(), ""); //$NON-NLS-1$ newNode.setName(newName); selectedNode.addChild(newNode); getCSSControl().setNewNode(newNode); if (!useCellEditor) { getCSSControl().newNode(newNode, newName); } final TreeViewer viewer = getCSSControl().getTreeViewer(); viewer.refresh(selectedNode); viewer.setSelection(new StructuredSelection(newNode)); if (useCellEditor) { viewer.editElement(newNode, 0); viewer.editElement(newNode, 0); } }
From source file:com.sap.dirigible.ide.workspace.ui.viewer.WorkspaceViewerUtils.java
License:Open Source License
public static void selectElement(final Object element) { IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IViewPart view = page.findView(WorkspaceExplorerView.VIEW_ID); if (view != null && view instanceof WorkspaceExplorerView) { TreeViewer treeViewer = ((WorkspaceExplorerView) view).getViewer().getViewer(); treeViewer.setSelection(new StructuredSelection(element)); }//w w w . j a va 2 s . co m }
From source file:com.siteview.mde.internal.ui.dialogs.FolderSelectionDialog.java
License:Open Source License
protected void newFolderButtonPressed() { NewFolderDialog dialog = new NewFolderDialog(getShell(), fSelectedContainer); if (dialog.open() == Window.OK) { TreeViewer treeViewer = getTreeViewer(); treeViewer.refresh(fSelectedContainer); Object createdFolder;/*w ww .j a va 2 s . c o m*/ if (dialog.getResult() != null) { createdFolder = dialog.getResult()[0]; treeViewer.reveal(createdFolder); treeViewer.setSelection(new StructuredSelection(createdFolder)); } } }
From source file:de.walware.ecommons.ui.dialogs.groups.CategorizedOptionsGroup.java
License:Open Source License
@Override public void initFields() { super.initFields(); getStructuredViewer().getControl().getDisplay().asyncExec(new Runnable() { @Override/*w w w .j ava 2 s . c o m*/ public void run() { final TreeViewer viewer = getStructuredViewer(); if (viewer != null && UIAccess.isOkToUse(viewer)) { viewer.setSelection(new StructuredSelection(fCategorys[0])); } } }); }
From source file:de.walware.ecommons.ui.util.ViewerUtil.java
License:Open Source License
public static void scheduleStandardSelection(final TreeViewer viewer) { viewer.getControl().getDisplay().asyncExec(new Runnable() { @Override// ww w. j a v a2 s.c om public void run() { final ISelection selection = viewer.getSelection(); if (selection.isEmpty()) { if (viewer.getTree().getItemCount() > 0) { final TreeItem item = viewer.getTree().getItem(0); viewer.setSelection(new TreeSelection(new TreePath(new Object[] { item.getData() }))); viewer.setExpandedState(item.getData(), true); } else { viewer.setSelection(new StructuredSelection()); } } } }); }