List of usage examples for org.eclipse.jface.viewers TreeViewer setContentProvider
@Override public void setContentProvider(IContentProvider provider)
TreeViewer
. From source file:com.google.dart.tools.ui.internal.typehierarchy.HierarchyInformationControl_NEW.java
License:Open Source License
@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);/*w w w.ja va 2 s .c om*/ TreeViewer treeViewer = new TreeViewer(tree); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); contentProvider = new TypeHierarchyContentProvider_NEW(); treeViewer.setContentProvider(contentProvider); labelProvider = new TypeHierarchyLabelProvider_NEW(contentProvider.getLightPredicate()); ColoringLabelProvider coloringLabelProvider = new ColoringLabelProvider(labelProvider); treeViewer.setLabelProvider(coloringLabelProvider); coloringLabelProvider.setOwnerDrawEnabled(true); return treeViewer; }
From source file:com.google.dart.tools.ui.internal.typehierarchy.HierarchyInformationControl_OLD.java
License:Open Source License
@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);/*from www .ja v a 2 s.c om*/ TreeViewer treeViewer = new TreeViewer(tree); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); contentProvider = new TypeHierarchyContentProvider_OLD(); treeViewer.setContentProvider(contentProvider); labelProvider = new TypeHierarchyLabelProvider_OLD(contentProvider.getLightPredicate()); ColoringLabelProvider coloringLabelProvider = new ColoringLabelProvider(labelProvider); treeViewer.setLabelProvider(coloringLabelProvider); coloringLabelProvider.setOwnerDrawEnabled(true); return treeViewer; }
From source file:com.google.devtools.depan.eclipse.ui.nodes.viewers.GraphNodeViewer.java
License:Apache License
/** * Can be overridden to provide a customized tree viewer. * For example, the derived type {@link CheckNodeTreeView} * uses a {@code CheckboxTreeViewer}.// ww w . ja v a 2s. c om */ protected TreeViewer createTreeViewer(Composite parent) { int style = SWT.VIRTUAL | SWT.FULL_SELECTION | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL; TreeViewer result = new TreeViewer(parent, style); result.setLabelProvider(new WorkbenchLabelProvider()); result.setContentProvider(new BaseWorkbenchContentProvider()); result.setComparator(SORTER); setupHierarchyMenu(result); return result; }
From source file:com.google.gwt.eclipse.oophm.views.hierarchical.BreadcrumbNavigationView.java
License:Open Source License
public BreadcrumbNavigationView(Composite parent, int style) { super(parent, style); addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { setInput(null);/* w w w. j a v a2 s .c om*/ } }); GridLayout layout = new GridLayout(); layout.marginHeight = 0; layout.marginWidth = 0; layout.horizontalSpacing = 0; layout.verticalSpacing = 0; setLayout(layout); setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); breadcrumbViewer = new BreadcrumbViewer(this, SWT.HORIZONTAL) { @Override protected void configureDropDownViewer(TreeViewer viewer, Object input) { viewer.setContentProvider(new BreadcrumbContentProvider()); viewer.setLabelProvider(new ModelLabelProvider()); viewer.setComparator(new ModelNodeViewerComparator()); } }; breadcrumbViewer.addOpenListener(new IOpenListener() { public void open(OpenEvent event) { setSelection(event.getSelection()); } }); breadcrumbViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { fireSelectionChangedEvent(event); } }); breadcrumbViewer.setLabelProvider(new ModelLabelProvider()); breadcrumbViewer.setContentProvider(new BreadcrumbContentProvider()); contentPanel = new ContentPanel(this, SWT.NONE); }
From source file:com.googlecode.osde.internal.editors.outline.GadgetXmlOutlinePage.java
License:Apache License
@Override public void createControl(Composite parent) { super.createControl(parent); TreeViewer treeViewer = getTreeViewer(); treeViewer.setContentProvider(new GadgetXmlOutlineContentProvider()); treeViewer.setLabelProvider(new GadgetXmlOutlineLabelProvider()); treeViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection structured = (IStructuredSelection) event.getSelection(); ElementModel model = (ElementModel) structured.getFirstElement(); if (model != null) { int lineNumber = model.getLineNumber(); editor.activateSourceEditor(lineNumber); }/*from w w w.java 2 s. c om*/ } }); // try { String source = editor.getSource(); ElementModel module = new GadgetXmlParser().parse(source); treeViewer.setInput(module); treeViewer.expandAll(); } catch (SAXParseException e) { treeViewer.setInput(null); } catch (SAXException e) { treeViewer.setInput(null); } catch (ParserConfigurationException e) { treeViewer.setInput(null); } catch (IOException e) { treeViewer.setInput(null); } }
From source file:com.hudson.hibernatesynchronizer.outline.HibernateOutlinePage.java
License:GNU General Public License
public void createControl(Composite parent) { super.createControl(parent); TreeViewer viewer = getTreeViewer(); viewer.addDoubleClickListener(new HibernateOutlineDoubleClickListener(this)); contentProvider = new HibernateOutlineContentProvider(this); viewer.setContentProvider(contentProvider); viewer.setLabelProvider(new HibernateOutlineLabelProvider()); document = Synchronizer.getClasses((IFileEditorInput) editor.getEditorInput()); if (null != document) { viewer.setInput(document);/*from ww w. ja v a 2s . c o m*/ if (document.getClasses().size() == 1) { viewer.expandToLevel(3); } else if (document.getClasses().size() > 1) { viewer.expandToLevel(2); } } }
From source file:com.ibm.mq.explorer.ms0s.mqsceditor.gui.MQSCContentOutlinePage.java
License:Open Source License
public void createControl(Composite parent) { super.createControl(parent); TreeViewer viewer = getTreeViewer(); ContentProvider myContentProvider = new ContentProvider(); viewer.setContentProvider(myContentProvider); viewer.setLabelProvider(new MQSCContentOutlineLabelProvider()); viewer.addSelectionChangedListener(this); if (fInput != null) viewer.setInput(fInput);//from ww w . j a v a 2 s . co m MQSCEditorPlugin.getDefault().getMQSCCommandEventNotifier() .addCommandEventListener((IMQSCCommandEventListener) myContentProvider, false); }
From source file:com.ibm.research.tours.fx.dialogs.SelectViewDialog.java
License:Open Source License
/** * Create a new filtered tree viewer in the parent. * /*from w w w . jav a 2s .c o m*/ * @param parent the parent <code>Composite</code>. */ private void createFilteredTreeViewer(Composite parent) { PatternFilter filter = new ViewPatternFilter(); int styleBits = SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER; filteredTree = new FilteredTree(parent, styleBits, filter); TreeViewer treeViewer = filteredTree.getViewer(); Control treeControl = treeViewer.getControl(); RGB dimmedRGB = blend(treeControl.getForeground().getRGB(), treeControl.getBackground().getRGB(), 60); dimmedForeground = new Color(treeControl.getDisplay(), dimmedRGB); treeControl.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { dimmedForeground.dispose(); } }); treeViewer.setLabelProvider( new ViewLabelProvider(PlatformUI.getWorkbench().getActiveWorkbenchWindow(), dimmedForeground)); treeViewer.setComparator(new ViewComparator((ViewRegistry) viewReg)); treeViewer.setContentProvider(new ViewContentProvider()); treeViewer.setInput(viewReg); treeViewer.addSelectionChangedListener(this); treeViewer.addDoubleClickListener(this); treeViewer.addFilter(new CapabilityFilter()); filteredTree.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); // if the tree has only one or zero views, disable the filter text control if (hasAtMostOneView(filteredTree.getViewer())) { Text filterText = filteredTree.getFilterControl(); if (filterText != null) { filterText.setEnabled(false); } } applyDialogFont(filteredTree); }
From source file:com.iks.hto.karteikastensystem.simple.rcp.views.KarteikastenSystemExplorerPart.java
License:Open Source License
private TreeViewer init(Composite parent, KarteikastenSystem karteikastensystem) { KarteikastensystemItemProviderAdapterFactory adapterFactory = new KarteikastensystemItemProviderAdapterFactory(); TreeViewer viewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); viewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); viewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); viewer.setInput(karteikastensystem); MenuManager mgr = new MenuManager(); mgr.add(new GroupMarker("additions")); viewer.getControl().setMenu(mgr.createContextMenu(viewer.getControl())); site.registerContextMenu(Activator.PLUGIN_ID + ".karteikastenSystemAdditions", mgr, viewer); IObservableValue treeObs = ViewerProperties.singleSelection().observe(viewer); treeObs.addValueChangeListener(new IValueChangeListener() { public void handleValueChange(ValueChangeEvent event) { ISourceProviderService s = (ISourceProviderService) site.getService(ISourceProviderService.class); ResourceProvider p = (ResourceProvider) s.getSourceProvider(ResourceProvider.MODEL_RESOURCE_NAME); if (event.diff.getNewValue() instanceof Person) { Person person = (Person) event.diff.getNewValue(); p.setBenutzer(person);//w w w .j av a2 s . com p.setKarteikasten(null); p.setFach(null); } else if (event.diff.getNewValue() instanceof Karteikasten) { Karteikasten kk = (Karteikasten) event.diff.getNewValue(); p.setBenutzer(kk.getPerson()); p.setKarteikasten(kk); p.setFach(null); } else if (event.diff.getNewValue() instanceof Fach) { Fach f = (Fach) event.diff.getNewValue(); p.setBenutzer(f.getKarteikasten().getPerson()); p.setKarteikasten(f.getKarteikasten()); p.setFach(f); } else { p.setBenutzer(null); p.setKarteikasten(null); p.setFach(null); } } }); return viewer; }
From source file:com.itsolut.mantis.ui.wizard.MantisCustomQueryPage.java
License:Open Source License
private void createProjectTree(Composite control) { tree = newEnhancedFilteredTree(control); TreeViewer projectTreeViewer = tree.getViewer(); projectTreeViewer.setLabelProvider(new MantisProjectLabelProvider()); projectTreeViewer.setContentProvider(new MantisProjectITreeContentProvider()); projectTreeViewer.addPostSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { if (getSelectedProject() == null) { setErrorMessage("Please select a project."); } else { setErrorMessage(null);//from ww w .j ava 2 s . c o m } refreshFilterCombo(); } }); }