List of usage examples for org.eclipse.jface.viewers TreeViewer expandAll
public void expandAll()
From source file:com.mentor.nucleus.bp.core.test.TigerNatureTestGenerics.java
License:Open Source License
private boolean checkForTreeItem(TreeViewer tree, String itemName) { tree.expandAll(); tree.getTree().selectAll();/*w ww. j a v a 2 s . com*/ TreeItem x[] = tree.getTree().getSelection(); assertNotNull("Tree is empty", x); for (int i = 0; i < x.length; ++i) { String item = x[i].getText(); if (item.equals(itemName)) { return true; } } return false; }
From source file:com.mentor.nucleus.bp.internal.tools.process.CodeChangesScraper.java
License:Open Source License
public void run(IAction action) { // locate the tree viewer within the synchronize-view ISynchronizePage page = (ISynchronizePage) ((PageBookView) view).getCurrentPage(); TreeViewer viewer = (TreeViewer) page.getViewer(); // expand all nodes of the tree, as only the ones currently displayed // are available to be scraped viewer.expandAll(); StringBuffer changes = new StringBuffer(""); // for each root node in the tree viewer Tree tree = viewer.getTree();// w w w .j av a 2 s. co m TreeItem[] roots = tree.getItems(); for (int i = 0; i < roots.length; i++) { // append the entries for the tree rooted at this node appendSubtreeText(roots[i], changes); changes.append("\n"); } // output all entries to the system clipboard, to be pasted by the user // into an .int file StringSelection data = new StringSelection(changes.toString()); Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); clipboard.setContents(data, data); }
From source file:com.mentor.nucleus.bp.ui.canvas.test.CanvasTestUtilities.java
License:Open Source License
public static void updateTreeItem(Object t1, String newValue) throws Exception { StructuredSelection sel = new StructuredSelection(t1); Selection.getInstance().setSelection(sel); IWorkbenchPage m_wp = PlatformUI.getWorkbench().showPerspective("com.mentor.nucleus.bp.core.perspective", PlatformUI.getWorkbench().getActiveWorkbenchWindow()); ExplorerView m_bp_view = (ExplorerView) m_wp.findView(BridgePointPerspective.ID_MGC_BP_EXPLORER); TreeViewer m_bp_tree = m_bp_view.getTreeViewer(); m_bp_tree.refresh();// ww w. j a v a2 s . c o m m_bp_tree.expandAll(); m_bp_tree.getTree().selectAll(); TreeItem x[] = m_bp_tree.getTree().getSelection(); TestCase.assertNotNull("Tree is empty", x); for (int i = 0; i < x.length; ++i) { if (x[i].getData() == t1) { TreeItem[] x_set = { x[i] }; m_bp_tree.getTree().setSelection(x_set); RenameAction t2 = (RenameAction) CorePlugin.getRenameAction(m_bp_tree); t2.run(); t2.getTextEditor().setText(newValue); Event e = new Event(); e.type = SWT.Traverse; e.detail = SWT.TRAVERSE_RETURN; e.widget = t2.getTextEditor(); t2.getTextEditor().notifyListeners(e.type, e); Display d = Display.getCurrent(); while (d.readAndDispatch()) ; return; } } TestCase.fail("Tree item not found"); }
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// w ww . jav a 2 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.metaaps.eoclipse.workflowmanager.WorkFlowManager.java
License:Open Source License
public void refreshTree() { if (m_navigator == null) return;/*w w w . ja va2s.co m*/ // expand the tree TreeViewer viewer = (TreeViewer) m_navigator.getCommonViewer(); viewer.expandAll(); viewer.refresh(); }
From source file:com.microsoft.tfs.client.common.ui.teamexplorer.sections.TeamExplorerPendingChangesTreeState.java
License:Open Source License
public void restoreTreeState(final TreeViewer treeViewer, final PendingChangesTree tree) { if (this.collapsePaths == null) { treeViewer.expandAll(); } else {// w w w . j a v a2 s . co m treeViewer.setExpandedElements(getExpandedNodes(tree, collapsePaths)); } }
From source file:com.microsoft.tfs.client.common.ui.teamexplorer.sections.TeamExplorerWorkItemsQueriesState.java
License:Open Source License
public void restoreState(final TreeViewer treeViewer) { if (treeViewer == null) { return;//from w ww . ja v a2s .co m } if (expandedElements == null) { treeViewer.expandAll(); } else { treeViewer.setExpandedElements(expandedElements); } }
From source file:com.nokia.s60tools.crashanalyser.ui.views.MainView.java
License:Open Source License
/** * Creates the MainView table which is used for showing crash files *//*w ww.j a v a 2 s . c om*/ private void createCrashFilesListViewTreeViewer(Composite parent) { SashForm sashFormCrashFiles = new SashForm(parent, SWT.VERTICAL); Tree tree = new Tree(sashFormCrashFiles, SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION); tree.setHeaderVisible(true); TreeColumn column1 = new TreeColumn(tree, SWT.LEFT); column1.setText("Time"); column1.setWidth(150); TreeColumn column2 = new TreeColumn(tree, SWT.LEFT); column2.setText("Thread"); column2.setWidth(250); TreeColumn column3 = new TreeColumn(tree, SWT.LEFT); column3.setText("Panic Category"); column3.setWidth(90); TreeColumn column4 = new TreeColumn(tree, SWT.LEFT); column4.setText("Panic Code"); column4.setWidth(70); TreeColumn column5 = new TreeColumn(tree, SWT.LEFT); column5.setText("Crash File"); column5.setWidth(690); TreeViewer treeViewer = new TreeViewer(tree); treeViewer.addDropSupport(DND.DROP_COPY, new Transfer[] { FileTransfer.getInstance() }, this); contentProvider = new MainViewContentProvider(this); treeViewer.setContentProvider(contentProvider); treeViewer.setLabelProvider(new MainViewLabelProvider()); treeViewer.setSorter(new ViewerSorter()); treeViewer.setInput(getViewSite()); treeViewer.addSelectionChangedListener(this); treeViewer.expandAll(); treeViewerCrashFiles = treeViewer; }
From source file:com.palantir.typescript.text.OutlinePage.java
License:Apache License
@Override public void createControl(Composite parent) { super.createControl(parent); List<NavigationBarItem> navigationBarItems = this.editor.getLanguageService().getNavigationBarItems(); TreeViewer treeViewer = this.getTreeViewer(); treeViewer.addSelectionChangedListener(new MySelectionChangedListener()); treeViewer.setContentProvider(new ContentProvider()); treeViewer.setLabelProvider(new NavigationBarItemLabelProvider()); treeViewer.setInput(navigationBarItems); // add collapse all button IPageSite site = this.getSite(); IActionBars actionBars = site.getActionBars(); IToolBarManager toolBarManager = actionBars.getToolBarManager(); toolBarManager.add(new CollapseAllAction(treeViewer)); // expand all the nodes if there aren't too many of them if (navigationBarItems.size() < 500) { treeViewer.expandAll(); }//from w w w. jav a 2s .co m site.getWorkbenchWindow().getSelectionService().addPostSelectionListener(this.selectionListener); }
From source file:com.rcpcompany.uibindings.extests.trees.TreeContentTest.java
License:Open Source License
@Test public void testContent() { final TreeViewer viewer = (TreeViewer) myTreeBinding.getViewer(); /*//from ww w . j a v a2 s . c o m * Make sure the tree is properly shown */ viewer.expandAll(); // TODO SWTB yield(); TreeItem[] items = myTree.getItems(); assertEquals(1, items.length); assertEquals(myShop, items[0].getData()); assertEquals(myShop.getName(), items[0].getText(0)); items = items[0].getItems(); assertEquals(2, items.length); assertTrue(items[0].getData() instanceof IConstantTreeItem); assertEquals("Contacts", items[0].getText(0)); assertEquals(myShopItem, items[1].getData()); assertEquals(myShopItem.getName(), items[1].getText(0)); items = items[0].getItems(); assertEquals(2, items.length); assertEquals(myContact1, items[0].getData()); assertEquals(myContact1.getName(), items[0].getText(0)); assertEquals(myContact2, items[1].getData()); assertEquals(myContact2.getName(), items[1].getText(0)); }