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

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

Introduction

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

Prototype

@Override
public void setContentProvider(IContentProvider provider) 

Source Link

Document

Sets the content provider used by this TreeViewer.

Usage

From source file:com.mindquarry.desktop.preferences.dialog.FilteredPreferenceDialog.java

License:Open Source License

/**
 * Create a new <code>TreeViewer</code>.
 * /* w ww.  j av  a 2s .  com*/
 * @param parent the parent <code>Composite</code>.
 * @return the <code>TreeViewer</code>.
 * @since 3.0
 */
protected TreeViewer createTreeViewer(Composite parent) {
    final TreeViewer viewer = new TreeViewer(parent, SWT.NONE);
    addListeners(viewer);
    viewer.setLabelProvider(new PreferenceLabelProvider());
    viewer.setContentProvider(new PreferenceContentProvider());
    return viewer;
}

From source file:com.mountainminds.eclipseinspector.ui.debug.AbstractObjectBrowserPropertyPage.java

License:Open Source License

@Override
protected Control createContents(Composite parent) {
    noDefaultAndApplyButton();/*from  w ww  . jav  a2  s  . c  om*/
    IObjectInspector inspector = InspectorRegistry.DEFAULT;

    TreeViewer viewer = new TreeViewer(parent, SWT.BORDER);
    viewer.getTree().setLinesVisible(true);
    viewer.getTree().setHeaderVisible(true);
    viewer.setContentProvider(new InspectionContentProvider(inspector));

    TreeViewerColumn nameColumn = new TreeViewerColumn(viewer, SWT.LEFT);
    nameColumn.getColumn().setText("Name");
    nameColumn.getColumn().setWidth(200);
    nameColumn.setLabelProvider(new InspectionNameLabelProvider(inspector));

    TreeViewerColumn valueColumn = new TreeViewerColumn(viewer, SWT.LEFT);
    valueColumn.getColumn().setText("Value");
    valueColumn.getColumn().setWidth(200);
    valueColumn.setLabelProvider(new InspectionValueLabelProvider(inspector));

    viewer.setInput(getRoots());

    return viewer.getTree();
}

From source file:com.nextep.designer.sqlgen.ui.impl.SQLSearchViewPage.java

License:Open Source License

@Override
protected void configureTreeViewer(TreeViewer viewer) {
    provider = new SQLSearchTreeNewContentProvider(viewer);
    viewer.setContentProvider(provider);
    viewer.setLabelProvider(new DecoratingStyledCellLabelProvider(new SQLSearchLabelProvider(this),
            PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator(), null));
}

From source file:com.nokia.carbide.search.system.internal.ui.text.FileSearchPage.java

License:Open Source License

protected void configureTreeViewer(TreeViewer viewer) {
    viewer.setUseHashlookup(true);/* w w  w .  jav  a2s  . c  o  m*/
    FileLabelProvider innerLabelProvider = new FileLabelProvider(this, FileLabelProvider.SHOW_LABEL);
    viewer.setLabelProvider(new DecoratingLabelProvider(innerLabelProvider,
            PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator()));
    viewer.setContentProvider(new FileTreeContentProvider(this, viewer));
    //      viewer.setComparator(new DecoratorIgnoringViewerSorter(innerLabelProvider));
    fContentProvider = (IFileSearchContentProvider) viewer.getContentProvider();
    addDragAdapters(viewer);
}

From source file:com.nokia.s60tools.crashanalyser.ui.views.MainView.java

License:Open Source License

/**
 * Creates the MainView table which is used for showing crash files 
 *//*  w w  w.j a  v  a2  s . c  o  m*/
private void createCrashFilesListViewTreeViewer(Composite parent) {
    SashForm sashFormCrashFiles = new SashForm(parent, SWT.VERTICAL);

    Tree tree = new Tree(sashFormCrashFiles, SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION);

    tree.setHeaderVisible(true);
    TreeColumn column1 = new TreeColumn(tree, SWT.LEFT);
    column1.setText("Time");
    column1.setWidth(150);

    TreeColumn column2 = new TreeColumn(tree, SWT.LEFT);
    column2.setText("Thread");
    column2.setWidth(250);

    TreeColumn column3 = new TreeColumn(tree, SWT.LEFT);
    column3.setText("Panic Category");
    column3.setWidth(90);

    TreeColumn column4 = new TreeColumn(tree, SWT.LEFT);
    column4.setText("Panic Code");
    column4.setWidth(70);

    TreeColumn column5 = new TreeColumn(tree, SWT.LEFT);
    column5.setText("Crash File");
    column5.setWidth(690);

    TreeViewer treeViewer = new TreeViewer(tree);
    treeViewer.addDropSupport(DND.DROP_COPY, new Transfer[] { FileTransfer.getInstance() }, this);

    contentProvider = new MainViewContentProvider(this);
    treeViewer.setContentProvider(contentProvider);
    treeViewer.setLabelProvider(new MainViewLabelProvider());
    treeViewer.setSorter(new ViewerSorter());
    treeViewer.setInput(getViewSite());
    treeViewer.addSelectionChangedListener(this);
    treeViewer.expandAll();
    treeViewerCrashFiles = treeViewer;
}

From source file:com.openMap1.mapper.views.ClassModelView.java

/**
 * Set up the TreeViewer with the appropriate content provider and label provider,
 * for a vanilla class model; the tree structure follows the inheritance structure
 * @param viewer/*w ww.j av a2s.co  m*/
 */
private void setupVanillaViewer(TreeViewer viewer) {
    trace("set up vanilla viewer");
    viewer.setContentProvider(new ClassModelViewContentProvider());
    viewer.setLabelProvider(new ClassModelViewLabelProvider());
    viewer.getTree().setHeaderVisible(true);
    viewer.getTree().setLinesVisible(true);
}

From source file:com.openMap1.mapper.views.ClassModelView.java

/**
 * Set up the TreeViewer with the appropriate content provider and label provider,
 * for a class model to be viewed by package
 * @param viewer//from  w  w  w .  jav  a 2 s .  c o  m
 */
private void setupPackagedViewer(TreeViewer viewer) {
    trace("set up packaged viewer");
    viewer.setContentProvider(new PackagedViewContentProvider());
    viewer.setLabelProvider(new PackagedViewLabelProvider());
    viewer.getTree().setHeaderVisible(true);
    viewer.getTree().setLinesVisible(true);
}

From source file:com.openMap1.mapper.views.ClassModelView.java

/**
 * Set up the TreeViewer with the appropriate content provider and label provider,
 * for an RMIM class model; the tree structure follows the RMIM associations
 * @param viewer//from w  w  w  .j  a va2s .  c o  m
 */
private void setupRMIMViewer(TreeViewer viewer) {
    trace("set up RMIM viewer");
    viewer.setContentProvider(new RMIMViewContentProvider());
    viewer.setLabelProvider(new RMIMViewLabelProvider());
    viewer.getTree().setHeaderVisible(true);
    viewer.getTree().setLinesVisible(true);
}

From source file:com.palantir.typescript.search.SearchResultPage.java

License:Apache License

@Override
protected void configureTreeViewer(TreeViewer viewer) {
    checkNotNull(viewer);//ww w  .  j  av a 2s  .  c  o m

    viewer.setContentProvider(new SearchResultTreeContentProvider());
    viewer.setLabelProvider(new DelegatingStyledCellLabelProvider(new SearchResultLabelProvider(this, true)));
    viewer.setUseHashlookup(true);
}

From source file:com.palantir.typescript.text.OutlinePage.java

License:Apache License

@Override
public void createControl(Composite parent) {
    super.createControl(parent);

    List<NavigationBarItem> navigationBarItems = this.editor.getLanguageService().getNavigationBarItems();

    TreeViewer treeViewer = this.getTreeViewer();
    treeViewer.addSelectionChangedListener(new MySelectionChangedListener());
    treeViewer.setContentProvider(new ContentProvider());
    treeViewer.setLabelProvider(new NavigationBarItemLabelProvider());
    treeViewer.setInput(navigationBarItems);

    // add collapse all button
    IPageSite site = this.getSite();
    IActionBars actionBars = site.getActionBars();
    IToolBarManager toolBarManager = actionBars.getToolBarManager();
    toolBarManager.add(new CollapseAllAction(treeViewer));

    // expand all the nodes if there aren't too many of them
    if (navigationBarItems.size() < 500) {
        treeViewer.expandAll();//from w  w w. j a va  2  s.c  o m
    }

    site.getWorkbenchWindow().getSelectionService().addPostSelectionListener(this.selectionListener);
}