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.eclipse.xtend.shared.ui.editor.outlineview.AbstractExtXptContentOutlinePage.java

License:Open Source License

public void refresh() {
    TreeViewer viewer = getTreeViewer();

    if (viewer != null) {
        Control control = viewer.getControl();

        if ((control != null) && !control.isDisposed()) {
            IXtendXpandResource res = null;
            try {
                res = parse();//from  w  ww.  j a v a  2s.  co  m
            } catch (RuntimeException re) {
                // ignore
                return;
            }
            control.setRedraw(false);
            if (res != null)
                res.refresh();
            viewer.setInput(res);
            viewer.expandAll();
            control.setRedraw(true);
        }
    }
}

From source file:org.eclipse.xtext.ui.tests.editor.outline.AbstractOutlineWorkbenchTest.java

License:Open Source License

/**
 * The tree viewer is expanded and a string representation of the tree is
 * built where children are indented of TAB_INDENT number of tabs; this
 * string representation is then compared with the expected representation.
 * /*from  w w w .j  a va 2s  . c o m*/
 * @param treeViewer
 * @param expected
 */
protected void assertAllLabels(TreeViewer treeViewer, CharSequence expected) {
    treeViewer.expandAll();
    IOutlineNode rootNode = getOutlineRootNode(treeViewer);
    assertEquals(expected.toString().trim().replaceAll("\r", ""),
            outlineStringRepresentation(rootNode).trim().replaceAll("\r", ""));
}

From source file:org.fusesource.ide.camel.editor.outline.CamelModelOutlinePage.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    super.createControl(parent);
    TreeViewer viewer = getTreeViewer();
    viewer.setContentProvider(new CamelModelOutlineContentProvider());
    viewer.setLabelProvider(new CamelModelOutlineLabelProvider());
    viewer.addSelectionChangedListener(this);
    viewer.setInput(computeInput());/*w  w  w  .  j ava  2s  .  c  om*/
    viewer.expandAll();
}

From source file:org.fusesource.tools.core.ui.url.urlchooser.workspacechooser.WorkSpaceChooserDialog.java

License:Open Source License

@Override
protected Control createDialogArea(Composite parent) {
    // create composite
    Composite area = (Composite) super.createDialogArea(parent);

    Listener listener = new Listener() {
        public void handleEvent(Event event) {
            if (statusMessage != null && validator != null) {
                validate();/*from w w w  .  j av  a2  s  .  co m*/
            }
        }

    };

    // create resource selection group
    group = createWorkspaceGroup(area, listener);
    group.treeViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent event) {
            ISelection selection = event.getSelection();
            if (selection instanceof IStructuredSelection) {
                Object item = ((IStructuredSelection) selection).getFirstElement();
                if (item instanceof IFile) {
                    okPressed();
                }
            }
        }
    });
    if (initialSelection != null) {
        group.setSelectedLocation(initialSelection);
    } else {
        TreeViewer treeViewer = group.getTreeViewer();

        treeViewer.expandAll();

        TreeItem[] treeItems = treeViewer.getTree().getItems();

        if (treeItems != null && treeItems.length > 0) {
            TreeItem treeItem = treeItems[0];
            treeViewer.getTree().setSelection(treeItem);
        }
    }
    if (!allowNewContainerName) {
        createExtensionsComposite(area);
    } else {
        if (filter != null && !filter.isEmpty()) {
            selectedFilter = (String) filter.keySet().toArray()[0];
        } else {
            selectedFilter = "*.*";
        }
        viewFilter.selectFilter(selectedFilter);
    }
    statusMessage = new Label(parent, SWT.NONE);
    statusMessage.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    statusMessage.setFont(parent.getFont());
    return dialogArea;
}

From source file:org.isandlatech.plugins.rest.editor.outline.RestContentOutlinePage.java

License:Open Source License

@Override
public void createControl(final Composite parent) {
    // Creates the outline view control
    super.createControl(parent);

    // Prepare the tree view
    TreeViewer tree = getTreeViewer();
    tree.setContentProvider(pContentProvider);
    tree.setLabelProvider(new SectionLabelProvider());

    tree.setInput(pParentEditor.getEditorInput());
    tree.expandAll();

    // Get the outline page toolbar
    IToolBarManager toolbarManager = getSite().getActionBars().getToolBarManager();

    // Insert the refresh button
    toolbarManager.add(new RefreshOutlineAction(this));

    // Insert the normalize button
    toolbarManager.add(new NormalizeSectionsAction(this));

    // Insert hierarchy actions to the outline toolbar
    HierarchyAction[] actions = HierarchyAction.createActions(this);
    for (HierarchyAction action : actions) {
        toolbarManager.add(action);/*from ww w .  ja  v a2 s . com*/
    }
}

From source file:org.isandlatech.plugins.rest.editor.outline.RestContentOutlinePage.java

License:Open Source License

/**
 * Updates the outline page view/*  w  w  w  .j  av a  2s  .  c  om*/
 */
public void update() {

    TreeViewer tree = getTreeViewer();

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

From source file:org.jboss.tools.foundation.checkup.dialog.UnresolvedModulesDialog.java

License:Open Source License

protected Control createDialogArea(Composite parent) {
    getShell().setText("Warning");

    Composite title = new Composite(parent, SWT.NONE);
    GridLayout layout = new GridLayout();
    layout.numColumns = 2;/*from   ww  w.j  a  v  a2  s.c  om*/
    layout.marginTop = layout.marginBottom = layout.marginLeft = layout.marginRight = 5;
    title.setLayout(layout);
    GridData data = new GridData(SWT.LEFT, SWT.FILL, true, false);
    data.widthHint = 500;
    title.setLayoutData(data);

    Composite composite = new Composite(parent, SWT.NONE);
    layout = new GridLayout();
    layout.numColumns = 1;
    layout.marginTop = layout.marginBottom = layout.marginLeft = layout.marginRight = 5;
    composite.setLayout(layout);
    data = new GridData(SWT.FILL, SWT.FILL, true, true);

    composite.setLayoutData(data);

    // create image
    Image image = PlatformUI.getWorkbench().getDisplay().getSystemImage(SWT.ICON_WARNING);
    Label warning = new Label(title, 0);
    image.setBackground(warning.getBackground());
    warning.setImage(image);
    warning.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING | GridData.VERTICAL_ALIGN_CENTER));

    // message
    Label label = new Label(title, SWT.WRAP);
    data = new GridData(SWT.LEFT, SWT.FILL, true, false);
    label.setLayoutData(data);
    label.setFont(parent.getFont());
    StringBuilder sb = new StringBuilder();

    sb.append(
            NLS.bind(JVMProblemDetectorMessages.UNRESOLVED_MODULES_WARNING_DIALOG_MESSAGE, currnetJavaVersion));

    label.setText(sb.toString());

    final Text fFilterText = new Text(composite, SWT.SEARCH | SWT.ICON_SEARCH);
    data = new GridData(SWT.FILL, SWT.BEGINNING, true, false);
    fFilterText.setLayoutData(data);
    Dialog.applyDialogFont(fFilterText);

    final TreeViewer tree = new TreeViewer(composite, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    tree.setAutoExpandLevel(TreeViewer.ALL_LEVELS);
    data = new GridData(SWT.FILL, SWT.FILL, true, true);
    data.heightHint = 200;

    tree.getTree().setLayoutData(data);
    tree.setContentProvider(new TreeContent());
    tree.setLabelProvider(new LabelProvider());
    tree.setInput(modules);
    patternFilter = new ModuleFilter();
    tree.setFilters(new ViewerFilter[] { patternFilter });

    fFilterText.setText(""); //$NON-NLS-1$

    fFilterText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            patternFilter.setPattern(fFilterText.getText());
            tree.refresh();
            tree.expandAll();
        }
    });

    label = new Label(composite, SWT.WRAP);
    data = new GridData(SWT.LEFT, SWT.FILL, true, false);
    label.setLayoutData(data);
    label.setFont(parent.getFont());
    label.setText(JVMProblemDetectorMessages.UNRESOLVED_MODULES_WARNING_DIALOG_ADVISE);

    final Button button = new Button(composite, SWT.CHECK);
    button.setText(JVMProblemDetectorMessages.DO_NOT_SHOW);
    button.addSelectionListener(new SelectionListener() {
        public void widgetSelected(SelectionEvent e) {
            showNextTime = !button.getSelection();
        }

        public void widgetDefaultSelected(SelectionEvent e) {
        }

    });

    return composite;
}

From source file:org.jboss.tools.foundation.checkup.JVMProblemDialog.java

License:Open Source License

protected Control createDialogArea(Composite parent) {
    getShell().setText("Warning");

    Composite title = new Composite(parent, SWT.NONE);
    GridLayout layout = new GridLayout();
    layout.numColumns = 2;//from   w w  w .ja va2  s .  co m
    layout.marginTop = layout.marginBottom = layout.marginLeft = layout.marginRight = 5;
    title.setLayout(layout);
    GridData data = new GridData(SWT.LEFT, SWT.FILL, true, false);
    data.widthHint = 500;
    title.setLayoutData(data);

    Composite composite = new Composite(parent, SWT.NONE);
    layout = new GridLayout();
    layout.numColumns = 1;
    layout.marginTop = layout.marginBottom = layout.marginLeft = layout.marginRight = 5;
    composite.setLayout(layout);
    data = new GridData(SWT.FILL, SWT.FILL, true, true);

    composite.setLayoutData(data);

    // create image
    Image image = PlatformUI.getWorkbench().getDisplay().getSystemImage(SWT.ICON_WARNING);
    Label warning = new Label(title, 0);
    image.setBackground(warning.getBackground());
    warning.setImage(image);
    warning.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING | GridData.VERTICAL_ALIGN_CENTER));

    // message
    Label label = new Label(title, SWT.WRAP);
    data = new GridData(SWT.LEFT, SWT.FILL, true, false);
    label.setLayoutData(data);
    label.setFont(parent.getFont());
    StringBuilder sb = new StringBuilder();

    sb.append(NLS.bind(JVMProblemDetectorMessages.WARNING_DIALOG_MESSAGE, currnetJavaVersion));

    label.setText(sb.toString());

    final Text fFilterText = new Text(composite, SWT.SEARCH | SWT.ICON_SEARCH);
    data = new GridData(SWT.FILL, SWT.BEGINNING, true, false);
    fFilterText.setLayoutData(data);
    Dialog.applyDialogFont(fFilterText);

    final TreeViewer tree = new TreeViewer(composite, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    tree.setAutoExpandLevel(TreeViewer.ALL_LEVELS);
    data = new GridData(SWT.FILL, SWT.FILL, true, true);
    data.heightHint = 200;

    tree.getTree().setLayoutData(data);
    tree.setContentProvider(new TreeContent());
    tree.setLabelProvider(new LabelProvider());
    tree.setInput(modules);
    patternFilter = new ModuleFilter();
    tree.setFilters(new ViewerFilter[] { patternFilter });

    fFilterText.setText(""); //$NON-NLS-1$

    fFilterText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            patternFilter.setPattern(fFilterText.getText());
            tree.refresh();
            tree.expandAll();
        }
    });

    label = new Label(composite, SWT.WRAP);
    data = new GridData(SWT.LEFT, SWT.FILL, true, false);
    label.setLayoutData(data);
    label.setFont(parent.getFont());
    label.setText(JVMProblemDetectorMessages.WARNING_DIALOG_ADVISE);

    final Button button = new Button(composite, SWT.CHECK);
    button.setText(JVMProblemDetectorMessages.DO_NOT_SHOW);
    button.addSelectionListener(new SelectionListener() {
        public void widgetSelected(SelectionEvent e) {
            showNextTime = !button.getSelection();
        }

        public void widgetDefaultSelected(SelectionEvent e) {
        }

    });

    return composite;
}

From source file:org.jboss.tools.openshift.express.internal.ui.wizard.application.ApplicationTemplateWizardPage.java

License:Open Source License

protected ModifyListener onFilterTextModified(final TreeViewer applicationTemplatesViewer) {
    return new ModifyListener() {

        @Override/*from  ww  w  . j  av a2 s.  c o  m*/
        public void modifyText(ModifyEvent e) {
            applicationTemplatesViewer.refresh();
            applicationTemplatesViewer.expandAll();
        }
    };
}

From source file:org.jboss.tools.openshift.internal.ui.server.ServerSettingsWizardPage.java

License:Open Source License

private IListChangeListener<ObservableTreeItem> onServiceItemsChanged(final TreeViewer servicesViewer) {
    return new IListChangeListener<ObservableTreeItem>() {

        @Override/*from w ww  .j  a va2  s. c o m*/
        public void handleListChange(ListChangeEvent<? extends ObservableTreeItem> event) {
            servicesViewer.expandAll();
        }

    };
}