List of usage examples for org.eclipse.jface.viewers TreeViewer getTree
public Tree getTree()
From source file:com.nokia.s60ct.gui.views.SettingEditorView.java
License:Open Source License
public void setActiveColumns(TreeViewer treeViewer) { final Tree tree = treeViewer.getTree(); String[] columnProp = new String[COLUMNS.length]; for (int i = 0; i < COLUMNS.length; i++) { String name = COLUMNS[i][COLUMN_NAME]; String tip = COLUMNS[i][COLUMN_TTEXT]; String prop = COLUMNS[i][COLUMN_PROP]; TreeColumn column = new TreeColumn(tree, SWT.NONE); column.setText(name);/*from ww w. j a v a 2s . co m*/ column.setToolTipText(tip); columnProp[i] = prop; } treeViewer.setColumnProperties(columnProp); treeViewer.setCellEditors(new CellEditor[tree.getColumnCount()]); }
From source file:com.nokia.s60tools.compatibilityanalyser.ui.views.MainView.java
License:Open Source License
private TreeViewer createTreeViewer(SashForm sash) { TreeViewer tree_viewer = new TreeViewer(sash, SWT.BORDER | SWT.FULL_SELECTION); GridData gd = new GridData(GridData.FILL_BOTH); gd.widthHint = 450;//from w w w .j a va 2 s .c o m tree_viewer.getTree().setLayoutData(gd); TreeColumn issue_column = new TreeColumn(tree_viewer.getTree(), SWT.NONE); issue_column.setText("Compatibility issues"); issue_column.setWidth(300); issue_column.setResizable(true); TreeColumn severity_column = new TreeColumn(tree_viewer.getTree(), SWT.NONE); severity_column.setText("Severity"); severity_column.setWidth(100); severity_column.setResizable(false); tree_viewer.getTree().setLinesVisible(true); tree_viewer.getTree().setHeaderVisible(true); return tree_viewer; }
From source file:com.nokia.s60tools.stif.scripteditor.editors.ScriptEditor.java
License:Open Source License
public void selectionChanged(SelectionChangedEvent sce) { ITreeSelection selection = (ITreeSelection) sce.getSelection(); if (selection.isEmpty()) return;// w w w .j a v a 2 s . c om TreePath[] selections = selection.getPaths(); TestCase testCase = (TestCase) selections[0].getFirstSegment(); IDocument doc = getDocumentProvider().getDocument(getEditorInput()); String contentOfDoc = doc.get(); String name = testCase.getName(); name = name.replaceAll("\\(", "\\\\(").replaceAll("\\)", "\\\\)"); String patternString = "\\s+title\\s+(" + name + ")\\s*$"; Pattern pattern = Pattern.compile(patternString, Pattern.MULTILINE); Matcher regExMatcher = pattern.matcher(contentOfDoc); ArrayList<Integer> indexesList = new ArrayList<Integer>(); while (regExMatcher.find()) { indexesList.add(regExMatcher.start(1)); indexesList.add(regExMatcher.end(1)); } int oneFromCasesWithSameName = 0; if (indexesList.size() > 2) { TreeViewer tv = (TreeViewer) sce.getSource(); Tree tree = tv.getTree(); TreeItem[] treeItems = tree.getItems(); for (int i = 0; i < treeItems.length; i++) { if (treeItems[i].getText().equals(tree.getSelection()[0].getText())) { if (treeItems[i] == tree.getSelection()[0]) { break; } oneFromCasesWithSameName++; } } } if (indexesList.size() > 0) { selectAndReveal(indexesList.get(oneFromCasesWithSameName * 2), indexesList.get(oneFromCasesWithSameName * 2 + 1) - indexesList.get(oneFromCasesWithSameName * 2)); } }
From source file:com.opcoach.e34.tools.views.MigrationStatsView.java
License:Open Source License
private SelectionAdapter getHeaderSelectionAdapter(final TreeViewer viewer, final TreeColumn column, final int columnIndex, final ILabelProvider textProvider) { SelectionAdapter selectionAdapter = new SelectionAdapter() { @Override/*from ww w.j av a2 s. c om*/ public void widgetSelected(SelectionEvent e) { viewer.setComparator(comparator); comparator.setColumn(columnIndex); comparator.setLabelProvider(textProvider); viewer.getTree().setSortDirection(comparator.getDirection()); viewer.getTree().setSortColumn(column); viewer.refresh(); } }; return selectionAdapter; }
From source file:com.openMap1.mapper.views.ClassModelView.java
/** * Set up the TreeViewer with the appropriate content provider and label provider, * for a vanilla class model; the tree structure follows the inheritance structure * @param viewer//from ww w . j a va 2 s .c o m */ private void setupVanillaViewer(TreeViewer viewer) { trace("set up vanilla viewer"); viewer.setContentProvider(new ClassModelViewContentProvider()); viewer.setLabelProvider(new ClassModelViewLabelProvider()); viewer.getTree().setHeaderVisible(true); viewer.getTree().setLinesVisible(true); }
From source file:com.openMap1.mapper.views.ClassModelView.java
/** * Set up the TreeViewer with the appropriate content provider and label provider, * for a class model to be viewed by package * @param viewer/*from w ww . j a v a 2s . c o m*/ */ private void setupPackagedViewer(TreeViewer viewer) { trace("set up packaged viewer"); viewer.setContentProvider(new PackagedViewContentProvider()); viewer.setLabelProvider(new PackagedViewLabelProvider()); viewer.getTree().setHeaderVisible(true); viewer.getTree().setLinesVisible(true); }
From source file:com.openMap1.mapper.views.ClassModelView.java
/** * Set up the TreeViewer with the appropriate content provider and label provider, * for an RMIM class model; the tree structure follows the RMIM associations * @param viewer// w ww. j a v a2 s .com */ private void setupRMIMViewer(TreeViewer viewer) { trace("set up RMIM viewer"); viewer.setContentProvider(new RMIMViewContentProvider()); viewer.setLabelProvider(new RMIMViewLabelProvider()); viewer.getTree().setHeaderVisible(true); viewer.getTree().setLinesVisible(true); }
From source file:com.osp.ide.internal.ui.wizards.classwizard.SourceFileSelectionDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); // Label messageLabel = createMessageArea(composite); int nColumns = 4; fFolderNameDialogField.doFillIntoGrid(composite, nColumns - 1); DialogField.createEmptySpace(composite); LayoutUtil.setWidthHint(fFolderNameDialogField.getTextControl(null), getMaxFieldWidth()); TreeViewer treeViewer = createTreeViewer(composite); GridData data = new GridData(GridData.FILL_BOTH); data.widthHint = convertWidthInCharsToPixels(fWidth); data.heightHint = convertHeightInCharsToPixels(fHeight); Tree treeWidget = treeViewer.getTree(); treeWidget.setLayoutData(data);//w w w.ja v a2 s. c o m treeWidget.setFont(parent.getFont()); fFileNameDialogField.doFillIntoGrid(composite, nColumns - 1); DialogField.createEmptySpace(composite); LayoutUtil.setWidthHint(fFileNameDialogField.getTextControl(null), getMaxFieldWidth()); return composite; }
From source file:com.puppetlabs.geppetto.puppetdb.ui.views.ResourceEvents.java
License:Open Source License
@Override public void run() { ResourceEvent[] tuples = empty;//from w w w. jav a 2 s. c o m try { List<Expression<Event>> reportHashes = new ArrayList<Expression<Event>>(); for (Node node : getClient().getActiveNodes(null)) for (Report report : getClient().getReports(eq(Report.CERTNAME, node.getName()))) if (report.getEndTime().equals(node.getReportTimestamp())) reportHashes.add(eq(Event.REPORT, report.getHash())); int hashCount = reportHashes.size(); if (hashCount > 0) { Expression<Event> reportQuery = hashCount == 1 ? reportHashes.get(0) : or(reportHashes); List<Event> events = getClient().getEvents(and(reportQuery, getEventQuery())); int top = events.size(); if (top > 0) { Map<String, Resource> resources = buildResourceMap(events); tuples = new ResourceEvent[top]; for (int idx = 0; idx < top; ++idx) { Event event = events.get(idx); Resource resource = resources.get(getResourceKey(event.getCertname(), event.getResourceTitle(), event.getResourceType())); tuples[idx] = new ResourceEvent(this, event, resource, getResourceEventImage()); } } } synchronized (this) { children = tuples; TreeViewer tree = getViewer(); if (!tree.getTree().isDisposed()) tree.refresh(this); } } catch (Exception e) { tuples = empty; getParent().showException(e); } }
From source file:com.puppetlabs.geppetto.puppetdb.ui.views.Util.java
License:Open Source License
public static PuppetDBConnections getPuppetDBConnections(TreeViewer viewer, PuppetDBManager manager) { try {/*from w w w . ja va 2 s . co m*/ return new PuppetDBConnections(viewer, manager); } catch (Exception e) { ErrorDialog.openError(viewer.getTree().getShell(), UIPlugin.getLocalString("_UI_UnableToObtainConnections_title"), null, new Status(IStatus.ERROR, UIPlugin.getInstance().getContext().getBundle().getSymbolicName(), UIPlugin.getLocalString("_UI_UnableToObtainConnections_message"), e)); return null; } }