List of usage examples for org.eclipse.jface.viewers TreeViewer expandAll
public void expandAll()
From source file:org.jboss.tools.openshift.internal.ui.wizard.importapp.BuildConfigWizardPage.java
License:Open Source License
private SelectionListener onRefresh(final TreeViewer viewer, final IBuildConfigPageModel model) { return new SelectionAdapter() { @Override//from w w w .jav a2 s .co m public void widgetSelected(SelectionEvent e) { loadBuildConfigs(model); viewer.expandAll(); } }; }
From source file:org.jboss.tools.openshift.internal.ui.wizard.importapp.BuildConfigWizardPage.java
License:Open Source License
private IValueChangeListener onConnectionChanged(final TreeViewer viewer, final IBuildConfigPageModel model) { return new IValueChangeListener() { @Override/*from w ww . java2s .c o m*/ public void handleValueChange(ValueChangeEvent event) { loadBuildConfigs(model); viewer.expandAll(); } }; }
From source file:org.jboss.tools.openshift.internal.ui.wizard.newapp.ApplicationSourceListPage.java
License:Open Source License
private ModifyListener onFilterTextTyped(final TreeViewer viewer) { return new ModifyListener() { @Override/*from www . j a va2 s .c o m*/ public void modifyText(ModifyEvent e) { viewer.refresh(); viewer.expandAll(); } }; }
From source file:org.jboss.tools.openshift.internal.ui.wizard.newapp.TemplateListPage.java
License:Open Source License
private void loadResources(final TreeViewer templatesViewer, final ITemplateListPageModel model, final boolean closeOnCancel) { if (!model.hasConnection()) { return;/*from ww w. ja va 2 s. c o m*/ } try { final boolean[] closeAfter = new boolean[] { false }; Job jobs = new JobChainBuilder(new AbstractDelegatingMonitorJob("Loading projects, templates...") { @Override protected IStatus doRun(IProgressMonitor monitor) { try { model.loadResources(); } catch (OpenShiftException e) { closeAfter[0] = closeOnCancel; String problem = e.getStatus() == null ? e.getMessage() : e.getStatus().getMessage(); return OpenShiftUIActivator.statusFactory().errorStatus(problem, e); } return Status.OK_STATUS; } }).runWhenSuccessfullyDone(new UIJob("Verifying required project...") { @Override public IStatus runInUIThread(IProgressMonitor monitor) { if (!model.hasProjects()) { List<IProject> projects = new ObservableTreeItem2ModelConverter() .convert(model.getProjectItems()); Connection connection = model.getConnection(); NewProjectWizard newProjectWizard = new NewProjectWizard(connection, projects); if (Dialog.CANCEL == WizardUtils.openWizardDialog(newProjectWizard, getShell())) { closeAfter[0] = closeOnCancel; return Status.CANCEL_STATUS; } else { model.loadResources(); model.setProject(newProjectWizard.getProject()); } } return Status.OK_STATUS; } }).runWhenSuccessfullyDone(new UIJob("Expanding resource tree...") { @Override public IStatus runInUIThread(IProgressMonitor monitor) { templatesViewer.expandAll(); return Status.OK_STATUS; } }).build(); WizardUtils.runInWizard(jobs, getContainer()); if (closeAfter[0]) { if (Display.getCurrent() != null) { WizardUtils.close(getWizard()); } else { Display.getDefault().asyncExec(new Runnable() { public void run() { WizardUtils.close(getWizard()); } }); } } } catch (InvocationTargetException | InterruptedException e) { // intentionnally swallowed } }
From source file:org.jkiss.dbeaver.ui.actions.navigator.NavigatorHandlerExpandAll.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { IWorkbenchPart activePart = HandlerUtil.getActivePart(event); if (activePart instanceof NavigatorViewBase) { TreeViewer navigatorViewer = ((NavigatorViewBase) activePart).getNavigatorViewer(); ISelection selection = navigatorViewer.getSelection(); if (selection.isEmpty()) { navigatorViewer.expandAll(); } else if (selection instanceof IStructuredSelection) { for (Iterator iter = ((IStructuredSelection) selection).iterator(); iter.hasNext();) { navigatorViewer.expandToLevel(iter.next(), TreeViewer.ALL_LEVELS); }/*from w ww .ja v a 2s .com*/ } } return null; }
From source file:org.jkiss.dbeaver.ui.search.AbstractSearchResultsPage.java
License:Open Source License
@Override public void populateObjects(DBRProgressMonitor monitor, Collection<OBJECT_TYPE> objects) { if (itemList != null && !itemList.isDisposed()) { List<DBNNode> nodes = new ArrayList<>(objects.size()); for (OBJECT_TYPE object : objects) { nodes.add(getNodeFromObject(object)); }// w w w . ja v a2 s . com TreeViewer itemsViewer = (TreeViewer) itemList.getItemsViewer(); Collection<DBNNode> oldNodes = itemList.getListData(); List<DBNNode> newNodes = new ArrayList<>(); if (!CommonUtils.isEmpty(oldNodes)) { newNodes.addAll(oldNodes); } newNodes.addAll(nodes); ((ResultsContentProvider) itemsViewer.getContentProvider()).rebuildObjectTree(newNodes); itemList.appendListData(nodes); itemsViewer.expandAll(); } }
From source file:org.kacprzak.eclipse.django_editor.editors.outline.DjangoContentOutlinePage.java
License:Open Source License
public void createControl(Composite parent) { super.createControl(parent); TreeViewer viewer = getTreeViewer(); //viewer.setContentProvider(new ContentProvider()); viewer.setContentProvider(new DjangoOutlineContentProvider(fDocumentProvider, fEditorInput)); viewer.setLabelProvider(new DjLabelProvider()); viewer.addSelectionChangedListener(this); // fTextEditor.getSelectionProvider().addSelectionChangedListener(this); if (fEditorInput != null) { viewer.setInput(fEditorInput);// ww w .j a v a 2s . c o m viewer.expandAll(); } }
From source file:org.kacprzak.eclipse.django_editor.editors.outline.DjangoContentOutlinePage.java
License:Open Source License
/** * Updates the outline page./*from www . j av a 2 s.c o m*/ */ public void update() { TreeViewer viewer = getTreeViewer(); if (viewer != null) { Control control = viewer.getControl(); if (control != null && !control.isDisposed()) { control.setRedraw(false); viewer.setInput(fEditorInput); viewer.expandAll(); control.setRedraw(true); } } }
From source file:org.kalypso.ui.rrm.internal.timeseries.view.actions.ExpandAllTreeItemsHandler.java
License:Open Source License
@Override public Object execute(final ExecutionEvent event) { final IWorkbenchPart part = HandlerUtil.getActivePart(event); if (part == null) return null; final TreeViewer treeViewer = (TreeViewer) part.getAdapter(TreeViewer.class); if (treeViewer == null) return null; treeViewer.expandAll(); return null;//ww w. java 2s . c om }
From source file:org.key_project.keyide.ui.test.testcase.OutlineContentAndLabelProviderTest.java
License:Open Source License
/** * Creates a proof and the viewer of the proof for the tests. * @throws Exception/* w w w. j av a 2s. c o m*/ */ @Test public void testInitialStructure() throws Exception { // Create test project IJavaProject project = TestUtilsUtil .createJavaProject("OutlineContentAndLabelProviderTest_testInitialStructure"); IFolder src = project.getProject().getFolder("src"); BundleUtil.extractFromBundleToWorkspace(Activator.PLUGIN_ID, "data/paycard", src); // Get local file in operating system of folder src File location = ResourceUtil.getLocation(src); // Load source code in KeY and get contract to proof which is the first contract of PayCard#isValid(). KeYEnvironment<CustomUserInterface> environment = KeYEnvironment.load(location, null, null); IProgramMethod pm = TestUtilsUtil.searchProgramMethod(environment.getServices(), "PayCard", "isValid"); ImmutableSet<FunctionalOperationContract> operationContracts = environment.getSpecificationRepository() .getOperationContracts(pm.getContainerType(), pm); FunctionalOperationContract foc = CollectionUtil.getFirst(operationContracts); Proof proof = environment.createProof(foc.createProofObl(environment.getInitConfig(), foc)); assertNotNull(proof); // Close proof automatically environment.getUi().startAndWaitForAutoMode(proof); // Create viewer to show proof in Shell shell = new Shell(); try { shell.setText("OutlineContentAndLabelProviderTest"); shell.setSize(600, 400); shell.setLayout(new FillLayout()); TreeViewer viewer = new TreeViewer(shell, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.VIRTUAL); viewer.setUseHashlookup(true); viewer.setContentProvider(new LazyProofTreeContentProvider()); viewer.setLabelProvider(new ProofTreeLabelProvider(viewer, proof)); viewer.setInput(proof); shell.setVisible(true); viewer.expandAll(); TreeViewerIterator viewerIter = new TreeViewerIterator(viewer); NodePreorderIterator nodeIter = new NodePreorderIterator(proof.root()); while (nodeIter.hasNext()) { assertTree(nodeIter, viewerIter); } } finally { shell.setVisible(false); shell.dispose(); } }