Example usage for org.eclipse.jface.viewers AbstractTreeViewer ALL_LEVELS

List of usage examples for org.eclipse.jface.viewers AbstractTreeViewer ALL_LEVELS

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers AbstractTreeViewer ALL_LEVELS.

Prototype

int ALL_LEVELS

To view the source code for org.eclipse.jface.viewers AbstractTreeViewer ALL_LEVELS.

Click Source Link

Document

Constant indicating that all levels of the tree should be expanded or collapsed.

Usage

From source file:com.google.dart.tools.ui.internal.typehierarchy.HierarchyInformationControl_OLD.java

License:Open Source License

@Override
protected TreeViewer createTreeViewer(Composite parent, int style) {
    Tree tree = new Tree(parent, SWT.SINGLE | (style & ~SWT.MULTI));
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.heightHint = tree.getItemHeight() * 12;
    tree.setLayoutData(gd);// w  w w . j  a  v a  2  s  . c o  m

    TreeViewer treeViewer = new TreeViewer(tree);
    treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);

    contentProvider = new TypeHierarchyContentProvider_OLD();
    treeViewer.setContentProvider(contentProvider);

    labelProvider = new TypeHierarchyLabelProvider_OLD(contentProvider.getLightPredicate());
    ColoringLabelProvider coloringLabelProvider = new ColoringLabelProvider(labelProvider);
    treeViewer.setLabelProvider(coloringLabelProvider);
    coloringLabelProvider.setOwnerDrawEnabled(true);

    return treeViewer;
}

From source file:com.hudren.woodpile.views.CategoryView.java

License:Open Source License

/**
 * TODO createActions description//from w ww.j  a v  a2s  . co  m
 */
private void createActions() {
    showAllAction = new Action("Show All", IAction.AS_CHECK_BOX) {

        @Override
        public void run() {
            getTree().setShowAll(showAllAction.isChecked());
        }

    };
    showAllAction.setToolTipText("Show All");
    showAllAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/dont_filter.gif"));

    zoomAction = new Action("Zoom", IAction.AS_CHECK_BOX) {

        @Override
        public void run() {
            if (zoomAction.isChecked()) {
                final Category node = getSelection();

                if (node != null)
                    getTree().setZoomNode(node);
            } else
                getTree().setZoomNode(null);
        }

    };
    zoomAction.setToolTipText("Zoom");
    zoomAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/zoom.gif"));

    expandAction = new Action("Expand", IAction.AS_PUSH_BUTTON) {

        @Override
        public void run() {
            final Category node = getSelection();

            if (node != null)
                viewer.expandToLevel(node, AbstractTreeViewer.ALL_LEVELS);
        }

    };
    expandAction.setToolTipText("Expand");
    expandAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/expand.gif"));

    collapseAllAction = new Action("Collapse All", IAction.AS_PUSH_BUTTON) {

        @Override
        public void run() {
            viewer.collapseAll();
        }

    };
    collapseAllAction.setToolTipText("Collapse All");
    collapseAllAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/collapse_all.gif"));

    resetIncludeAllAction = new Action("Reset to Include All", IAction.AS_PUSH_BUTTON) {

        @Override
        public void run() {
            getTree().resetIncludeAll();

            viewer.refresh(true);
        }

    };

    resetShowAllAction = new Action("Reset to Show All", IAction.AS_PUSH_BUTTON) {

        @Override
        public void run() {
            getTree().resetShowAll();

            viewer.refresh(true);
        }

    };

    includeAction = new Action("Include", IAction.AS_CHECK_BOX) {

        @Override
        public void run() {
            final Category node = getSelection();

            if (node != null) {
                getTree().include(node);

                viewer.refresh(node);
            }
        }

    };

    excludeAction = new Action("Exclude", IAction.AS_CHECK_BOX) {

        @Override
        public void run() {
            final Category node = getSelection();

            if (node != null) {
                getTree().exclude(node);

                viewer.refresh(node);
            }
        }

    };

    showAction = new Action("Show", IAction.AS_CHECK_BOX) {

        @Override
        public void run() {
            final Category node = getSelection();

            if (node != null) {
                getTree().show(node);

                viewer.refresh(node);
            }
        }

    };

    hideAction = new Action("Hide", IAction.AS_CHECK_BOX) {

        @Override
        public void run() {
            final Category node = getSelection();

            if (node != null) {
                getTree().hide(node);

                viewer.refresh(node);
            }
        }

    };

    excludeAndHideAction = new Action("Exclude and Hide") {

        @Override
        public void run() {
            final Category node = getSelection();

            if (node != null) {
                getTree().exclude(node);
                getTree().hide(node);

                viewer.refresh(node);
            }
        }

    };
}

From source file:com.iw.plugins.spindle.editors.spec.TreeInformationControl.java

License:Mozilla Public License

private void createTreeViewer(Composite parent, int style) {
    Tree tree = new Tree(parent, SWT.SINGLE | (style & ~SWT.MULTI));
    GridData data = new GridData(GridData.FILL_BOTH);
    tree.setLayoutData(data);//from w  ww  .j a  va  2 s.  com

    fTreeViewer = new TreeViewer(tree);

    // Hide import declartions but show the container
    fTreeViewer.addFilter(new ViewerFilter() {
        public boolean select(Viewer viewer, Object parentElement, Object element) {
            return !(element instanceof IImportDeclaration);
        }
    });

    fTreeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);

    fTreeViewer.getTree().addKeyListener(new KeyListener() {
        public void keyPressed(KeyEvent e) {
            if (e.character == 0x1B) // ESC
                dispose();
        }

        public void keyReleased(KeyEvent e) {
            // do nothing
        }
    });

    fTreeViewer.getTree().addSelectionListener(new SelectionListener() {
        public void widgetSelected(SelectionEvent e) {
            // do nothing
        }

        public void widgetDefaultSelected(SelectionEvent e) {
            handleSelectedElement();
        }
    });
}

From source file:com.mercatis.lighthouse3.ui.environment.handlers.CollapseAllHandler.java

License:Apache License

public Object execute(ExecutionEvent event) throws ExecutionException {

    CommonNavigator navigator = (CommonNavigator) HandlerUtil.getActivePart(event);

    ISelection selection = HandlerUtil.getCurrentSelection(event);
    if (selection == null || !(selection instanceof IStructuredSelection))
        return null;

    IStructuredSelection structuredSelection = (IStructuredSelection) selection;

    if (!structuredSelection.isEmpty()) {
        navigator.getCommonViewer().collapseToLevel(structuredSelection.getFirstElement(),
                AbstractTreeViewer.ALL_LEVELS);
    }//  w w w . jav a 2  s . co m
    return null;
}

From source file:com.mercatis.lighthouse3.ui.environment.handlers.ExpandAllHandler.java

License:Apache License

public Object execute(ExecutionEvent event) throws ExecutionException {

    CommonNavigator navigator = (CommonNavigator) HandlerUtil.getActivePart(event);

    ISelection selection = HandlerUtil.getCurrentSelection(event);
    if (selection == null || !(selection instanceof IStructuredSelection))
        return null;

    IStructuredSelection structuredSelection = (IStructuredSelection) selection;

    if (!structuredSelection.isEmpty()) {
        navigator.getCommonViewer().expandToLevel(structuredSelection.getFirstElement(),
                AbstractTreeViewer.ALL_LEVELS);
    }/*from  w  w w.  j  a  v a  2  s  . c o m*/
    return null;
}

From source file:com.microsoft.tfs.client.common.ui.controls.vc.properties.RelationshipPropertiesTab.java

License:Open Source License

@Override
public void populate(final TFSRepository repository, final ItemIdentifier id) {
    final BranchObjectInput input = new BranchObjectInput(repository, id);
    final TreeViewer viewer = control.getViewer();
    viewer.setInput(input);/*from  w  w  w . j  a  v a  2  s .c  o  m*/
    viewer.expandToLevel(input.branch, AbstractTreeViewer.ALL_LEVELS);
}

From source file:com.nokia.carbide.cdt.internal.builder.ui.PathsAndSymbolsTabComposite.java

License:Open Source License

public void createControls() {
    setLayout(new GridLayout());

    Label bldMakeBldfilesLabel = new Label(this, SWT.NONE);
    bldMakeBldfilesLabel.setText(Messages.getString("PathsAndSymbolsTab.DescriptionLabel")); //$NON-NLS-1$
    bldMakeBldfilesLabel.setToolTipText(Messages.getString("PathsAndSymbolsTab.DescriptionToolTip")); //$NON-NLS-1$

    treeViewer = new TreeViewer(this);
    treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);
    treeViewer.setLabelProvider(new PathsAndSymbolsLabelProvider());
    treeViewer.setContentProvider(new PathsAndSymbolsContentProvider());

    Tree tree = treeViewer.getTree();/*from w  w w.  j  av  a  2s  .  co m*/
    tree.setToolTipText(Messages.getString("PathsAndSymbolsTab.DescriptionToolTip")); //$NON-NLS-1$
    tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
}

From source file:com.nokia.carbide.cpp.internal.project.ui.mmpEditor.CompilerSectionPart.java

License:Open Source License

/**
 * Fill the section/* www .ja  v a2 s  . c om*/
 */
private void createClient(Section section, FormToolkit toolkit) {
    section.setText(Messages.CompilerSectionPart_sectionLabel);
    Composite container = toolkit.createComposite(section);
    toolkit.paintBordersFor(container);
    final FormLayout formLayout = new FormLayout();
    formLayout.marginHeight = 2;
    formLayout.marginWidth = 2;
    container.setLayout(formLayout);
    //
    section.setClient(container);

    compilerTreeViewer = new TreeViewer(container, SWT.NONE);
    compilerTreeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);
    compilerTreeViewer.setLabelProvider(new TreeLabelProvider());
    compilerTreeViewer.setContentProvider(model);
    compilerTreeViewer.setInput(model.getRoot());
    Tree tree = compilerTreeViewer.getTree();
    final FormData formData = new FormData();
    formData.top = new FormAttachment(0, 10);
    formData.right = new FormAttachment(0, 203);
    formData.left = new FormAttachment(0, 10);
    tree.setLayoutData(formData);
    toolkit.adapt(tree, true, true);

    compilerTreeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            updateButtons();
        }
    });
    compilerTreeViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent event) {
            viewerDoubleClicked();
        }
    });
    tree.addKeyListener(new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
            if (e.character == SWT.DEL) {
                doRemove();
            }
        }
    });

    final Composite compilerButtonComposite = toolkit.createComposite(container, SWT.NONE);
    final RowLayout rowLayout = new RowLayout(SWT.VERTICAL);
    rowLayout.fill = true;
    rowLayout.wrap = false;
    rowLayout.marginTop = 0;
    compilerButtonComposite.setLayout(rowLayout);
    final FormData formData_1 = new FormData();
    formData_1.bottom = new FormAttachment(0, 150);
    formData_1.left = new FormAttachment(tree, 7, SWT.DEFAULT);
    formData_1.top = new FormAttachment(0, 10);
    compilerButtonComposite.setLayoutData(formData_1);
    toolkit.paintBordersFor(compilerButtonComposite);

    addButton = toolkit.createButton(compilerButtonComposite, Messages.CompilerSectionPart_addBtn, SWT.NONE);
    addButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            doAdd();
        }
    });

    editButton = toolkit.createButton(compilerButtonComposite, Messages.CompilerSectionPart_editBtn, SWT.NONE);
    editButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            doEdit();
        }
    });

    removeButton = toolkit.createButton(compilerButtonComposite, Messages.CompilerSectionPart_removeBtn,
            SWT.NONE);
    removeButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            doRemove();
        }
    });

    upButton = toolkit.createButton(compilerButtonComposite, Messages.CompilerSectionPart_upButton, SWT.NONE);
    upButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            doUp();
        }
    });

    downButton = toolkit.createButton(compilerButtonComposite, Messages.CompilerSectionPart_downButton,
            SWT.NONE);
    downButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            doDown();
        }
    });

    strictDependenciesButton = toolkit.createButton(container,
            Messages.CompilerSectionPart_perVariantIncludeDependenciesBtn, SWT.CHECK);
    strictDependenciesButton.setToolTipText(Messages.CompilerSectionPart_strictDependenciesTooltip);
    formData.bottom = new FormAttachment(strictDependenciesButton, -5, SWT.TOP);
    final FormData formData_2 = new FormData();
    formData_2.top = new FormAttachment(0, 239);
    formData_2.bottom = new FormAttachment(0, 255);
    formData_2.left = new FormAttachment(tree, 0, SWT.LEFT);
    strictDependenciesButton.setLayoutData(formData_2);

    srcdebugButton = toolkit.createButton(container, Messages.CompilerSectionPart_disableOptsButton, SWT.CHECK);
    srcdebugButton.setToolTipText(Messages.CompilerSectionPart_srcdebugTooltip);
    final FormData formData_3 = new FormData();
    formData_3.top = new FormAttachment(0, 260);
    formData_3.left = new FormAttachment(tree, 0, SWT.LEFT);
    srcdebugButton.setLayoutData(formData_3);

    compilerTreeViewer.expandAll();

    hookControls();
    refresh();
}

From source file:com.nokia.carbide.cpp.internal.project.ui.views.SymbianProjectNavigatorView.java

License:Open Source License

public void collapseAll() {
    viewer.getControl().setRedraw(false);
    viewer.collapseToLevel(viewer.getInput(), AbstractTreeViewer.ALL_LEVELS);
    viewer.getControl().setRedraw(true);
}

From source file:com.nokia.tools.vct.confml.editor.include.xincmodel.presentation.EXincModelEditor.java

License:Open Source License

private void createMainPageComposite() {

    PatternFilter leftFilter = new PatternFilter();
    PatternFilter rightFilter = new PatternFilter();
    defaultFilter = new DefaultFilter();

    Composite container = getContainer();
    FormToolkit toolkit = new FormToolkit(container.getDisplay());

    final Form parent = toolkit.createForm(container);
    toolkit.decorateFormHeading(parent);
    parent.getBody().setLayout(new FormLayout());
    FormData data;/*from w  w w  .j a  v a 2s . com*/

    parent.setText(getString("_UI_EXincModelEditor_label"));

    Section leftSection = toolkit.createSection(parent.getBody(), Section.TITLE_BAR);
    ToolBar leftToolbar = new ToolBar(leftSection, SWT.FLAT);
    leftSection.setTextClient(leftToolbar);
    Composite leftComposite = toolkit.createComposite(leftSection);
    GridLayout gl = new GridLayout(1, false);
    gl.marginHeight = gl.marginWidth = 0;
    gl.marginBottom = 5;
    leftComposite.setLayout(gl);

    Sash sash = new Sash(parent.getBody(), SWT.VERTICAL);
    toolkit.adapt(sash, false, false);
    Section rightSection = toolkit.createSection(parent.getBody(), Section.TITLE_BAR);
    ToolBar rightToolbar = new ToolBar(rightSection, SWT.FLAT);
    rightSection.setTextClient(rightToolbar);
    final Composite rightComposite = toolkit.createComposite(rightSection);
    gl = new GridLayout(1, false);
    gl.marginHeight = gl.marginWidth = 0;
    gl.marginBottom = 5;
    rightComposite.setLayout(gl);

    TreeViewerFilterToolbar toolbar1 = new TreeViewerFilterToolbar();
    toolbar1.createToolbar(leftToolbar, leftComposite, toolkit);
    TreeViewerFilterToolbar toolbar2 = new TreeViewerFilterToolbar();
    toolbar2.createToolbar(rightToolbar, rightComposite, toolkit);

    leftSection.setText("Inclusions");
    rightSection.setText("Available Resources");
    leftSection.setClient(leftComposite);
    rightSection.setClient(rightComposite);

    data = new FormData();
    data.left = new FormAttachment(0);
    data.right = new FormAttachment(sash, 0);
    data.top = new FormAttachment(0);
    data.bottom = new FormAttachment(100);
    leftSection.setLayoutData(data);
    data = new FormData();
    data.left = new FormAttachment(sash, 0);
    data.right = new FormAttachment(100);
    data.top = new FormAttachment(0);
    data.bottom = new FormAttachment(100);
    rightSection.setLayoutData(data);
    data = new FormData();
    data.left = new FormAttachment(50);
    data.top = new FormAttachment(0);
    data.bottom = new FormAttachment(100);
    sash.setLayoutData(data);

    sash.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            FormData data = new FormData();
            int x = e.x;
            final int LIMIT = 150;
            if (x < LIMIT) {
                x = LIMIT;
            } else if (parent.getBody().getClientArea().width - LIMIT < x) {
                x = parent.getBody().getClientArea().width - LIMIT;
            }

            data.left = new FormAttachment(0, x);
            data.top = new FormAttachment(0);
            data.bottom = new FormAttachment(100);
            ((Sash) e.widget).setLayoutData(data);
            parent.getBody().layout(true, true);
        }
    });

    Tree tree = new Tree(leftComposite, SWT.MULTI);
    tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

    selectionViewer = new TreeViewer(tree);
    setCurrentViewer(selectionViewer);

    selectionViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));

    ILabelProvider lp = new DecoratingLabelProvider(new AdapterFactoryLabelProvider(adapterFactory),
            PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator());

    selectionViewer.setLabelProvider(lp);

    URI resourceURI = EditUIUtil.getURI(getEditorInput());
    Resource resource = editingDomain.getResourceSet().getResource(resourceURI, false);
    EObject contents = resource.getContents().get(0);
    selectionViewer.addFilter(leftFilter);
    selectionViewer.setInput(resource);
    selectionViewer.setSelection(new StructuredSelection(contents), true);
    selectionViewer.expandToLevel(AbstractTreeViewer.ALL_LEVELS);
    new AdapterFactoryTreeEditor(selectionViewer.getTree(), adapterFactory);
    createContextMenuFor(selectionViewer);
    int pageIndex = addPage(parent);
    setPageText(pageIndex, getString("_UI_SelectionPage_label"));

    Tree tree2 = new Tree(rightComposite, SWT.MULTI);
    tree2.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    targetsViewer = new TreeViewer(tree2);
    targetsViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory2));
    targetsViewer
            .setLabelProvider(new AdapterFactoryLabelProvider.ColorProvider(adapterFactory2, targetsViewer));
    targetsViewer.setSorter(new ViewerSorter() {
        @Override
        public int category(Object element) {
            if (element instanceof EResourceContainer) {
                return 0;
            }

            return 1;
        }
    });
    targetsViewer.addFilter(defaultFilter);
    targetsViewer.addFilter(rightFilter);
    ViewerFilter usedFileFilter = new ViewerFilter() {
        @Override
        public boolean select(Viewer viewer, Object parentElement, Object element) {
            if (element instanceof EProjectFile) {
                return ((EProjectFile) element).getIncluded().isEmpty();
            }
            if (element instanceof EProjectFolder) {
                return hasVisibleChildren((EProjectFolder) element);
            }

            return true;
        }

        private boolean hasVisibleChildren(EProjectFolder folder) {
            for (EProjectResource res : folder.getResources()) {
                boolean ok;
                if (res instanceof EProjectFolder) {
                    ok = hasVisibleChildren((EProjectFolder) res);
                } else {
                    ok = ((EProjectFile) res).getIncluded().isEmpty();
                }
                if (ok) {
                    return true;
                }
            }
            return false;
        }

    };
    targetsViewer.addFilter(usedFileFilter);
    targetsViewer.setInput(resource);
    targetsViewer.expandToLevel(2);
    targetsViewer.setSelection(new StructuredSelection(contents), true);

    createContextMenuFor(targetsViewer);

    tree.addFocusListener(new FocusAdapter() {
        @Override
        public void focusGained(FocusEvent e) {
            setCurrentViewer(selectionViewer);
        }
    });
    tree2.addFocusListener(new FocusAdapter() {
        @Override
        public void focusGained(FocusEvent e) {
            setCurrentViewer(targetsViewer);
        }
    });

    toolbar1.init(selectionViewer, leftFilter);
    toolbar2.init(targetsViewer, rightFilter);

    getSite().getShell().getDisplay().asyncExec(new Runnable() {
        public void run() {
            setActivePage(0);
        }
    });

    TreeItem rootItem = selectionViewer.getTree().getItem(0);
    if (rootItem.getData() instanceof EDocument) {
        EDocument leftSideDoc = (EDocument) rootItem.getData();
        Resource res = leftSideDoc.eResource();
        String path = res.getURI().path();
        String lastSeq = res.getURI().lastSegment();
        String layerPath = path.substring(9, path.length() - lastSeq.length() - 1);
        defaultFilter.setPatterns(new String[] { layerPath });
        targetsViewer.refresh();
    }

}