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:gov.redhawk.ui.parts.TreeMessageDialog.java

License:Open Source License

/**
 * {@inheritDoc}//from   w  w  w.  j a v a 2  s . co  m
 */
@Override
protected Control createCustomArea(final Composite parent) {
    final TreeViewer viewer = new TreeViewer(parent, SWT.BORDER);
    final GridData gd = new GridData(GridData.FILL_BOTH);
    gd.heightHint = 150; // SUPPRESS CHECKSTYLE MagicNumber
    viewer.getTree().setLayoutData(gd);
    viewer.setContentProvider(this.fContentProvider);
    viewer.setLabelProvider(this.fLabelProvider);
    viewer.setInput(this.fInput);
    Dialog.applyDialogFont(viewer.getControl());
    return viewer.getControl();
}

From source file:gov.redhawk.ui.views.domainbrowser.actions.CollapseAllHandler.java

License:Open Source License

@Override
public Object execute(final ExecutionEvent event) throws ExecutionException {
    final IWorkbenchPart part = HandlerUtil.getActivePart(event);

    if (part != null && part instanceof DomainBrowserView) {
        final TreeViewer viewer = ((DomainBrowserView) part).getTreeViewer();

        if (viewer != null && !viewer.getTree().isDisposed()) {
            viewer.collapseAll();/*from  ww  w. jav a  2s  .c o m*/
        }
    }

    return null;
}

From source file:gov.redhawk.ui.views.monitor.ports.Column.java

License:Open Source License

public TreeColumn createTreeColumn(final TreeViewer viewer) {
    TreeColumn retVal = findColumn(viewer);
    if (retVal == null) {
        retVal = new TreeColumn(viewer.getTree(), SWT.CENTER);
        final TreeViewerColumn viewerColumn = new TreeViewerColumn(viewer, retVal);
        viewerColumn.setLabelProvider(this.labelProvider);
        retVal.setMoveable(true);/*from  w  ww .  j ava 2s.c o  m*/
        retVal.setResizable(true);
        retVal.setText(this.name);
        if (this.description != null) {
            retVal.setToolTipText(this.description);
        }
        retVal.setData(Column.COLUMN_DATA, this.id);
    }
    return retVal;
}

From source file:gov.redhawk.ui.views.monitor.ports.Column.java

License:Open Source License

public TreeColumn findColumn(final TreeViewer viewer) {
    for (final TreeColumn column : viewer.getTree().getColumns()) {
        final String columnId = (String) column.getData(Column.COLUMN_DATA);
        if (this.id.equals(columnId)) {
            return column;
        }/*from  w w  w. j a  v a  2 s.  c  om*/
    }
    return null;
}

From source file:io.usethesource.impulse.editor.OutlineInformationControl.java

License:Open Source License

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);//w w w.  ja va  2s .c o m
    final TreeViewer treeViewer = new OutlineTreeViewer(tree);
    // Hard-coded filters
    fLexicalSortingAction = new LexicalSortingAction(treeViewer);
    // JJV: this code is broken:
    //   if (fElementFilter != null)
    //       treeViewer.addFilter(fElementFilter);
    fForegroundColor = parent.getDisplay().getSystemColor(SWT.COLOR_DARK_GRAY);

    // RMF 7/7/2006 - oops, fLanguage is still null at this point, b/c createTreeViewer() gets called from super ctor and field inits haven't happened yet...
    fLanguage = ((UniversalEditor) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
            .getActiveEditor()).getLanguage();
    fOutlineContentProvider = new ModelTreeContentProvider(null);

    fOutlineContentProvider.setInfoControl(this);
    fLangLabelProvider = ServiceFactory.getInstance().getLabelProvider(fLanguage);
    fElemImageProvider = ServiceFactory.getInstance().getElementImageProvider(fLanguage);
    // JJV; commented out because untested
    //   fElementFilter= (ViewerFilter) ExtensionPointFactory.createExtensionPoint(fLanguage, ILanguageService.VIEWER_FILTER_SERVICE);

    fInnerLabelProvider = new OutlineLabelProvider(fLangLabelProvider, fElemImageProvider,
            fOutlineContentProvider.fShowInheritedMembers, fShowStorage, fForegroundColor);
    fInnerLabelProvider.addLabelDecorator(new ProblemsLabelDecorator(fLanguage));
    //   IDecoratorManager decoratorMgr= PlatformUI.getWorkbench().getDecoratorManager();
    //   if (decoratorMgr.getEnabled("org.eclipse.jdt.ui.override.decorator")) //$NON-NLS-1$
    //       fInnerLabelProvider.addLabelDecorator(new OverrideIndicatorLabelDecorator(null));
    treeViewer.setLabelProvider(fInnerLabelProvider);
    treeViewer.addFilter(new NamePatternFilter());
    //   fSortByDefiningTypeAction= new SortByDefiningTypeAction(treeViewer);
    //   fShowOnlyMainTypeAction= new ShowOnlyMainTypeAction(treeViewer);
    treeViewer.setContentProvider(fOutlineContentProvider);
    fOutlineSorter = new OutlineSorter();
    treeViewer.setSorter(fOutlineSorter);
    treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS);
    treeViewer.getTree().addKeyListener(getKeyAdapter());
    return treeViewer;
}

From source file:jface.viewers.Snippet014TreeViewerNoMandatoryLabelProvider.java

License:Open Source License

public Snippet014TreeViewerNoMandatoryLabelProvider(Shell shell) {
    final TreeViewer v = new TreeViewer(shell);

    TreeColumn column = new TreeColumn(v.getTree(), SWT.NONE);
    column.setWidth(200);//w  ww  . j  a v a2  s .  c o  m
    column.setText("Column 1");

    column = new TreeColumn(v.getTree(), SWT.NONE);
    column.setWidth(200);
    column.setText("Column 2");

    v.setLabelProvider(new MyLabelProvider());
    v.setContentProvider(new MyContentProvider());
    v.setInput(createModel());
}

From source file:kuria.test.tree.TreeTest.java

License:Apache License

private void init(Shell shell) {
    String[] numbers = { "I", "II", "III", "IV", "V" };

    Person father = new Person();
    father.setAge(45);//from   w w w .ja v  a  2s.  c om
    father.setFirstname("Michael");
    father.setLastname("Mustermann");

    Person root = father;

    Pet pet = new Pet();
    pet.setName("Tiger");

    for (int i = 0; i < 5; i++) {
        Person p1 = createPerson("Ha", "Christian " + numbers[i], 32);
        p1.addChild(createPerson("Mustermann", "Harry" + numbers[i], 12));
        p1.setFavPet(pet);
        modifiable = p1;
        father.addChild(p1);
    }

    shell.setText("TableTest");
    shell.setLayout(new GridLayout());
    Composite comp = new Composite(shell, SWT.NONE);
    comp.setLayoutData(new GridData(GridData.FILL_BOTH));
    comp.setLayout(new GridLayout(2, true));

    AnnotationBindingFactory fac = new AnnotationBindingFactory();
    fac.addClass(Person.class);
    fac.addClass(Address.class);
    fac.addClass(Pet.class);

    IBindingContainer bc = fac.getBindingContainer();
    bc.setLabelProvider(new ILabelProvider() {

        public String getLabel(String label) {
            if ("children".equals(label))
                return "Kinder";
            return label;
        }
    });

    WidgetGenerator gen = new WidgetGenerator(bc);
    final TreeViewer viewer = gen.generateTree(comp, false);
    viewer.getTree().setLayoutData(new GridData(GridData.FILL_BOTH));
    viewer.setInput(root);
    viewer.expandAll();

    final TreeViewer viewer2 = gen.generateTree(comp, true);
    viewer2.getTree().setLayoutData(new GridData(GridData.FILL_BOTH));
    viewer2.setInput(root);
    viewer2.expandAll();

    Button button = new Button(comp, SWT.PUSH);
    button.setText("Modify");
    button.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent arg0) {
            modifiable.setFirstname("Martin");
            modifiable.setLastname("Schumann");
            viewer.refresh(modifiable);
            viewer2.refresh(modifiable);
        }
    });

    button = new Button(comp, SWT.PUSH);
    button.setText("Refresh");
    button.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent arg0) {
            modifiable.setFirstname("Harald");
            modifiable.setLastname("Meyer");
            viewer.refresh();
            viewer2.refresh();
        }
    });
}

From source file:msi.gama.core.web.workspace.ui.wizards.AbstractNewResourceWizardPage.java

License:Open Source License

protected TreeViewer createViewer(Composite parent) {
    TreeViewer treeViewer = new TreeViewer(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.widthHint = convertWidthInCharsToPixels(40);
    gd.heightHint = convertHeightInCharsToPixels(15);
    treeViewer.getTree().setLayoutData(gd);
    treeViewer.setLabelProvider(new FileSystemLabelProvider());
    treeViewer.setContentProvider(new GamaFileSystemContentProvider());
    treeViewer.addFilter(new BasicWorkspaceFilter());
    treeViewer.setInput(WorkspaceManager.INSTANCE.getWorkspaceRootFolder());
    return treeViewer;
}

From source file:net.refractions.udig.project.ui.summary.SummaryControl.java

License:Open Source License

private void setCellEditor(TreeViewer viewer) {
    TextCellEditor textCellEditor = new TextCellEditor(viewer.getTree());
    textCellEditor.setValidator(new SummaryCellEditorValidator(data, viewer.getTree()));
    viewer.setCellEditors(new CellEditor[] { null, textCellEditor });
    viewer.setCellModifier(new SummaryCellModifier(data));
}

From source file:net.rim.ejde.internal.ui.editors.model.BlackBerryProjectOutlinePage.java

License:Open Source License

@Override
public void selectionChanged(SelectionChangedEvent event) {
    super.selectionChanged(event);
    Object source = event.getSource();
    BlackBerryProjectPropertiesPage page = null;
    Control control = null;//  ww w. ja v a  2s. c  om

    if (source instanceof TreeViewer) {
        TreeViewer v = (TreeViewer) source;
        TreeSelection t = (TreeSelection) v.getSelection();
        Object obj = t.getFirstElement();
        if (obj instanceof BlackBerryProjectPropertiesPage) {
            page = (BlackBerryProjectPropertiesPage) obj;
        } else {
            page = (BlackBerryProjectPropertiesPage) t.getPaths()[0].getFirstSegment();
        }

        if (_editor.getActivePage() != page.getIndex()) {
            _editor.setActivePage(page.getIndex());
        }

        if (obj instanceof Control) {
            control = (Control) obj;
            control.setFocus();
            if (control instanceof Text) {
                Text text = (Text) control;
                text.selectAll();
            }
        } else if (obj instanceof TableItem) {
            // Table table = (Table) t.getPaths()[ 0 ].getParentPath().getLastSegment();
            TreePath path = t.getPaths()[0];
            Object parentObject = path.getSegment(path.getSegmentCount() - 2);
            if (parentObject instanceof Table) {
                Table table = (Table) parentObject;
                table.select(BlackBerryProjectPropertiesPage
                        .getItemIndex(table, v.getTree().getSelection()[0].getText()).intValue());
            }
        }
    }
}