List of usage examples for org.eclipse.jface.viewers TreeViewer expandToLevel
public void expandToLevel(int level, boolean disableRedraw)
From source file:org.eclipse.team.svn.ui.history.HistoryActionManager.java
License:Open Source License
protected void handleDoubleClick(TreeViewer viewer, ILogNode item, boolean doubleClick) { int type = item.getType(); if (type == ILogNode.TYPE_CATEGORY) { if (viewer.getExpandedState(item)) { viewer.collapseToLevel(item, TreeViewer.ALL_LEVELS); } else {/* w w w . j a v a 2 s. co m*/ viewer.expandToLevel(item, TreeViewer.ALL_LEVELS); } return; } boolean isCompareAllowed = CoreExtensionsManager.instance().getSVNConnectorFactory() .getSVNAPIVersion() >= ISVNConnectorFactory.APICompatibility.SVNAPI_1_5_x || this.view.getRepositoryResource() instanceof IRepositoryFile; if ((this.view.getOptions() & ISVNHistoryView.COMPARE_MODE) != 0 && doubleClick && isCompareAllowed) { if (type == ILogNode.TYPE_SVN && !(item.getParent() instanceof SVNLogNode)) { this.compareWithCurrent((SVNLogEntry) item.getEntity()); } else if (type == ILogNode.TYPE_LOCAL) { this.runCompareForLocal(new Object[] { item }); } } else if (type == ILogNode.TYPE_LOCAL) { try { SVNLocalFileRevision selected = (SVNLocalFileRevision) item.getEntity(); Utils.openEditor(UIMonitorUtility.getActivePage(), selected, new NullProgressMonitor()); } catch (CoreException ex) { UILoggedOperation.reportError("Open Editor", ex); } } else if (!(this.view.getRepositoryResource() instanceof IRepositoryContainer) && type == ILogNode.TYPE_SVN && !(item.getParent() instanceof SVNLogNode)) { UIMonitorUtility.doTaskScheduledActive(new OpenRemoteFileOperation( new IRepositoryFile[] { (IRepositoryFile) this.getResourceForSelectedRevision((SVNLogEntry) item.getEntity()) }, OpenRemoteFileOperation.OPEN_DEFAULT)); } }
From source file:org.embl.cca.utils.ui.widget.support.treeviewer.TreeContentProvider.java
License:Apache License
@Override public void childrenReady(final TreeNode node, final TreeNodeState result, final TreeNode[] previousChildren) { synchronized (node.nodePathRequests) { try {//from www. j a va 2 s. c om final TreeViewer treeViewer = getTreeViewer(); // final long t1 = System.nanoTime(); switch (result) { case TREENODE_FILLED: // System.out.println("FolderListerJob: before adding children, this: " + TreeNode.this.toString()); treeViewer.remove(node, previousChildren); treeViewer.add(node, node.listChildren); // System.out.println("BP1* treeNodes added, " + TreeNode.this.toString()); // System.out.println("FolderListerJob: after adding children, this: " + TreeNode.this.toString()); // treeViewer.refresh(TreeNode.this, false); treeViewer.expandToLevel(node, 1); //Tell TV: show children of node (user asked) // final FileSystemEntryNode fsen = (FileSystemEntryNode)node; final Iterator<Entry<List<TreeNode>, TreeNodeRequest>> it = node.nodePathRequests.entrySet() .iterator(); while (it.hasNext()) { final Entry<List<TreeNode>, TreeNodeRequest> nodePathAndRequest = it.next(); List<TreeNode> nodePath = nodePathAndRequest.getKey(); if (nodePath.size() == 0) finishRequest(nodePathAndRequest.getValue(), node); else requestForPath(nodePathAndRequest.getValue(), null, nodePath); } break; case TREENODE_NOT_FILLABLE: treeViewer.expandToLevel(node, 1); //Tell TV: show children of node (user asked) // long t2 = System.nanoTime(); // System.out.println("Filling node took " + (t2-t1)/1000000000. + " sec"); System.out.println( "! " + this.getClass().getName() + ".childrenReady, in TREENODE_NOT_FILLABLE branch"); break; case TREENODE_NOT_EXISTING: treeViewer.refresh(node.getParent(), false); //Tell TV: parent does not have this child break; } fireNodeReady(node.identifier, result); } finally { node.nodePathRequests.clear(); debug(); } } }
From source file:org.entirej.ide.ui.nodes.AbstractNodeTreeSection.java
License:Apache License
public void expand(AbstractNode<?> node) { if (filteredTree != null && node != null) { TreeViewer treeview = filteredTree.getViewer(); treeview.expandToLevel(node, 1); }//from w ww . ja v a 2 s .c o m }
From source file:org.fusesource.ide.fabric8.ui.navigator.FabricsContentProvider.java
License:Open Source License
public void refreshTreeViewer(final Viewer viewer, final Object node, final boolean full) { Display.getDefault().asyncExec(new Runnable() { @Override//from ww w.jav a 2 s.co m public void run() { if (Viewers.isValid(viewer)) { TreeViewer tv = (TreeViewer) viewer; if (full || node == null || !(viewer instanceof StructuredViewer)) { viewer.refresh(); if (node != null) { tv.expandToLevel(node, 1); } else { tv.expandToLevel(navigator.getFabrics(), 1); } } else { ((StructuredViewer) viewer).refresh(node); tv.expandToLevel(node, 1); } } } }); }
From source file:org.fusesource.ide.foundation.ui.util.Viewers.java
License:Open Source License
public static void expand(Viewer viewer, Object elementOrTreePath, int level) { if (viewer instanceof TreeViewer) { TreeViewer tv = (TreeViewer) viewer; tv.expandToLevel(elementOrTreePath, level); }// ww w . j a va 2 s .c o m }
From source file:org.jboss.tools.forge.ui.internal.cli.CommandLineListener.java
License:Open Source License
private void expandInProjectExplorer(CommonNavigator projectExplorer, IResource container) { projectExplorer.selectReveal(new StructuredSelection(container)); TreeViewer treeViewer = projectExplorer.getCommonViewer(); treeViewer.expandToLevel(container, 1); }
From source file:org.jboss.tools.forge.ui.internal.commands.PickUpPostProcessor.java
License:Open Source License
private void expandInProjectExplorer(CommonNavigator projectExplorer, IContainer container) { projectExplorer.selectReveal(new StructuredSelection(container)); TreeViewer treeViewer = projectExplorer.getCommonViewer(); treeViewer.expandToLevel(container, 1); }
From source file:org.jboss.tools.jmx.ui.internal.actions.RefreshAction.java
License:Open Source License
private void fireRefreshAsync(final Object wrapper) { Display.getDefault().asyncExec(() -> { refreshViewer(wrapper);// ww w . j a v a 2 s . c om if (viewer instanceof TreeViewer && !((TreeViewer) viewer).getTree().isDisposed()) { TreeViewer treeViewer = (TreeViewer) viewer; treeViewer.expandToLevel(wrapper, 1); } }); }
From source file:org.jboss.tools.jsf.ui.test.TaglibXMLUnformatedDTD_JBIDE5642.java
License:Open Source License
private Object findElementByPath(String path, final TreeViewer searchTreeViwer) { Tree searchTree = searchTreeViwer.getTree(); if (searchTree == null || path == null) { return null; }/*from w ww . j av a2 s .c om*/ StringTokenizer tokenizer = new StringTokenizer(path, "/", false); //$NON-NLS-1$ TreeItem childItem = getItemByName(tokenizer.nextToken(), searchTree); if (childItem != null) { searchTreeViwer.expandToLevel(childItem.getData(), 1); } else { return null; } while (tokenizer.hasMoreTokens()) { childItem = getItemByName(tokenizer.nextToken(), childItem); if (childItem != null) { searchTreeViwer.expandToLevel(childItem.getData(), 1); } else { return null; } } return childItem.getData(); }
From source file:org.jboss.tools.smooks.configuration.editors.utils.SmooksUIUtils.java
License:Open Source License
private static void expandSelectorViewer(IXMLStructuredObject model, TreeViewer viewer, List<String> expandedModel, int level) { if (level >= SELECTOR_EXPAND_MAX_LEVEL) return;//w ww .j a v a2s. com level++; if (expandedModel.contains(model.getNodeName())) { return; } else { expandedModel.add(model.getNodeName()); viewer.expandToLevel(model, 0); List<IXMLStructuredObject> children = model.getChildren(); for (Iterator<?> iterator = children.iterator(); iterator.hasNext();) { IXMLStructuredObject structuredObject = (IXMLStructuredObject) iterator.next(); expandSelectorViewer(structuredObject, viewer, expandedModel, level); } } }