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