Example usage for org.eclipse.jface.viewers TreeViewer getTree

List of usage examples for org.eclipse.jface.viewers TreeViewer getTree

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers TreeViewer getTree.

Prototype

public Tree getTree() 

Source Link

Document

Returns this tree viewer's tree control.

Usage

From source file:com.google.dart.tools.ui.internal.text.editor.LightNodeElements.java

License:Open Source License

/**
 * Expands {@link #viewer} us much as possible while still in the given time budget.
 *///from  w w  w .  ja  v  a 2s  .co  m
public static void expandTreeItemsTimeBoxed(TreeViewer viewer, long nanoBudget) {
    int numIterations = 10;
    int childrenLimit = 10;
    TreeItem[] rootTreeItems = viewer.getTree().getItems();
    for (int i = 0; i < numIterations; i++) {
        if (nanoBudget < 0) {
            break;
        }
        nanoBudget = expandTreeItemsTimeBoxed(viewer, rootTreeItems, childrenLimit, nanoBudget);
        childrenLimit *= 2;
    }
}

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

License:Open Source License

/**
 * {@inheritDoc}/* w  w w . j  av 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.gapid.widgets.CopySources.java

License:Apache License

public static void registerTreeAsCopySource(CopyPaste cp, TreeViewer tree,
        ColumnTextProvider<Object> columnProvider, boolean align) {
    registerTreeAsCopySource(cp, tree.getTree(), item -> columnProvider.getColumns(item.getData()), align);
}

From source file:com.ivenix.debug.gdbjtag.render.peripheral.PeripheralEditingSupport.java

License:Open Source License

public PeripheralEditingSupport(TreeViewer viewer) {
    super(viewer);

    fEditorParent = viewer.getTree();
    fTextCellEditor = new TextCellEditor(fEditorParent);

    fEnumerationCellEditor = null;//from  w w w.ja  va  2 s  . c o m
}

From source file:com.kdmanalytics.toif.ui.views.FindingView.java

License:Open Source License

/**
 * Create a Selection Adapter for the given column and index
 * //from  w  w w . java2  s.c o m
 * @param column
 * @param index
 * @return
 */
private SelectionAdapter getSelectionAdapter(final TreeViewer viewer2, final TreeColumn column,
        final int index) {
    SelectionAdapter selectionAdaptor = new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            ViewerComparator comparator = viewer2.getComparator();
            if (!(comparator instanceof FindingViewColumnComparator)) {
                comparator = new FindingViewColumnComparator();
                viewer2.setComparator(comparator);
            }
            ((FindingViewColumnComparator) comparator).setColumn(index);
            int dir = ((FindingViewColumnComparator) comparator).getDirection();
            viewer2.getTree().setSortDirection(dir);
            viewer2.getTree().setSortColumn(column);
            viewer2.refresh();
        }
    };
    return selectionAdaptor;

}

From source file:com.kevlindev.pinconverter.ui.TreeViewWindow.java

/**
 * @param shell/* www  . ja  v a 2 s  .  c  o  m*/
 */
private void createContents(Shell shell) {
    shell.setLayout(new GridLayout(1, true));

    loadBoards();
    Object[] input = new Object[] { Registrar.BOARD_REGISTRY, Registrar.WING_REGISTRY };

    TreeViewer treeViewer = new TreeViewer(shell);
    treeViewer.setContentProvider(new BoardContentProvider());
    treeViewer.setLabelProvider(new BoardLabelProvider());
    treeViewer.setInput(input);
    treeViewer.getTree().setLayoutData(new GridData(GridData.FILL_BOTH));
    // treeViewer.setSorter(new ViewerSorter() {
    // @Override
    // public int compare(Viewer viewer, Object e1, Object e2) {
    // String name1 = null;
    // String name2 = null;
    //
    // if (viewer != null && viewer instanceof ContentViewer) {
    // IBaseLabelProvider provider = ((ContentViewer)
    // viewer).getLabelProvider();
    //
    // if (provider instanceof ILabelProvider) {
    // ILabelProvider labelProvider = (ILabelProvider) provider;
    //
    // name1 = labelProvider.getText(e1);
    // name2 = labelProvider.getText(e2);
    // }
    // }
    //
    // if (name1 == null) {
    // name1 = e1.toString();
    // }
    // if (name2 == null) {
    // name2 = e2.toString();
    // }
    //
    // return name1.compareToIgnoreCase(name2);
    // }
    // });
}

From source file:com.lehanh.pama.ui.sample.SnippetTreeLayut.java

License:Open Source License

public SnippetTreeLayut(Shell shell) {
    final TreeViewer v = new TreeViewer(shell);
    v.getTree().setHeaderVisible(true);
    v.getTree().setLinesVisible(true);//from  w  w  w .j a  v a2 s.co  m

    TreeColumnLayout ad = new TreeColumnLayout();
    shell.setLayout(ad);

    TreeColumn column1 = createTreeColumn(v.getTree(), "Column 1");
    TreeColumn column2 = createTreeColumn(v.getTree(), "Column 2");

    ad.setColumnData(column1, new ColumnWeightData(50, 100));
    ad.setColumnData(column2, new ColumnWeightData(50, 100));

    v.setLabelProvider(new MyLabelProvider());
    v.setContentProvider(new MyContentProvider());
    v.setInput(createModel());
}

From source file:com.mentor.nucleus.bp.core.CorePlugin.java

License:Open Source License

/**
 * Returns the plugin's rename action,//from   ww w  .  ja va2 s . co  m
 */
public static Action getRenameAction(TreeViewer viewer) {
    RenameAction renameAction = null;
    for (Iterator i = renameActions.iterator(); i.hasNext();) {
        renameAction = (RenameAction) i.next();
        if (renameAction.getTree().equals(viewer.getTree())) {
            return renameAction;
        }
    }
    // no existing action was found, create a new one
    renameAction = new RenameAction(viewer);
    renameActions.add(renameAction);
    return renameAction;
}

From source file:com.mentor.nucleus.bp.core.test.TigerNatureTestGenerics.java

License:Open Source License

private boolean checkForTreeItem(TreeViewer tree, String itemName) {
    tree.expandAll();//ww  w .ja v a2  s .co m
    tree.getTree().selectAll();
    TreeItem x[] = tree.getTree().getSelection();
    assertNotNull("Tree is empty", x);
    for (int i = 0; i < x.length; ++i) {

        String item = x[i].getText();

        if (item.equals(itemName)) {
            return true;
        }
    }
    return false;
}

From source file:com.mentor.nucleus.bp.core.util.UIUtil.java

License:Open Source License

public static Menu getMenuForTreeItem(TreeViewer viewer, TreeItem item) {
    Tree sevTree = viewer.getTree();
    viewer.setSelection(new StructuredSelection(item.getData()));
    sevTree.setSelection(item);//w  w  w  . jav  a2s .  co m
    UIUtil.dispatchAll();

    Menu menu = viewer.getTree().getMenu();
    return menu;
}