List of usage examples for org.eclipse.jface.viewers TreeViewer expandAll
public void expandAll()
From source file:org.eclipse.xtend.shared.ui.editor.outlineview.AbstractExtXptContentOutlinePage.java
License:Open Source License
public void refresh() { TreeViewer viewer = getTreeViewer(); if (viewer != null) { Control control = viewer.getControl(); if ((control != null) && !control.isDisposed()) { IXtendXpandResource res = null; try { res = parse();//from w ww. j a v a 2s. co m } catch (RuntimeException re) { // ignore return; } control.setRedraw(false); if (res != null) res.refresh(); viewer.setInput(res); viewer.expandAll(); control.setRedraw(true); } } }
From source file:org.eclipse.xtext.ui.tests.editor.outline.AbstractOutlineWorkbenchTest.java
License:Open Source License
/** * The tree viewer is expanded and a string representation of the tree is * built where children are indented of TAB_INDENT number of tabs; this * string representation is then compared with the expected representation. * /*from w w w .j a va 2s . c o m*/ * @param treeViewer * @param expected */ protected void assertAllLabels(TreeViewer treeViewer, CharSequence expected) { treeViewer.expandAll(); IOutlineNode rootNode = getOutlineRootNode(treeViewer); assertEquals(expected.toString().trim().replaceAll("\r", ""), outlineStringRepresentation(rootNode).trim().replaceAll("\r", "")); }
From source file:org.fusesource.ide.camel.editor.outline.CamelModelOutlinePage.java
License:Open Source License
@Override public void createControl(Composite parent) { super.createControl(parent); TreeViewer viewer = getTreeViewer(); viewer.setContentProvider(new CamelModelOutlineContentProvider()); viewer.setLabelProvider(new CamelModelOutlineLabelProvider()); viewer.addSelectionChangedListener(this); viewer.setInput(computeInput());/*w w w . j ava 2s . c om*/ viewer.expandAll(); }
From source file:org.fusesource.tools.core.ui.url.urlchooser.workspacechooser.WorkSpaceChooserDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { // create composite Composite area = (Composite) super.createDialogArea(parent); Listener listener = new Listener() { public void handleEvent(Event event) { if (statusMessage != null && validator != null) { validate();/*from w w w . j av a2 s . co m*/ } } }; // create resource selection group group = createWorkspaceGroup(area, listener); group.treeViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { ISelection selection = event.getSelection(); if (selection instanceof IStructuredSelection) { Object item = ((IStructuredSelection) selection).getFirstElement(); if (item instanceof IFile) { okPressed(); } } } }); if (initialSelection != null) { group.setSelectedLocation(initialSelection); } else { TreeViewer treeViewer = group.getTreeViewer(); treeViewer.expandAll(); TreeItem[] treeItems = treeViewer.getTree().getItems(); if (treeItems != null && treeItems.length > 0) { TreeItem treeItem = treeItems[0]; treeViewer.getTree().setSelection(treeItem); } } if (!allowNewContainerName) { createExtensionsComposite(area); } else { if (filter != null && !filter.isEmpty()) { selectedFilter = (String) filter.keySet().toArray()[0]; } else { selectedFilter = "*.*"; } viewFilter.selectFilter(selectedFilter); } statusMessage = new Label(parent, SWT.NONE); statusMessage.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); statusMessage.setFont(parent.getFont()); return dialogArea; }
From source file:org.isandlatech.plugins.rest.editor.outline.RestContentOutlinePage.java
License:Open Source License
@Override public void createControl(final Composite parent) { // Creates the outline view control super.createControl(parent); // Prepare the tree view TreeViewer tree = getTreeViewer(); tree.setContentProvider(pContentProvider); tree.setLabelProvider(new SectionLabelProvider()); tree.setInput(pParentEditor.getEditorInput()); tree.expandAll(); // Get the outline page toolbar IToolBarManager toolbarManager = getSite().getActionBars().getToolBarManager(); // Insert the refresh button toolbarManager.add(new RefreshOutlineAction(this)); // Insert the normalize button toolbarManager.add(new NormalizeSectionsAction(this)); // Insert hierarchy actions to the outline toolbar HierarchyAction[] actions = HierarchyAction.createActions(this); for (HierarchyAction action : actions) { toolbarManager.add(action);/*from ww w . ja v a2 s . com*/ } }
From source file:org.isandlatech.plugins.rest.editor.outline.RestContentOutlinePage.java
License:Open Source License
/** * Updates the outline page view/* w w w .j av a 2s . c om*/ */ public void update() { TreeViewer tree = getTreeViewer(); if (tree != null) { Control control = tree.getControl(); if (control != null && !control.isDisposed()) { control.setRedraw(false); tree.setInput(pParentEditor.getEditorInput()); tree.expandAll(); control.setRedraw(true); } } }
From source file:org.jboss.tools.foundation.checkup.dialog.UnresolvedModulesDialog.java
License:Open Source License
protected Control createDialogArea(Composite parent) { getShell().setText("Warning"); Composite title = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.numColumns = 2;/*from ww w.j a v a2 s.c om*/ layout.marginTop = layout.marginBottom = layout.marginLeft = layout.marginRight = 5; title.setLayout(layout); GridData data = new GridData(SWT.LEFT, SWT.FILL, true, false); data.widthHint = 500; title.setLayoutData(data); Composite composite = new Composite(parent, SWT.NONE); layout = new GridLayout(); layout.numColumns = 1; layout.marginTop = layout.marginBottom = layout.marginLeft = layout.marginRight = 5; composite.setLayout(layout); data = new GridData(SWT.FILL, SWT.FILL, true, true); composite.setLayoutData(data); // create image Image image = PlatformUI.getWorkbench().getDisplay().getSystemImage(SWT.ICON_WARNING); Label warning = new Label(title, 0); image.setBackground(warning.getBackground()); warning.setImage(image); warning.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING | GridData.VERTICAL_ALIGN_CENTER)); // message Label label = new Label(title, SWT.WRAP); data = new GridData(SWT.LEFT, SWT.FILL, true, false); label.setLayoutData(data); label.setFont(parent.getFont()); StringBuilder sb = new StringBuilder(); sb.append( NLS.bind(JVMProblemDetectorMessages.UNRESOLVED_MODULES_WARNING_DIALOG_MESSAGE, currnetJavaVersion)); label.setText(sb.toString()); final Text fFilterText = new Text(composite, SWT.SEARCH | SWT.ICON_SEARCH); data = new GridData(SWT.FILL, SWT.BEGINNING, true, false); fFilterText.setLayoutData(data); Dialog.applyDialogFont(fFilterText); final TreeViewer tree = new TreeViewer(composite, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); tree.setAutoExpandLevel(TreeViewer.ALL_LEVELS); data = new GridData(SWT.FILL, SWT.FILL, true, true); data.heightHint = 200; tree.getTree().setLayoutData(data); tree.setContentProvider(new TreeContent()); tree.setLabelProvider(new LabelProvider()); tree.setInput(modules); patternFilter = new ModuleFilter(); tree.setFilters(new ViewerFilter[] { patternFilter }); fFilterText.setText(""); //$NON-NLS-1$ fFilterText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { patternFilter.setPattern(fFilterText.getText()); tree.refresh(); tree.expandAll(); } }); label = new Label(composite, SWT.WRAP); data = new GridData(SWT.LEFT, SWT.FILL, true, false); label.setLayoutData(data); label.setFont(parent.getFont()); label.setText(JVMProblemDetectorMessages.UNRESOLVED_MODULES_WARNING_DIALOG_ADVISE); final Button button = new Button(composite, SWT.CHECK); button.setText(JVMProblemDetectorMessages.DO_NOT_SHOW); button.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { showNextTime = !button.getSelection(); } public void widgetDefaultSelected(SelectionEvent e) { } }); return composite; }
From source file:org.jboss.tools.foundation.checkup.JVMProblemDialog.java
License:Open Source License
protected Control createDialogArea(Composite parent) { getShell().setText("Warning"); Composite title = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.numColumns = 2;//from w w w .ja va2 s . co m layout.marginTop = layout.marginBottom = layout.marginLeft = layout.marginRight = 5; title.setLayout(layout); GridData data = new GridData(SWT.LEFT, SWT.FILL, true, false); data.widthHint = 500; title.setLayoutData(data); Composite composite = new Composite(parent, SWT.NONE); layout = new GridLayout(); layout.numColumns = 1; layout.marginTop = layout.marginBottom = layout.marginLeft = layout.marginRight = 5; composite.setLayout(layout); data = new GridData(SWT.FILL, SWT.FILL, true, true); composite.setLayoutData(data); // create image Image image = PlatformUI.getWorkbench().getDisplay().getSystemImage(SWT.ICON_WARNING); Label warning = new Label(title, 0); image.setBackground(warning.getBackground()); warning.setImage(image); warning.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING | GridData.VERTICAL_ALIGN_CENTER)); // message Label label = new Label(title, SWT.WRAP); data = new GridData(SWT.LEFT, SWT.FILL, true, false); label.setLayoutData(data); label.setFont(parent.getFont()); StringBuilder sb = new StringBuilder(); sb.append(NLS.bind(JVMProblemDetectorMessages.WARNING_DIALOG_MESSAGE, currnetJavaVersion)); label.setText(sb.toString()); final Text fFilterText = new Text(composite, SWT.SEARCH | SWT.ICON_SEARCH); data = new GridData(SWT.FILL, SWT.BEGINNING, true, false); fFilterText.setLayoutData(data); Dialog.applyDialogFont(fFilterText); final TreeViewer tree = new TreeViewer(composite, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); tree.setAutoExpandLevel(TreeViewer.ALL_LEVELS); data = new GridData(SWT.FILL, SWT.FILL, true, true); data.heightHint = 200; tree.getTree().setLayoutData(data); tree.setContentProvider(new TreeContent()); tree.setLabelProvider(new LabelProvider()); tree.setInput(modules); patternFilter = new ModuleFilter(); tree.setFilters(new ViewerFilter[] { patternFilter }); fFilterText.setText(""); //$NON-NLS-1$ fFilterText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { patternFilter.setPattern(fFilterText.getText()); tree.refresh(); tree.expandAll(); } }); label = new Label(composite, SWT.WRAP); data = new GridData(SWT.LEFT, SWT.FILL, true, false); label.setLayoutData(data); label.setFont(parent.getFont()); label.setText(JVMProblemDetectorMessages.WARNING_DIALOG_ADVISE); final Button button = new Button(composite, SWT.CHECK); button.setText(JVMProblemDetectorMessages.DO_NOT_SHOW); button.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { showNextTime = !button.getSelection(); } public void widgetDefaultSelected(SelectionEvent e) { } }); return composite; }
From source file:org.jboss.tools.openshift.express.internal.ui.wizard.application.ApplicationTemplateWizardPage.java
License:Open Source License
protected ModifyListener onFilterTextModified(final TreeViewer applicationTemplatesViewer) { return new ModifyListener() { @Override/*from ww w . j av a2 s. c o m*/ public void modifyText(ModifyEvent e) { applicationTemplatesViewer.refresh(); applicationTemplatesViewer.expandAll(); } }; }
From source file:org.jboss.tools.openshift.internal.ui.server.ServerSettingsWizardPage.java
License:Open Source License
private IListChangeListener<ObservableTreeItem> onServiceItemsChanged(final TreeViewer servicesViewer) { return new IListChangeListener<ObservableTreeItem>() { @Override/*from w ww .j a va2 s. c o m*/ public void handleListChange(ListChangeEvent<? extends ObservableTreeItem> event) { servicesViewer.expandAll(); } }; }