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.ecfeed.ui.editor.LinkingMethodsViewer.java

License:Open Source License

public LinkingMethodsViewer(ISectionContext sectionContext, IModelUpdateContext updateContext,
        IFileInfoProvider fileInfoProvider) {
    super(sectionContext, updateContext, fileInfoProvider, STYLE);

    GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true);
    gd.minimumHeight = 250;/*from w ww  .j  av a2s . c o m*/
    getSection().setLayoutData(gd);

    getSection().setText("Linking methods");

    addDoubleClickListener(new SelectNodeDoubleClickListener(sectionContext.getMasterSection()));

    getTreeViewer().setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);
}

From source file:com.elphel.vdt.ui.views.DesignFlowView.java

License:Open Source License

private void launchTool(Tool tool, TOOL_MODE mode, int choice, String fullPath, String ignoreFilter)
        throws CoreException {
    if (tool != null) {
        toolSequence.launchToolSequence(tool, mode, choice, fullPath, ignoreFilter);
    } else if (selectedItem.hasChildren()) {
        if (viewer.getExpandedState(selectedItem))
            viewer.collapseToLevel(selectedItem, AbstractTreeViewer.ALL_LEVELS);
        else//from   w  w w  . j a  va 2s .  co m
            viewer.expandToLevel(selectedItem, 1);
    }
}

From source file:com.elphel.vdt.ui.views.DesignFlowView.java

License:Open Source License

private void playLogs(boolean select, // select log file
        String fullPath, String ignoreFilter) throws CoreException {
    Tool tool = selectedItem.getTool();
    if (tool != null) {
        String logBuildStamp = select ? selectBuildStamp(tool) : ""; // "" - latest (link)
        if (logBuildStamp == null)
            return; // cancelled selection
        if (VerilogPlugin.getPreferenceBoolean(PreferenceStrings.DEBUG_OTHER)) {
            System.out.println("logBuildStamp=" + logBuildStamp);
        }//from   w  ww.  j a  va 2  s.  c om
        toolSequence.playLogs(tool, fullPath, logBuildStamp);
    } else if (selectedItem.hasChildren()) {
        if (viewer.getExpandedState(selectedItem))
            viewer.collapseToLevel(selectedItem, AbstractTreeViewer.ALL_LEVELS);
        else
            viewer.expandToLevel(selectedItem, 1);
    }
}

From source file:com.gcsf.pcm.gui.views.ContactsSearchBar.java

License:Open Source License

private void createRefreshJob() {
    fRefreshJob = new WorkbenchJob("") {//$NON-NLS-1$
        @Override/*from w w w. j av a  2s  .c  om*/
        public IStatus runInUIThread(IProgressMonitor monitor) {

            /* Tree Disposed */
            if (fViewer.getControl().isDisposed())
                return Status.CANCEL_STATUS;

            /* Get the Filter Pattern */
            String text = fFilterText != null ? fFilterText.getText() : null;
            if (text == null)
                return Status.OK_STATUS;

            /* Check if the Initial Text was set */
            boolean initial = fInitialText != null && fInitialText.equals(text);

            try {
                fViewer.getControl().getParent().setRedraw(false);

                /* Remember Expanded Elements if not yet done */
                if (fExpandedElements == null)
                    fExpandedElements = fViewer.getExpandedElements();

                /* Remember Selected Elements if present */
                IStructuredSelection sel = (IStructuredSelection) fViewer.getSelection();
                if (!sel.isEmpty())
                    fSelectedElements = sel.toArray();

                /* Refresh Tree */
                BusyIndicator.showWhile(getDisplay(), new Runnable() {
                    public void run() {
                        fViewer.refresh(false);
                    }
                });

                /* Restore Expanded Elements and Selection when Filter is disabled */
                if (text.length() == 0) {

                    /* Restore Expansion */
                    fViewer.collapseAll();
                    for (Object element : fExpandedElements) {
                        fViewer.setExpandedState(element, true);
                    }

                    /* Restore Selection */
                    if (fSelectedElements != null)
                        fViewer.setSelection(new StructuredSelection(fSelectedElements), true);

                    /* Clear Fields */
                    fExpandedElements = null;
                    fSelectedElements = null;
                }

                /*
                 * Expand elements one at a time. After each is expanded, check to see
                 * if the filter text has been modified. If it has, then cancel the
                 * refresh job so the user doesn't have to endure expansion of all the
                 * nodes.
                 */
                if (text.length() > 0 && !initial) {
                    IStructuredContentProvider provider = (IStructuredContentProvider) fViewer
                            .getContentProvider();
                    Object[] elements = provider.getElements(fViewer.getInput());
                    for (Object element : elements) {
                        if (monitor.isCanceled())
                            return Status.CANCEL_STATUS;

                        fViewer.expandToLevel(element, AbstractTreeViewer.ALL_LEVELS);
                    }

                    /* Make Sure to show the First Item */
                    TreeItem[] items = fViewer.getTree().getItems();
                    if (items.length > 0)
                        fViewer.getTree().showItem(items[0]);

                    /* Enable Toolbar to allow resetting the Filter */
                    setToolBarVisible(true);
                }

                /* Disable Toolbar - No Filter is currently activated */
                else {
                    setToolBarVisible(false);
                }
            }

            /* Done updating the tree - set redraw back to true */
            finally {
                fViewer.getControl().getParent().setRedraw(true);
            }

            return Status.OK_STATUS;
        }
    };
    fRefreshJob.setSystem(true);

    /* Cancel the Job once the Tree got disposed */
    fViewer.getControl().addDisposeListener(new DisposeListener() {
        public void widgetDisposed(org.eclipse.swt.events.DisposeEvent e) {
            fRefreshJob.cancel();
        };
    });
}

From source file:com.google.code.t4eclipse.tools.view.ActivePartControlView.java

License:Open Source License

private void createViewer(Composite parent) {
    viewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);

    viewer.getTree().setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND));
    viewer.getTree().setLayoutData(new GridData(GridData.FILL_BOTH));
    // fFilteredTree.setInitialText(Messages.LogView_show_filter_initialText);

    viewer.getTree().setLinesVisible(true);
    viewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);
    createColumns(viewer.getTree());//from   www . j  a va  2 s  . c  o m
    viewer.setContentProvider(new ControlContentProvider());

    viewer.setLabelProvider(new ControlLabelProvider());
    viewer.addDoubleClickListener(new IDoubleClickListener() {

        public void doubleClick(DoubleClickEvent event) {

            ISelection sel = viewer.getSelection();
            ActivePartControlView.this.infoSashText.setText(ControlUtility.getSelectionText(sel));

        }
    });

}

From source file:com.google.dart.dev.util.ast.ASTExplorer.java

License:Open Source License

private void makeActions() {

    expandAllAction = new Action() {
        @Override//from   w w w . ja v  a 2  s  .c om
        public void run() {
            if (!viewer.getControl().isDisposed()) {
                viewer.getControl().setRedraw(false);
                viewer.expandToLevel(viewer.getInput(), AbstractTreeViewer.ALL_LEVELS);
                viewer.getControl().setRedraw(true);
            }
        }
    };
    expandAllAction.setText("Expand All");
    expandAllAction.setToolTipText("Expand All");
    expandAllAction.setImageDescriptor(DartDevPlugin.getImageDescriptor("expandall.gif"));

    collapseAllAction = new Action() {
        @Override
        public void run() {
            if (!viewer.getControl().isDisposed()) {
                viewer.getControl().setRedraw(false);
                viewer.collapseToLevel(viewer.getInput(), AbstractTreeViewer.ALL_LEVELS);
                viewer.getControl().setRedraw(true);
            }
        }
    };
    collapseAllAction.setText("Collapse All");
    collapseAllAction.setToolTipText("Collapse All");
    collapseAllAction.setImageDescriptor(DartDevPlugin.getImageDescriptor("collapseall.gif"));

}

From source file:com.google.dart.tools.ui.internal.libraryview.LibraryExplorerPart.java

License:Open Source License

/**
 * Called by the {@link CollapseAllAction} action. This action is contributed via the
 * {@link LibraryExplorerActionGroup}.//from  ww  w. j  ava 2  s . c o  m
 */
public void collapseAll() {
    try {
        viewer.getControl().setRedraw(false);
        viewer.collapseToLevel(getViewPartInput(), AbstractTreeViewer.ALL_LEVELS);
    } finally {
        viewer.getControl().setRedraw(true);
    }
}

From source file:com.google.dart.tools.ui.internal.text.functions.DartOutlineInformationControl.java

License:Open Source License

/**
 * {@inheritDoc}/*www.  j  a v  a2s  . c o  m*/
 */
@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);

    final TreeViewer treeViewer = new OutlineTreeViewer(tree);
    ColoredViewersManager.install(treeViewer);

    // Hard-coded filters
    treeViewer.addFilter(new NamePatternFilter());
    treeViewer.addFilter(new MemberFilter());

    fInnerLabelProvider = new OutlineLabelProvider();
    fInnerLabelProvider.addLabelDecorator(new ProblemsLabelDecorator(null));
    IDecoratorManager decoratorMgr = PlatformUI.getWorkbench().getDecoratorManager();
    if (decoratorMgr.getEnabled("com.google.dart.tools.ui.override.decorator")) {
        fInnerLabelProvider.addLabelDecorator(new OverrideIndicatorLabelDecorator(null));
    }

    treeViewer.setLabelProvider(fInnerLabelProvider);

    fLexicalSortingAction = new LexicalSortingAction(treeViewer);
    fSortByDefiningTypeAction = new SortByDefiningTypeAction(treeViewer);
    //    fShowOnlyMainTypeAction = new ShowOnlyMainTypeAction(treeViewer);
    DartX.todo();
    // fCategoryFilterActionGroup= new CategoryFilterActionGroup(treeViewer,
    // getId(), getInputForCategories());

    fOutlineContentProvider = new OutlineContentProvider(false);
    treeViewer.setContentProvider(fOutlineContentProvider);
    fOutlineSorter = new OutlineSorter();
    treeViewer.setComparator(fOutlineSorter);
    treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);

    treeViewer.getTree().addKeyListener(getKeyAdapter());

    Font newFont = JFaceResources.getFont(FontPreferencePage.BASE_FONT_KEY);
    Font oldFont = treeViewer.getTree().getFont();
    Font font = SWTUtil.changeFontSize(oldFont, newFont);
    treeViewer.getTree().setFont(font);

    return treeViewer;
}

From source file:com.google.dart.tools.ui.internal.typehierarchy.HierarchyInformationControl.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);/*from www  .  j  a  v a 2  s. c om*/

    TreeViewer treeViewer = new TreeViewer(tree);
    treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);
    treeViewer.addFilter(new ViewerFilter() {
        @Override
        public boolean select(Viewer viewer, Object parentElement, Object element) {
            return element instanceof Type;
        }
    });

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

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

    return treeViewer;
}

From source file:com.google.dart.tools.ui.internal.typehierarchy.HierarchyInformationControl_NEW.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);/*from   ww w .  j a va 2 s.co  m*/

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

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

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

    return treeViewer;
}