protected void handleMultiView() { currentScope = currentScope.next(); SwaggerFileFinder fileFinder = new SwaggerFileFinder(fileContentType); IEditorInput input = editor.getEditorInput(); IFile currentFile = null; if (input instanceof IFileEditorInput) { currentFile = ((IFileEditorInput) input).getFile(); } Iterable<IFile> files = fileFinder.collectFiles(currentScope, currentFile); setInfoText(statusMessage()); if (currentScope == Scope.LOCAL) { treeViewer.setAutoExpandLevel(2); } else { treeViewer.setAutoExpandLevel(0); } setInput(Model.parseYaml(files, getSchema())); }
@Override protected StructuredViewer createViewer(Composite parent) { fTreeViewer = new TreeViewer(parent, SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL); fTreeViewer.setContentProvider(fContentProvider); final DependenciesLabelProvider labelProvider = new DependenciesLabelProvider(true); fTreeViewer.setLabelProvider(labelProvider); fTreeViewer.getControl().addDisposeListener(e -> labelProvider.dispose()); fTreeViewer.setAutoExpandLevel(2); return fTreeViewer; }
protected void configureTreeViewer() { treeViewer.setContentProvider(new BookmarksProvider()); treeViewer.setLabelProvider(new BookmarksLabelProvider()); treeViewer.setAutoExpandLevel(TreeViewer.ALL_LEVELS); deleteAction = new Action("") { //$NON-NLS-1$ public void run() { Object obj = ((IStructuredSelection)treeViewer.getSelection()).getFirstElement(); if (obj instanceof BookmarkManager.Bookmark) { BookmarkManager.Bookmark b = (BookmarkManager.Bookmark)obj; BaseHelpSystem.getBookmarkManager().removeBookmark(b); } } }; deleteAction.setText(Messages.BookmarksPart_delete); deleteAction.setEnabled(false); }
@Override public Tree buildControl(final InputContext context) { // Create the tree final Tree tree = new Tree(context.getParent(), SWT.NONE); tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); // Create the Tree selection TreeViewer treeViewer = new TreeViewer(tree); treeViewer.setAutoExpandLevel(2); treeViewer.setContentProvider(new OfficeSectionTreeContentProvider()); treeViewer.setLabelProvider(new OfficeSectionLabelProvider()); treeViewer.setInput(this.officeSectionType); treeViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { // Notify of change context.notifyValueChanged(OfficeSectionInput.this.getValue(tree, context)); } }); // Return the tree return tree; }
@Override public void createControl(Composite parent) { super.createControl(parent); TreeViewer viewer = getTreeViewer(); viewer.setContentProvider(new OutlineContentProvider()); viewer.setLabelProvider(new OutlineStyledLabelProvider()); viewer.addSelectionChangedListener(this); viewer.setAutoExpandLevel(2); viewer.setUseHashlookup(true); if (currentInput != null) { setInput(currentInput); } }
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 TreeViewer(tree); treeViewer.addFilter(new NamePatternFilter()); treeViewer.setContentProvider(contentProvider); filterAndSorter.setComparator(comparator); contentProvider.setFilterAndSorter(filterAndSorter); treeViewer.setLabelProvider(labelProvider); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); IOutlineNode rootNode = document.readOnly(new IUnitOfWork<IOutlineNode, XtextResource>() { public IOutlineNode exec(XtextResource state) throws Exception { IOutlineNode rootNode = treeProvider.createRoot(document); createChildrenRecursively(rootNode.getChildren()); return rootNode; } protected void createChildrenRecursively(List<IOutlineNode> nodes) { for (IOutlineNode node : nodes) { createChildrenRecursively(node.getChildren()); } } }); treeViewer.setInput(rootNode); return treeViewer; }
public void createControl(Composite parent) { super.createControl(parent); IPreferenceStore prefs = Activator.getDefault().getPreferenceStore(); int expandLevels = TreeViewer.ALL_LEVELS; if( !(prefs.getBoolean(PreferenceConstants.AUTO_EXPAND_OUTLINE) ) ){ expandLevels = 0; } TreeViewer viewer= getTreeViewer(); viewer.setContentProvider(new ContentProvider()); viewer.setLabelProvider( new YEditStyledLabelProvider( yamlEditor.getColorManager() ) ); viewer.addSelectionChangedListener(this); viewer.setAutoExpandLevel(expandLevels); if (input != null){ setInput(input); } }
/** * Sets up the tree viewer using the given tree */ private void initializeTreeViewer(Tree tree) { fTreeViewer = new TreeViewer(tree); fTreeViewer.setContentProvider(new TargetLocationContentProvider()); fTreeViewer.setLabelProvider(new TargetLocationLabelProvider(true, false)); fTreeViewer.setComparator(new ViewerComparator() { @Override public int compare(Viewer viewer, Object e1, Object e2) { // Status at the end of the list if (e1 instanceof IStatus && !(e2 instanceof IStatus)) { return 1; } if (e2 instanceof IStatus && !(e1 instanceof IStatus)) { return -1; } return super.compare(viewer, e1, e2); } }); fTreeViewer.addSelectionChangedListener(event -> updateButtons()); fTreeViewer.addDoubleClickListener(event -> { if (!event.getSelection().isEmpty()) { handleEdit(); } }); fTreeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); }
@Override public void createControl(Composite parent) { Tree widget = new Tree(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); fTreeViewer = new TreeViewer(widget); fTreeViewer.addSelectionChangedListener(this); fTreeViewer.setContentProvider(createContentProvider()); fTreeViewer.setLabelProvider(createLabelProvider()); fViewerComparator = createOutlineSorter(); if (fSorted) fTreeViewer.setComparator(fViewerComparator); else fTreeViewer.setComparator(null); fTreeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); fTreeViewer.setUseHashlookup(true); fTreeViewer.setInput(fEditor); IBaseModel model = fEditor.getAggregateModel(); if (model instanceof IModelChangeProvider) ((IModelChangeProvider) model).addModelChangedListener(this); }
treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);
fTreeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); fTreeViewer.setUseHashlookup(true); fTreeViewer.setInput(fOutlineContentCreator.getOutlineInput());
@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); 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; }
@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); 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; }
protected Control createDialogArea(Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); certificateChainViewer = new TreeViewer(composite, SWT.BORDER); GridLayout layout = new GridLayout(); certificateChainViewer.getTree().setLayout(layout); GridData data = new GridData(GridData.FILL_BOTH); data.grabExcessHorizontalSpace = true; certificateChainViewer.getTree().setLayoutData(data); certificateChainViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); certificateChainViewer.setContentProvider(new TreeNodeContentProvider()); certificateChainViewer.setLabelProvider(new CertificateLabelProvider()); certificateChainViewer.addSelectionChangedListener(getChainSelectionListener()); Object input = getViewer().getInput(); if (input instanceof Object[]) { ISelection selection = null; Object[] nodes = (Object[]) input; if (nodes.length > 0) { selection = new StructuredSelection(nodes[0]); certificateChainViewer.setInput(new TreeNode[] {(TreeNode) nodes[0]}); selectedCertificate = nodes[0]; } getViewer().setSelection(selection); } getViewer().addDoubleClickListener(getDoubleClickListener()); getViewer().addSelectionChangedListener(getParentSelectionListener()); createButtons(composite); return composite; }
/** * Refreshes this viewer completely with information freshly obtained from this viewer's model. */ public void refresh() { final TreeViewer treeViewer = getTreeViewer(); if ( treeViewer != null && treeViewer.getTree() != null && !treeViewer.getTree().isDisposed() ) { // ISelection selection = treeViewer.getSelection(); // Object[] expandedElements = treeViewer.getExpandedElements(); if ( !treeViewer.getTree().isEnabled() ) { treeViewer.getTree().setEnabled( true ); } if ( ldifEditor != null ) { if ( treeViewer.getInput() != ldifEditor.getLdifModel() ) { treeViewer.setInput( ldifEditor.getLdifModel() ); } } treeViewer.refresh(); if ( isLinkedToLdapBrowser ) { treeViewer.setAutoExpandLevel( 2 ); } // treeViewer.setSelection(selection); // treeViewer.setExpandedElements(expandedElements); } }
@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; }
@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; }
fOutlineSorter= new OutlineSorter(); treeViewer.setComparator(fOutlineSorter); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);
fOutlineSorter= new OutlineSorter(); treeViewer.setComparator(fOutlineSorter); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);