Example usage for org.eclipse.jface.viewers TreeViewer expandAll

List of usage examples for org.eclipse.jface.viewers TreeViewer expandAll

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers TreeViewer expandAll.

Prototype

public void expandAll() 

Source Link

Document

Expands all nodes of the viewer's tree, starting with the root.

Usage

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));
}