List of usage examples for org.eclipse.jface.viewers TreeViewer setAutoExpandLevel
public void setAutoExpandLevel(int level)
From source file:de.walware.statet.r.internal.ui.pkgmanager.RLibrarySelectionComposite.java
License:Open Source License
private void createComponents(final Composite parent) { final Tree tree = new Tree(parent, SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION); final TreeViewer viewer = new TreeViewer(tree); fTreeViewer = viewer;/*w w w .j a v a2s . co m*/ viewer.setLabelProvider(new REnvLabelProvider()); viewer.setContentProvider(new ITreeContentProvider() { @Override public void inputChanged(final Viewer viewer, final Object oldInput, final Object newInput) { } @Override public void dispose() { } @Override public Object[] getElements(final Object inputElement) { return ((List<?>) inputElement).toArray(); } @Override public Object getParent(final Object element) { return null; } @Override public boolean hasChildren(final Object element) { if (element instanceof IRLibraryGroup) { for (final IRLibraryLocation location : ((IRLibraryGroup) element).getLibraries()) { if (fValidator.matchesRequired(location)) { return true; } } } return false; } @Override public Object[] getChildren(final Object parentElement) { if (parentElement instanceof IRLibraryGroup) { final List<? extends IRLibraryLocation> all = ((IRLibraryGroup) parentElement).getLibraries(); final List<IRLibraryLocation> list = new ArrayList<IRLibraryLocation>(all.size()); for (final IRLibraryLocation location : all) { if (fValidator.matchesRequired(location)) { list.add(location); } } return list.toArray(); } return null; } }); viewer.setAutoExpandLevel(TreeViewer.ALL_LEVELS); }
From source file:descent.internal.ui.text.JavaOutlineInformationControl.java
License:Open Source License
/** * {@inheritDoc}/*from w ww. j av a 2 s. c om*/ */ 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("descent.ui.override.decorator")) //$NON-NLS-1$ fInnerLabelProvider.addLabelDecorator(new OverrideIndicatorLabelDecorator(null)); treeViewer.setLabelProvider(fInnerLabelProvider); fLexicalSortingAction = new LexicalSortingAction(treeViewer); fSortByDefiningTypeAction = new SortByDefiningTypeAction(treeViewer); fShowOnlyMainTypeAction = new ShowOnlyMainTypeAction(treeViewer); // fCategoryFilterActionGroup= new CategoryFilterActionGroup(treeViewer, getId(), getInputForCategories()); fOutlineContentProvider = new OutlineContentProvider(false); treeViewer.setContentProvider(fOutlineContentProvider); // fOutlineSorter= new OutlineSorter(); // treeViewer.setSorter(fOutlineSorter); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); treeViewer.getTree().addKeyListener(getKeyAdapter()); return treeViewer; }
From source file:edu.utexas.cs.orc.orceclipse.edit.OrcContentOutlinePage.java
License:Open Source License
/** * Creates the SWT control for this page under the given parent control. * Here, we configure the superclass-provided tree viewer with a content * provider, label provider, and input element. * * @param parent the parent control/*from w w w. j a v a 2s . c o m*/ */ @Override public void createControl(final Composite parent) { super.createControl(parent); final TreeViewer viewer = getTreeViewer(); viewer.setContentProvider(new OrcContentProvider()); viewer.setLabelProvider(new OrcLabelProvider()); viewer.setAutoExpandLevel(2); }
From source file:eu.esdihumboldt.hale.ui.style.DataSetTypeSelectionDialog.java
License:Open Source License
@Override protected void setupViewer(TreeViewer viewer, Pair<TypeDefinition, DataSet> initialSelection) { viewer.setLabelProvider(new DefinitionLabelProvider() { @Override//from ww w. ja va 2 s . co m public String getText(Object element) { if (element instanceof DataSet) { switch ((DataSet) element) { case TRANSFORMED: return "Transformed"; case SOURCE: default: return "Source"; } } if (element instanceof Pair) { element = ((Pair<?, ?>) element).getFirst(); } return super.getText(element); } @Override public Image getImage(Object element) { if (element instanceof DataSet) { return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FOLDER); } if (element instanceof Pair) { element = ((Pair<?, ?>) element).getFirst(); } return super.getImage(element); } }); viewer.setContentProvider(new TypeIndexContentProvider(viewer) { @Override public Object[] getElements(Object inputElement) { return types.keySet().toArray(); } @Override public Object[] getChildren(Object parentElement) { if (parentElement instanceof DataSet) { DataSet dataSet = (DataSet) parentElement; List<Pair<TypeDefinition, DataSet>> typeList = new ArrayList<Pair<TypeDefinition, DataSet>>(); for (TypeDefinition type : types.get(dataSet)) { typeList.add(new Pair<TypeDefinition, DataSet>(type, dataSet)); } return typeList.toArray(); } return new Object[] {}; } @Override public boolean hasChildren(Object parentElement) { return parentElement instanceof DataSet && !types.get((DataSet) parentElement).isEmpty(); } }); viewer.setAutoExpandLevel(2); viewer.setInput(types); if (initialSelection != null) { viewer.setSelection(new StructuredSelection(initialSelection)); } }
From source file:eu.modelwriter.marker.startup.Startup.java
License:Open Source License
private void initContextualView(IEditorPart editor) { if (editor == null) { return;/*from w w w . j a v a2 s. c om*/ } IFile file = editor.getEditorInput().getAdapter(IFile.class); TreeViewer treeViewer = ContextualView.getTreeViewer(); if (treeViewer != null) { // Finding all markers in given file. ArrayList<IMarker> allMarkers; allMarkers = MarkerFactory.findMarkersAsArrayList(file); if (allMarkers == null) { return; } Iterator<IMarker> iter = allMarkers.iterator(); while (iter.hasNext()) { IMarker marker = iter.next(); if (MarkUtilities.getLeaderId(marker) == null && MarkUtilities.getGroupId(marker) != null) { iter.remove(); } } if (!treeViewer.getTree().isDisposed()) { treeViewer.setInput(allMarkers.toArray()); } treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); } }
From source file:ext.org.eclipse.jdt.internal.ui.text.JavaOutlineInformationControl.java
License:Open Source License
/** * {@inheritDoc}// w ww. j ava2s . c o m */ @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); final TreeViewer treeViewer = new OutlineTreeViewer(tree); // Hard-coded filters treeViewer.addFilter(new NamePatternFilter()); treeViewer.addFilter(new MemberFilter()); 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)); treeViewer.setLabelProvider(new ColoringLabelProvider(fInnerLabelProvider)); fLexicalSortingAction = new LexicalSortingAction(treeViewer); fSortByDefiningTypeAction = new SortByDefiningTypeAction(treeViewer); fShowOnlyMainTypeAction = new ShowOnlyMainTypeAction(treeViewer); fCategoryFilterActionGroup = new CategoryFilterActionGroup(treeViewer, getId(), getInputForCategories()); fOutlineContentProvider = new OutlineContentProvider(false); treeViewer.setContentProvider(fOutlineContentProvider); fOutlineSorter = new OutlineSorter(); treeViewer.setComparator(fOutlineSorter); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); treeViewer.getTree().addKeyListener(getKeyAdapter()); return treeViewer; }
From source file:ext.org.eclipse.jdt.internal.ui.typehierarchy.HierarchyInformationControl.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 w ww . jav a 2 s .c om TreeViewer treeViewer = new TreeViewer(tree); treeViewer.addFilter(new ViewerFilter() { @Override public boolean select(Viewer viewer, Object parentElement, Object element) { return element instanceof IType; } }); fLifeCycle = new TypeHierarchyLifeCycle(false); treeViewer.setComparator(new HierarchyViewerSorter(fLifeCycle)); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); fLabelProvider = new HierarchyLabelProvider(fLifeCycle); fLabelProvider.setFilter(new ViewerFilter() { @Override public boolean select(Viewer viewer, Object parentElement, Object element) { return hasFocusMethod((IType) element); } }); fLabelProvider.setTextFlags(JavaElementLabels.ALL_DEFAULT | JavaElementLabels.T_POST_QUALIFIED | JavaElementLabels.P_COMPRESSED); fLabelProvider.addLabelDecorator(new ProblemsLabelDecorator(null)); treeViewer.setLabelProvider(new ColoringLabelProvider(fLabelProvider)); treeViewer.getTree().addKeyListener(getKeyAdapter()); return treeViewer; }
From source file:io.usethesource.impulse.editor.IMPOutlinePage.java
License:Open Source License
public void createControl(Composite parent) { super.createControl(parent); TreeViewer viewer = getTreeViewer(); viewer.setContentProvider(fContentProvider); if (fLabelProvider != null) { viewer.setLabelProvider(fLabelProvider); }/*ww w. j av a 2 s .c o m*/ viewer.addSelectionChangedListener(this); ModelTreeNode rootNode = fModelBuilder.buildTree(fParseController.getCurrentAst()); viewer.setInput(rootNode); viewer.setAutoExpandLevel(2); IPageSite site = getSite(); IActionBars actionBars = site.getActionBars(); registerToolbarActions(actionBars); }
From source file:io.usethesource.impulse.editor.OutlineInformationControl.java
License:Open Source License
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. j ava2s . co m final TreeViewer treeViewer = new OutlineTreeViewer(tree); // Hard-coded filters fLexicalSortingAction = new LexicalSortingAction(treeViewer); // JJV: this code is broken: // if (fElementFilter != null) // treeViewer.addFilter(fElementFilter); fForegroundColor = parent.getDisplay().getSystemColor(SWT.COLOR_DARK_GRAY); // RMF 7/7/2006 - oops, fLanguage is still null at this point, b/c createTreeViewer() gets called from super ctor and field inits haven't happened yet... fLanguage = ((UniversalEditor) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() .getActiveEditor()).getLanguage(); fOutlineContentProvider = new ModelTreeContentProvider(null); fOutlineContentProvider.setInfoControl(this); fLangLabelProvider = ServiceFactory.getInstance().getLabelProvider(fLanguage); fElemImageProvider = ServiceFactory.getInstance().getElementImageProvider(fLanguage); // JJV; commented out because untested // fElementFilter= (ViewerFilter) ExtensionPointFactory.createExtensionPoint(fLanguage, ILanguageService.VIEWER_FILTER_SERVICE); fInnerLabelProvider = new OutlineLabelProvider(fLangLabelProvider, fElemImageProvider, fOutlineContentProvider.fShowInheritedMembers, fShowStorage, fForegroundColor); fInnerLabelProvider.addLabelDecorator(new ProblemsLabelDecorator(fLanguage)); // IDecoratorManager decoratorMgr= PlatformUI.getWorkbench().getDecoratorManager(); // if (decoratorMgr.getEnabled("org.eclipse.jdt.ui.override.decorator")) //$NON-NLS-1$ // fInnerLabelProvider.addLabelDecorator(new OverrideIndicatorLabelDecorator(null)); treeViewer.setLabelProvider(fInnerLabelProvider); treeViewer.addFilter(new NamePatternFilter()); // fSortByDefiningTypeAction= new SortByDefiningTypeAction(treeViewer); // fShowOnlyMainTypeAction= new ShowOnlyMainTypeAction(treeViewer); treeViewer.setContentProvider(fOutlineContentProvider); fOutlineSorter = new OutlineSorter(); treeViewer.setSorter(fOutlineSorter); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); treeViewer.getTree().addKeyListener(getKeyAdapter()); return treeViewer; }
From source file:msi.gama.lang.gaml.ui.editor.toolbar.GamlQuickOutlinePopup.java
@Override protected TreeViewer createTreeViewer(final Composite parent, final int style) { final TreeViewer viewer = super.createTreeViewer(parent, style); viewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); return viewer; }