List of usage examples for org.eclipse.jface.viewers TreeViewer getTree
public Tree getTree()
From source file:com.google.dart.tools.ui.internal.text.editor.LightNodeElements.java
License:Open Source License
/** * Expands {@link #viewer} us much as possible while still in the given time budget. *///from w w w . ja v a 2s .co m public static void expandTreeItemsTimeBoxed(TreeViewer viewer, long nanoBudget) { int numIterations = 10; int childrenLimit = 10; TreeItem[] rootTreeItems = viewer.getTree().getItems(); for (int i = 0; i < numIterations; i++) { if (nanoBudget < 0) { break; } nanoBudget = expandTreeItemsTimeBoxed(viewer, rootTreeItems, childrenLimit, nanoBudget); childrenLimit *= 2; } }
From source file:com.google.dart.tools.ui.internal.text.functions.DartOutlineInformationControl.java
License:Open Source License
/** * {@inheritDoc}/* w w w . j av a2s . c o m*/ */ @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); ColoredViewersManager.install(treeViewer); // 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("com.google.dart.tools.ui.override.decorator")) { fInnerLabelProvider.addLabelDecorator(new OverrideIndicatorLabelDecorator(null)); } treeViewer.setLabelProvider(fInnerLabelProvider); fLexicalSortingAction = new LexicalSortingAction(treeViewer); fSortByDefiningTypeAction = new SortByDefiningTypeAction(treeViewer); // fShowOnlyMainTypeAction = new ShowOnlyMainTypeAction(treeViewer); DartX.todo(); // 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()); Font newFont = JFaceResources.getFont(FontPreferencePage.BASE_FONT_KEY); Font oldFont = treeViewer.getTree().getFont(); Font font = SWTUtil.changeFontSize(oldFont, newFont); treeViewer.getTree().setFont(font); return treeViewer; }
From source file:com.google.gapid.widgets.CopySources.java
License:Apache License
public static void registerTreeAsCopySource(CopyPaste cp, TreeViewer tree, ColumnTextProvider<Object> columnProvider, boolean align) { registerTreeAsCopySource(cp, tree.getTree(), item -> columnProvider.getColumns(item.getData()), align); }
From source file:com.ivenix.debug.gdbjtag.render.peripheral.PeripheralEditingSupport.java
License:Open Source License
public PeripheralEditingSupport(TreeViewer viewer) { super(viewer); fEditorParent = viewer.getTree(); fTextCellEditor = new TextCellEditor(fEditorParent); fEnumerationCellEditor = null;//from w w w.ja va 2 s . c o m }
From source file:com.kdmanalytics.toif.ui.views.FindingView.java
License:Open Source License
/** * Create a Selection Adapter for the given column and index * //from w w w . java2 s.c o m * @param column * @param index * @return */ private SelectionAdapter getSelectionAdapter(final TreeViewer viewer2, final TreeColumn column, final int index) { SelectionAdapter selectionAdaptor = new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ViewerComparator comparator = viewer2.getComparator(); if (!(comparator instanceof FindingViewColumnComparator)) { comparator = new FindingViewColumnComparator(); viewer2.setComparator(comparator); } ((FindingViewColumnComparator) comparator).setColumn(index); int dir = ((FindingViewColumnComparator) comparator).getDirection(); viewer2.getTree().setSortDirection(dir); viewer2.getTree().setSortColumn(column); viewer2.refresh(); } }; return selectionAdaptor; }
From source file:com.kevlindev.pinconverter.ui.TreeViewWindow.java
/** * @param shell/* www . ja v a 2 s . c o m*/ */ private void createContents(Shell shell) { shell.setLayout(new GridLayout(1, true)); loadBoards(); Object[] input = new Object[] { Registrar.BOARD_REGISTRY, Registrar.WING_REGISTRY }; TreeViewer treeViewer = new TreeViewer(shell); treeViewer.setContentProvider(new BoardContentProvider()); treeViewer.setLabelProvider(new BoardLabelProvider()); treeViewer.setInput(input); treeViewer.getTree().setLayoutData(new GridData(GridData.FILL_BOTH)); // treeViewer.setSorter(new ViewerSorter() { // @Override // public int compare(Viewer viewer, Object e1, Object e2) { // String name1 = null; // String name2 = null; // // if (viewer != null && viewer instanceof ContentViewer) { // IBaseLabelProvider provider = ((ContentViewer) // viewer).getLabelProvider(); // // if (provider instanceof ILabelProvider) { // ILabelProvider labelProvider = (ILabelProvider) provider; // // name1 = labelProvider.getText(e1); // name2 = labelProvider.getText(e2); // } // } // // if (name1 == null) { // name1 = e1.toString(); // } // if (name2 == null) { // name2 = e2.toString(); // } // // return name1.compareToIgnoreCase(name2); // } // }); }
From source file:com.lehanh.pama.ui.sample.SnippetTreeLayut.java
License:Open Source License
public SnippetTreeLayut(Shell shell) { final TreeViewer v = new TreeViewer(shell); v.getTree().setHeaderVisible(true); v.getTree().setLinesVisible(true);//from w w w .j a v a2 s.co m TreeColumnLayout ad = new TreeColumnLayout(); shell.setLayout(ad); TreeColumn column1 = createTreeColumn(v.getTree(), "Column 1"); TreeColumn column2 = createTreeColumn(v.getTree(), "Column 2"); ad.setColumnData(column1, new ColumnWeightData(50, 100)); ad.setColumnData(column2, new ColumnWeightData(50, 100)); v.setLabelProvider(new MyLabelProvider()); v.setContentProvider(new MyContentProvider()); v.setInput(createModel()); }
From source file:com.mentor.nucleus.bp.core.CorePlugin.java
License:Open Source License
/** * Returns the plugin's rename action,//from ww w . ja va2 s . co m */ public static Action getRenameAction(TreeViewer viewer) { RenameAction renameAction = null; for (Iterator i = renameActions.iterator(); i.hasNext();) { renameAction = (RenameAction) i.next(); if (renameAction.getTree().equals(viewer.getTree())) { return renameAction; } } // no existing action was found, create a new one renameAction = new RenameAction(viewer); renameActions.add(renameAction); return renameAction; }
From source file:com.mentor.nucleus.bp.core.test.TigerNatureTestGenerics.java
License:Open Source License
private boolean checkForTreeItem(TreeViewer tree, String itemName) { tree.expandAll();//ww w .ja v a2 s .co m tree.getTree().selectAll(); TreeItem x[] = tree.getTree().getSelection(); assertNotNull("Tree is empty", x); for (int i = 0; i < x.length; ++i) { String item = x[i].getText(); if (item.equals(itemName)) { return true; } } return false; }
From source file:com.mentor.nucleus.bp.core.util.UIUtil.java
License:Open Source License
public static Menu getMenuForTreeItem(TreeViewer viewer, TreeItem item) { Tree sevTree = viewer.getTree(); viewer.setSelection(new StructuredSelection(item.getData())); sevTree.setSelection(item);//w w w . jav a2s . co m UIUtil.dispatchAll(); Menu menu = viewer.getTree().getMenu(); return menu; }