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:org.drools.eclipse.debug.DroolsDebugEventHandlerView.java

License:Apache License

protected Viewer createViewer(Composite parent) {
    TreeViewer variablesViewer = new TreeViewer(parent);
    variablesViewer.setContentProvider(createContentProvider());
    variablesViewer.setLabelProvider(new VariablesViewLabelProvider(getModelPresentation()));
    variablesViewer.setUseHashlookup(true);
    DebugContextManager.getDefault().addDebugContextListener(this);
    getSite().getPage().addSelectionListener(IDebugUIConstants.ID_VARIABLE_VIEW, this);
    return variablesViewer;
}

From source file:org.dslforge.workspace.ui.wizards.AbstractNewResourceWizardPage.java

License:Open Source License

protected TreeViewer createViewer(Composite parent) {
    TreeViewer treeViewer = new TreeViewer(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.widthHint = convertWidthInCharsToPixels(40);
    gd.heightHint = convertHeightInCharsToPixels(15);
    treeViewer.getTree().setLayoutData(gd);
    treeViewer.setLabelProvider(new FileSystemLabelProvider());
    treeViewer.setContentProvider(new FileSystemContentProvider());
    treeViewer.addFilter(new BasicWorkspaceFilter());
    treeViewer.setInput(WorkspaceManager.INSTANCE.getWorkspaceRootFolder());
    return treeViewer;
}

From source file:org.dyno.visual.swing.editors.VisualSwingOutline.java

License:Open Source License

public void createControl(Composite parent) {
    super.createControl(parent);
    TreeViewer treeView = getTreeViewer();
    getSite().setSelectionProvider(treeView);
    treeView.setContentProvider(new ComponentTreeContentProvider());
    treeView.setLabelProvider(new ComponentTreeLabelProvider());
    treeView.setInput(input);/*from   www . jav  a 2s.c  om*/
    treeView.expandToLevel(2);
    Tree tree = (Tree) treeView.getTree();
    tree.addMenuDetectListener(new MenuDetectListener() {

        public void menuDetected(MenuDetectEvent e) {
            _showMenu(e);
        }
    });
    tree.addMouseListener(new MouseAdapter() {

        public void mouseDoubleClick(MouseEvent e) {
            _mouseDoubleClicked(e);
        }
    });
    tree.addListener(SWT.MeasureItem, new org.eclipse.swt.widgets.Listener() {

        public void handleEvent(org.eclipse.swt.widgets.Event event) {
            event.height = 18;
        }
    });
    new OutlineViewDnD(designer).attach(treeView);
}

From source file:org.ebayopensource.vjet.eclipse.internal.ui.typehierarchy.VjoHierarchyInformationControl.java

License:Open Source License

protected void toggleHierarchy() {
    TreeViewer treeViewer = getTreeViewer();

    treeViewer.getTree().setRedraw(false);

    Object[] expandedElements = treeViewer.getExpandedElements();
    TypeHierarchyContentProvider contentProvider = (TypeHierarchyContentProvider) treeViewer
            .getContentProvider();/*from w  ww .  j a  v  a 2  s  .co m*/
    treeViewer.setContentProvider(fOtherContentProvider);

    treeViewer.refresh();
    if (fOtherExpandedElements != null) {
        treeViewer.setExpandedElements(fOtherExpandedElements);
    } else {
        treeViewer.expandAll();
    }

    treeViewer.getTree().setRedraw(true);

    fOtherContentProvider = contentProvider;
    fOtherExpandedElements = expandedElements;

    updateStatusFieldText();
}

From source file:org.ebayopensource.vjet.eclipse.internal.ui.view.ast.ASTView.java

License:Open Source License

private TreeViewer createTreeViewer(Composite parent, boolean isRecovery) {
    TreeViewer treeViewer = new TreeViewer(parent);
    treeViewer.getTree().setLayoutData(new GridData(GridData.FILL_BOTH));
    treeViewer.setContentProvider(new ASTTreeContentProvider());
    treeViewer.setLabelProvider(new ASTTreeLabelProvider(isRecovery));

    treeViewer.addDoubleClickListener(this.doubleClickListener);
    this.initContextMenu(treeViewer);

    return treeViewer;
}

From source file:org.eclipse.acceleo.internal.ide.ui.editors.template.actions.references.ReferencesSearchViewPage.java

License:Open Source License

/**
 * {@inheritDoc}// ww w.j a  v  a 2  s  .c om
 * 
 * @see org.eclipse.search.ui.text.AbstractTextSearchViewPage#configureTreeViewer(org.eclipse.jface.viewers.TreeViewer)
 */
@Override
protected void configureTreeViewer(TreeViewer viewer) {
    viewer.setUseHashlookup(true);
    viewer.setSorter(new ReferenceSorter());
    viewer.setLabelProvider(new ReferenceLabelProvider());
    treeContentProvider = new ReferencesTreeContentProvider(viewer);
    viewer.setContentProvider(treeContentProvider);
}

From source file:org.eclipse.acceleo.internal.ide.ui.views.result.AcceleoResultView.java

License:Open Source License

/**
 * {@inheritDoc}//www. ja  v  a  2s.c  o m
 * 
 * @see org.eclipse.ui.views.navigator.ResourceNavigator#initContentProvider(org.eclipse.jface.viewers.TreeViewer)
 */
@Override
protected void initContentProvider(TreeViewer viewer) {
    viewer.setContentProvider(new AcceleoPreviewContentProvider());
}

From source file:org.eclipse.acceleo.ui.interpreter.view.InterpreterView.java

License:Open Source License

/**
 * Creates the result viewer for the currently selected language.
 * //from  ww w .  j  a  va  2  s . co m
 * @param parent
 *            Parent Composite of the result viewer.
 * @return The result viewer for the currently selected language.
 */
protected Viewer createResultViewer(Composite parent) {
    Viewer viewer = getCurrentLanguageInterpreter().createResultViewer(parent);
    if (viewer == null) {
        viewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
        ColumnViewerToolTipSupport.enableFor((TreeViewer) viewer);

        AdapterFactory adapterFactory = createAdapterFactory();
        TreeViewer treeViewer = (TreeViewer) viewer;
        treeViewer.setContentProvider(new ResultContentProvider(adapterFactory));
        treeViewer.setLabelProvider(new ResultLabelProvider(adapterFactory));
    }

    if (viewer instanceof TreeViewer) {
        setUpResultDragSupport((TreeViewer) viewer);

        ((TreeViewer) viewer).addDoubleClickListener(new ResultDoubleClickListener());
    }

    createResultMenu(viewer);

    return viewer;
}

From source file:org.eclipse.acceleo.ui.interpreter.view.InterpreterView.java

License:Open Source License

/**
 * This will be called in order to create the TreeViewer used to display variables.
 * /*from ww w  . j  av a2 s . com*/
 * @param toolkit
 *            Toolkit that can be used to create form parts.
 * @param sectionBody
 *            Parent composite of the TreeViewer.
 * @return The newly created viewer.
 */
protected TreeViewer createVariableViewer(FormToolkit toolkit, Composite sectionBody) {
    Tree variableTree = toolkit.createTree(sectionBody, SWT.V_SCROLL | SWT.H_SCROLL | SWT.MULTI);

    TreeViewer viewer = new TreeViewer(variableTree);
    ColumnViewerToolTipSupport.enableFor(viewer);
    AdapterFactory adapterFactory = createAdapterFactory();
    viewer.setContentProvider(new VariableContentProvider(adapterFactory));
    viewer.setLabelProvider(new VariableLabelProvider(adapterFactory));

    setUpVariableDropSupport(viewer);
    createVariableMenu(viewer);
    setUpVariableActions(viewer);

    viewer.setInput(new ArrayList<Variable>());

    return viewer;
}

From source file:org.eclipse.ajdt.internal.ui.editor.outline.AJOutlineInformationControl.java

License:Open Source License

/**
 * {@inheritDoc}/*from  w  w  w .j a va2  s .com*/
 */
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);

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

    fForegroundColor = parent.getDisplay().getSystemColor(SWT.COLOR_DARK_GRAY);

    fInnerLabelProvider = new OutlineLabelProvider();
    fInnerLabelProvider.addLabelDecorator(new ProblemsLabelDecorator(null));
    IDecoratorManager decoratorMgr = PlatformUI.getWorkbench().getDecoratorManager();
    if (decoratorMgr.getEnabled("org.eclipse.jdt.ui.override.decorator")) //$NON-NLS-1$
        fInnerLabelProvider.addLabelDecorator(new OverrideIndicatorLabelDecorator(null));

    // AspectJ Change begin
    //treeViewer.setLabelProvider(fInnerLabelProvider);
    treeViewer.setLabelProvider(new DecoratingJavaLabelProvider(fInnerLabelProvider));
    // AspectJ Change end

    fLexicalSortingAction = new LexicalSortingAction(treeViewer);
    fSortByDefiningTypeAction = new SortByDefiningTypeAction(treeViewer);
    fShowOnlyMainTypeAction = new ShowOnlyMainTypeAction(treeViewer);

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

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

    return treeViewer;
}