List of usage examples for org.eclipse.jface.viewers TreeViewer getTree
public Tree getTree()
From source file:org.eclipse.emf.cdo.dawn.tests.ui.util.DawnSWTBotEMFEditor.java
License:Open Source License
/** * return the tree of the EMF editor//from w w w. ja v a 2 s. com */ public SWTBotTree getSelectionPageTree() { MultiPageEditorPart editor = (MultiPageEditorPart) getReference().getEditor(false); SWTBotTree swtBotTree = null; try { setActivePage(editor, 0); TreeViewer viewer = (TreeViewer) getCurrentViewer(); swtBotTree = new SWTBotTree(viewer.getTree()); } catch (Exception ex) { throw new RuntimeException(ex); } return swtBotTree; }
From source file:org.eclipse.emf.cdo.explorer.ui.repositories.CDORepositoriesView.java
License:Open Source License
@Override protected void initViewer() { super.initViewer(); TreeViewer viewer = getViewer(); viewer.addTreeListener(activityDetector); viewer.setComparator(null);/* ww w . j a v a 2s. co m*/ UIUtil.addDragSupport(viewer); Tree tree = viewer.getTree(); tree.addMouseListener(activityDetector); tree.addKeyListener(activityDetector); tree.getDisplay().timerExec(getRepositoryTimeoutMillis(), activityDetector); }
From source file:org.eclipse.emf.cdo.explorer.ui.ViewerUtil.java
License:Open Source License
public static void expand(final TreeViewer viewer, final Object element, final boolean expanded) { if (viewer != null) { Tree tree = viewer.getTree(); if (!tree.isDisposed()) { Display display = tree.getDisplay(); display.asyncExec(new Runnable() { public void run() { if (!viewer.getControl().isDisposed()) { viewer.setExpandedState(element, expanded); }/*from w w w .ja va 2 s. com*/ } }); } } }
From source file:org.eclipse.emf.cdo.internal.ui.ItemsProcessor.java
License:Open Source License
public void processCDOObjects(final TreeViewer viewer, final Set<CDOID> ids) { try {/* w w w.j a v a 2 s . co m*/ viewer.getControl().getDisplay().syncExec(new Runnable() { public void run() { try { processObject(viewer, ids, viewer.getInput()); processItems(viewer, ids, viewer.getTree().getItems()); } catch (Exception ignore) { } } }); } catch (Exception ignore) { } }
From source file:org.eclipse.emf.cdo.ui.CDOTreeExpansionAgent.java
License:Open Source License
public CDOTreeExpansionAgent(final CDOView view, final TreeViewer viewer) { CheckUtil.checkArg(view, "view"); CheckUtil.checkArg(viewer, "viewer"); this.view = view; this.viewer = viewer; final Tree tree = viewer.getTree(); if (!tree.isDisposed()) { tree.getDisplay().syncExec(new Runnable() { public void run() { for (Object element : viewer.getExpandedElements()) { addExpandedElement(element); }//from www . j av a2s . c om view.addListener(listener); viewer.addTreeListener(listener); viewer.getTree().addDisposeListener(listener); } }); } }
From source file:org.eclipse.emf.cdo.ui.widgets.ComposeBranchPointComposite.java
License:Open Source License
/** * @since 4.4/* ww w . j ava2 s . c o m*/ */ protected TreeViewer createBranchViewer() { CDOItemProvider itemProvider = createBranchItemProvider(); TreeViewer branchViewer = new TreeViewer(this, SWT.BORDER | SWT.SINGLE); branchViewer.getTree().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); branchViewer.setLabelProvider(itemProvider); branchViewer.setContentProvider(itemProvider); branchViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { doubleClicked(); } }); return branchViewer; }
From source file:org.eclipse.emf.compare.ide.ui.internal.actions.filter.DifferenceFilter.java
License:Open Source License
/** * Install this filter on the given viewer. * <p>// w ww . java2 s . co m * Note that this will also install a dispose listener on that viewer in order to remove the filter * whenever the viewer is disposed. * </p> * * @param viewer * the viewer on which the filter will be installed */ public void install(final TreeViewer viewer) { viewer.addFilter(this); viewer.getTree().addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { uninstall(viewer); } }); viewers.add(viewer); }
From source file:org.eclipse.emf.compare.ide.ui.internal.actions.group.DifferenceGrouper.java
License:Open Source License
/** * Install this filter on the given viewer. * <p>/* ww w .j ava2 s . c o m*/ * Note that this will also install a dispose listener on that viewer in order to remove the filter * whenever the viewer is disposed. * </p> * * @param viewer * the viewer on which the filter will be installed */ public void install(final TreeViewer viewer) { viewer.getTree().addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { uninstall(viewer); } }); viewers.add(viewer); }
From source file:org.eclipse.emf.compare.ide.ui.internal.util.JFaceUtil.java
License:Open Source License
/** * Return the set of visible elements from the given viewer filtered by the given predicate. * //from w w w .ja v a2 s .c o m * @param treeViewer * @param predicate * @return */ public static Set<?> visibleElements(TreeViewer treeViewer, Predicate<? super Object> predicate) { Set<Object> acc = newHashSet(); appendNonFilteredChildren(treeViewer, treeViewer.getTree().getItems(), null, predicate, acc); return acc; }
From source file:org.eclipse.emf.compare.ui2.actions.menu.filtering.DifferenceFilter.java
License:Open Source License
/** * Install this filter on the given viewer. * //from w w w. j a v a 2 s .c o m * @param viewer * the viewer on which the filter will be installed */ public void install(final TreeViewer viewer) { viewer.addFilter(this); viewer.getTree().addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { uninstall(viewer); } }); viewers.add(viewer); }