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:phasereditor.canvas.ui.editors.CanvasEditor.java

License:Open Source License

private void initOutline() {
    TreeViewer viewer = _outlineTree.getViewer();

    viewer.setInput(_canvas);//from  w  w w  .jav a  2 s  . com

    viewer.expandAll();

    int operations = DND.DROP_DEFAULT | DND.DROP_MOVE;
    Transfer[] transfers = new Transfer[] { LocalSelectionTransfer.getTransfer() };
    viewer.addDragSupport(operations, transfers, new DragSourceListener() {

        private ISelection _data;

        @Override
        public void dragStart(DragSourceEvent event) {
            _data = viewer.getSelection();
        }

        @Override
        public void dragSetData(DragSourceEvent event) {
            event.data = _data;
            LocalSelectionTransfer.getTransfer().setSelection(_data);
        }

        @Override
        public void dragFinished(DragSourceEvent event) {
            // finished
        }
    });

    viewer.addDropSupport(operations, transfers, new OutlineDropAdapter(this));

}

From source file:rabbit.ui.internal.MetricsPanel.java

License:Apache License

/**
 * Creates the content./*from   ww  w. j  a  va2s.  c  om*/
 * 
 * @param parent The parent composite.
 */
public void createContents(Composite parent) {
    int style = SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL;
    final TreeViewer viewer = new TreeViewer(parent, style);
    ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE);
    viewer.setContentProvider(new PageDescriptorContentProvider());
    viewer.setComparator(new ViewerComparator());
    viewer.setLabelProvider(new PageDescriptorLabelProvider());

    viewer.getTree().addListener(SWT.MeasureItem, new Listener() {
        @Override
        public void handleEvent(Event event) {
            event.height = (event.height < 20) ? 20 : event.height;
        }
    });

    viewer.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(DoubleClickEvent e) {
            IStructuredSelection select = (IStructuredSelection) e.getSelection();
            Object o = select.getFirstElement();
            if (((ITreeContentProvider) viewer.getContentProvider()).hasChildren(o)) {
                viewer.setExpandedState(o, !viewer.getExpandedState(o));
            }
        }
    });

    viewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            ISelection selection = event.getSelection();
            if (selection instanceof IStructuredSelection) {
                Object element = ((IStructuredSelection) selection).getFirstElement();
                if (element != null && element instanceof PageDescriptor) {
                    view.display(((PageDescriptor) element).getPage());
                }
            }
        }
    });

    viewer.setInput(RabbitUI.getDefault().loadRootPages());
    viewer.expandAll();
}

From source file:tubame.wsearch.ui.view.WSearchSortListener.java

License:Apache License

/**
 * Sorting.<br/>/*from w w  w . ja va  2  s .  com*/
 * 
 * @param column
 *            Tree column
 * @param tree
 *            Tree
 * @param treeItems
 *            Tree items
 * @param numOfColumns
 *            Number of columns
 * @param columnIndex
 *            Column index
 */
private void sort(TreeColumn column, Tree tree, TreeItem[] treeItems, int numOfColumns, int columnIndex) {
    this.treeViewer.getTree().setRedraw(false);
    this.treeViewer.collapseAll();

    boolean isAsc = false;
    if (sortType == SWT.UP) {
        isAsc = true;
    }
    tree.setSortDirection(sortType);

    if (columnIndex == 0) {
        Arrays.sort(treeItems, new WSearchViewComparator(isAsc, columnIndex));
    } else {
        sortCildrenItem(treeItems, isAsc, columnIndex);
    }
    TreeViewer treeViewer = this.treeViewer;

    // Reflected in the tree treeItems that are sorted.
    for (int count = 1; count < treeItems.length; count++) {
        TreeItem item = new TreeItem(tree, SWT.NONE);
        item.setText(getColumnValues(treeItems[count], numOfColumns));
        item.setImage(getColumnImages(treeItems[count], numOfColumns));
        item.setFont(treeItems[count].getFont());
        swapTreeItemChild(treeItems, item, count);
        treeItems[count].dispose();
    }

    // Expand All
    treeViewer.expandAll();
    treeViewer.getTree().setRedraw(true);
}

From source file:us.pwc.vista.eclipse.server.dialog.CustElementTreeSelectionDialog.java

License:Apache License

@Override
protected TreeViewer createTreeViewer(Composite parent) {
    TreeViewer viewer = super.createTreeViewer(parent);
    viewer.expandAll();
    return viewer;
}