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:org.jboss.tools.openshift.internal.ui.wizard.importapp.BuildConfigWizardPage.java

License:Open Source License

private SelectionListener onRefresh(final TreeViewer viewer, final IBuildConfigPageModel model) {
    return new SelectionAdapter() {

        @Override//from w w w  .jav  a2 s  .co m
        public void widgetSelected(SelectionEvent e) {
            loadBuildConfigs(model);
            viewer.expandAll();
        }
    };
}

From source file:org.jboss.tools.openshift.internal.ui.wizard.importapp.BuildConfigWizardPage.java

License:Open Source License

private IValueChangeListener onConnectionChanged(final TreeViewer viewer, final IBuildConfigPageModel model) {
    return new IValueChangeListener() {

        @Override/*from   w ww .  java2s  .c o m*/
        public void handleValueChange(ValueChangeEvent event) {
            loadBuildConfigs(model);
            viewer.expandAll();
        }
    };
}

From source file:org.jboss.tools.openshift.internal.ui.wizard.newapp.ApplicationSourceListPage.java

License:Open Source License

private ModifyListener onFilterTextTyped(final TreeViewer viewer) {
    return new ModifyListener() {
        @Override/*from  www  . j  a va2 s  .c  o  m*/
        public void modifyText(ModifyEvent e) {
            viewer.refresh();
            viewer.expandAll();
        }
    };
}

From source file:org.jboss.tools.openshift.internal.ui.wizard.newapp.TemplateListPage.java

License:Open Source License

private void loadResources(final TreeViewer templatesViewer, final ITemplateListPageModel model,
        final boolean closeOnCancel) {
    if (!model.hasConnection()) {
        return;/*from  ww w. ja va 2 s.  c o m*/
    }
    try {
        final boolean[] closeAfter = new boolean[] { false };
        Job jobs = new JobChainBuilder(new AbstractDelegatingMonitorJob("Loading projects, templates...") {

            @Override
            protected IStatus doRun(IProgressMonitor monitor) {
                try {
                    model.loadResources();
                } catch (OpenShiftException e) {
                    closeAfter[0] = closeOnCancel;
                    String problem = e.getStatus() == null ? e.getMessage() : e.getStatus().getMessage();
                    return OpenShiftUIActivator.statusFactory().errorStatus(problem, e);
                }
                return Status.OK_STATUS;
            }
        }).runWhenSuccessfullyDone(new UIJob("Verifying required project...") {

            @Override
            public IStatus runInUIThread(IProgressMonitor monitor) {
                if (!model.hasProjects()) {
                    List<IProject> projects = new ObservableTreeItem2ModelConverter()
                            .convert(model.getProjectItems());
                    Connection connection = model.getConnection();
                    NewProjectWizard newProjectWizard = new NewProjectWizard(connection, projects);
                    if (Dialog.CANCEL == WizardUtils.openWizardDialog(newProjectWizard, getShell())) {
                        closeAfter[0] = closeOnCancel;
                        return Status.CANCEL_STATUS;
                    } else {
                        model.loadResources();
                        model.setProject(newProjectWizard.getProject());
                    }
                }
                return Status.OK_STATUS;
            }
        }).runWhenSuccessfullyDone(new UIJob("Expanding resource tree...") {

            @Override
            public IStatus runInUIThread(IProgressMonitor monitor) {
                templatesViewer.expandAll();
                return Status.OK_STATUS;
            }
        }).build();
        WizardUtils.runInWizard(jobs, getContainer());
        if (closeAfter[0]) {
            if (Display.getCurrent() != null) {
                WizardUtils.close(getWizard());
            } else {
                Display.getDefault().asyncExec(new Runnable() {
                    public void run() {
                        WizardUtils.close(getWizard());
                    }
                });
            }
        }
    } catch (InvocationTargetException | InterruptedException e) {
        // intentionnally swallowed
    }
}

From source file:org.jkiss.dbeaver.ui.actions.navigator.NavigatorHandlerExpandAll.java

License:Open Source License

@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
    IWorkbenchPart activePart = HandlerUtil.getActivePart(event);
    if (activePart instanceof NavigatorViewBase) {
        TreeViewer navigatorViewer = ((NavigatorViewBase) activePart).getNavigatorViewer();
        ISelection selection = navigatorViewer.getSelection();
        if (selection.isEmpty()) {
            navigatorViewer.expandAll();
        } else if (selection instanceof IStructuredSelection) {
            for (Iterator iter = ((IStructuredSelection) selection).iterator(); iter.hasNext();) {
                navigatorViewer.expandToLevel(iter.next(), TreeViewer.ALL_LEVELS);
            }/*from  w  ww  .ja v a 2s .com*/
        }
    }
    return null;
}

From source file:org.jkiss.dbeaver.ui.search.AbstractSearchResultsPage.java

License:Open Source License

@Override
public void populateObjects(DBRProgressMonitor monitor, Collection<OBJECT_TYPE> objects) {
    if (itemList != null && !itemList.isDisposed()) {
        List<DBNNode> nodes = new ArrayList<>(objects.size());
        for (OBJECT_TYPE object : objects) {
            nodes.add(getNodeFromObject(object));
        }//  w w w . ja  v a2 s . com
        TreeViewer itemsViewer = (TreeViewer) itemList.getItemsViewer();
        Collection<DBNNode> oldNodes = itemList.getListData();
        List<DBNNode> newNodes = new ArrayList<>();
        if (!CommonUtils.isEmpty(oldNodes)) {
            newNodes.addAll(oldNodes);
        }
        newNodes.addAll(nodes);
        ((ResultsContentProvider) itemsViewer.getContentProvider()).rebuildObjectTree(newNodes);
        itemList.appendListData(nodes);
        itemsViewer.expandAll();
    }
}

From source file:org.kacprzak.eclipse.django_editor.editors.outline.DjangoContentOutlinePage.java

License:Open Source License

public void createControl(Composite parent) {

    super.createControl(parent);

    TreeViewer viewer = getTreeViewer();
    //viewer.setContentProvider(new ContentProvider());
    viewer.setContentProvider(new DjangoOutlineContentProvider(fDocumentProvider, fEditorInput));
    viewer.setLabelProvider(new DjLabelProvider());
    viewer.addSelectionChangedListener(this);

    //      fTextEditor.getSelectionProvider().addSelectionChangedListener(this);

    if (fEditorInput != null) {
        viewer.setInput(fEditorInput);// ww  w  .j  a v a  2s  .  c o m
        viewer.expandAll();
    }
}

From source file:org.kacprzak.eclipse.django_editor.editors.outline.DjangoContentOutlinePage.java

License:Open Source License

/**
 * Updates the outline page./*from   www  .  j  av  a  2  s.c o m*/
 */
public void update() {
    TreeViewer viewer = getTreeViewer();

    if (viewer != null) {
        Control control = viewer.getControl();
        if (control != null && !control.isDisposed()) {
            control.setRedraw(false);
            viewer.setInput(fEditorInput);
            viewer.expandAll();
            control.setRedraw(true);
        }
    }
}

From source file:org.kalypso.ui.rrm.internal.timeseries.view.actions.ExpandAllTreeItemsHandler.java

License:Open Source License

@Override
public Object execute(final ExecutionEvent event) {
    final IWorkbenchPart part = HandlerUtil.getActivePart(event);
    if (part == null)
        return null;

    final TreeViewer treeViewer = (TreeViewer) part.getAdapter(TreeViewer.class);
    if (treeViewer == null)
        return null;

    treeViewer.expandAll();

    return null;//ww w. java  2s  . c om
}

From source file:org.key_project.keyide.ui.test.testcase.OutlineContentAndLabelProviderTest.java

License:Open Source License

/**
 * Creates a proof and the viewer of the proof for the tests.
 * @throws Exception/* w w  w. j  av a  2s. c  o  m*/
 */
@Test
public void testInitialStructure() throws Exception {
    // Create test project
    IJavaProject project = TestUtilsUtil
            .createJavaProject("OutlineContentAndLabelProviderTest_testInitialStructure");
    IFolder src = project.getProject().getFolder("src");
    BundleUtil.extractFromBundleToWorkspace(Activator.PLUGIN_ID, "data/paycard", src);
    // Get local file in operating system of folder src 
    File location = ResourceUtil.getLocation(src);
    // Load source code in KeY and get contract to proof which is the first contract of PayCard#isValid().
    KeYEnvironment<CustomUserInterface> environment = KeYEnvironment.load(location, null, null);
    IProgramMethod pm = TestUtilsUtil.searchProgramMethod(environment.getServices(), "PayCard", "isValid");
    ImmutableSet<FunctionalOperationContract> operationContracts = environment.getSpecificationRepository()
            .getOperationContracts(pm.getContainerType(), pm);
    FunctionalOperationContract foc = CollectionUtil.getFirst(operationContracts);
    Proof proof = environment.createProof(foc.createProofObl(environment.getInitConfig(), foc));
    assertNotNull(proof);
    // Close proof automatically
    environment.getUi().startAndWaitForAutoMode(proof);
    // Create viewer to show proof in
    Shell shell = new Shell();
    try {
        shell.setText("OutlineContentAndLabelProviderTest");
        shell.setSize(600, 400);
        shell.setLayout(new FillLayout());
        TreeViewer viewer = new TreeViewer(shell, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.VIRTUAL);
        viewer.setUseHashlookup(true);
        viewer.setContentProvider(new LazyProofTreeContentProvider());
        viewer.setLabelProvider(new ProofTreeLabelProvider(viewer, proof));
        viewer.setInput(proof);
        shell.setVisible(true);
        viewer.expandAll();
        TreeViewerIterator viewerIter = new TreeViewerIterator(viewer);
        NodePreorderIterator nodeIter = new NodePreorderIterator(proof.root());
        while (nodeIter.hasNext()) {
            assertTree(nodeIter, viewerIter);
        }
    } finally {
        shell.setVisible(false);
        shell.dispose();
    }
}