Example usage for org.eclipse.jface.viewers TreeViewer getTree

List of usage examples for org.eclipse.jface.viewers TreeViewer getTree

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers TreeViewer getTree.

Prototype

public Tree getTree() 

Source Link

Document

Returns this tree viewer's tree control.

Usage

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;
    }
}