List of usage examples for org.eclipse.jface.viewers TreeViewer setContentProvider
@Override public void setContentProvider(IContentProvider provider)
TreeViewer
. 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; }