Example usage for org.eclipse.jface.viewers ViewerCell setText

List of usage examples for org.eclipse.jface.viewers ViewerCell setText

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers ViewerCell setText.

Prototype

public void setText(String text) 

Source Link

Document

Set the text for the cell.

Usage

From source file:de.walware.statet.r.internal.ui.pkgmanager.RViewLabelProvider.java

License:Open Source License

@Override
public void update(final ViewerCell cell) {
    final Object element = cell.getElement();
    if (element instanceof IRView) {
        final IRView view = (IRView) element;
        cell.setText(view.getName());
        return;/*from  w  ww  .  j  a va2s .c  om*/
    }
    cell.setText(""); //$NON-NLS-1$
}

From source file:de.walware.statet.r.internal.ui.pkgmanager.StatusLabelProvider.java

License:Open Source License

@Override
public void update(final ViewerCell cell) {
    final Object element = cell.getElement();
    if (element instanceof IStatus) {
        final IStatus status = (IStatus) element;
        cell.setImage(getImage(status));
        cell.setText(status.getMessage());
    } else {/* ww w .ja  v  a 2  s.  com*/
        throw new IllegalArgumentException();
    }
}

From source file:de.walware.statet.r.internal.ui.pkgmanager.SummaryPage.java

License:Open Source License

@Override
public void createControl(final Composite parent) {
    initializeDialogUnits(parent);/*from   w  w w. ja v a  2  s.c  o m*/

    final Composite composite = new Composite(parent, SWT.NONE);
    composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    composite.setLayout(LayoutUtil.createContentGrid(1));

    {
        final Label label = new Label(composite, SWT.NONE);
        label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
        label.setText("Packages to install:");
    }

    fTable = new TableComposite(composite,
            SWT.BORDER | SWT.V_SCROLL | SWT.MULTI | SWT.FULL_SELECTION | SWT.VIRTUAL);
    fTable.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    fTable.viewer.setContentProvider(ArrayContentProvider.getInstance());
    {
        final TableViewerColumn column = fTable.addColumn("Name", SWT.LEFT, new ColumnWeightData(60, true));
        column.setLabelProvider(new CellLabelProvider() {
            @Override
            public void update(final ViewerCell cell) {
                final RPkgAction action = (RPkgAction) cell.getElement();
                cell.setText(action.getPkg().getName());
            }
        });
    }
    {
        final TableViewerColumn column = fTable.addColumn("", SWT.LEFT,
                new ColumnPixelData(LayoutUtil.hintColWidth(fTable.table, 10), true, true));
        column.setLabelProvider(new CellLabelProvider() {
            @Override
            public void update(final ViewerCell cell) {
                final RPkgAction action = (RPkgAction) cell.getElement();
                cell.setText(fResolver.getReason(action.getPkg()));
            }
        });
    }
    {
        final TableViewerColumn column = fTable.addColumn("Version", SWT.LEFT,
                new ColumnPixelData(LayoutUtil.hintColWidth(fTable.table, 10), true, true));
        column.setLabelProvider(new CellLabelProvider() {
            @Override
            public void update(final ViewerCell cell) {
                final RPkgAction action = (RPkgAction) cell.getElement();
                cell.setText(action.getPkg().getVersion().toString());
            }
        });
    }
    {
        final TableViewerColumn column = fTable.addColumn("From", SWT.LEFT, new ColumnWeightData(40, true));
        column.setLabelProvider(new CellLabelProvider() {
            @Override
            public void update(final ViewerCell cell) {
                final RPkgAction action = (RPkgAction) cell.getElement();
                final RRepo repo = fPkgManager.getRepo(action.getRepoId());
                if (repo.getPkgType() != null) {
                    final StringBuilder sb = new StringBuilder(repo.getName());
                    sb.append(" (");
                    sb.append(repo.getPkgType().getLabel());
                    sb.append(")");
                    cell.setText(sb.toString());
                } else {
                    cell.setText(repo.getName());
                }
            }
        });
    }
    {
        final TableViewerColumn column = fTable.addColumn("To", SWT.LEFT, new ColumnWeightData(40, true));
        column.setLabelProvider(new CellLabelProvider() {
            @Override
            public void update(final ViewerCell cell) {
                cell.setText(
                        REnvLabelProvider.getSafeLabel(((RPkgAction) cell.getElement()).getLibraryLocation()));
            }
        });
    }
    fTable.table.setHeaderVisible(true);
    fTable.table.setLinesVisible(true);

    Dialog.applyDialogFont(composite);
    setControl(composite);
}

From source file:de.walware.statet.r.internal.ui.rhelp.RHelpLabelProvider.java

License:Open Source License

@Override
public void update(final ViewerCell cell) {
    final Object element = cell.getElement();
    final Image image = getImage(element);
    final StyledString text = getStyledText(element);

    cell.setImage(image);/*ww w . j  a v  a  2 s . c o m*/
    cell.setText(text.getString());
    cell.setStyleRanges(text.getStyleRanges());

    super.update(cell);
}

From source file:de.walware.statet.r.internal.ui.rhelp.RHelpSearchResultPage.java

License:Open Source License

@Override
protected void configureTableViewer(final TableViewer viewer) {
    super.configureTableViewer(viewer);

    final TableColumnLayout layout = new TableColumnLayout();
    viewer.getControl().getParent().setLayout(layout);
    viewer.getTable().setHeaderVisible(true);

    {/* www . j  av  a2s  .c  o  m*/
        final TableViewerColumn column = new TableViewerColumn(viewer, SWT.LEFT);
        column.getColumn().setText("Page");
        layout.setColumnData(column.getColumn(), new ColumnWeightData(1));
        column.setLabelProvider(new DecoratingStyledLabelProvider(new RHelpLabelProvider(),
                TextSearchLabelUtil.DEFAULT_SEARCH_LABEL_PROPERTIES));
    }
    {
        final TableViewerColumn column = new TableViewerColumn(viewer, SWT.LEFT);
        column.getColumn().setText("Package");
        layout.setColumnData(column.getColumn(),
                new ColumnPixelData(
                        new PixelConverter(JFaceResources.getDialogFont()).convertWidthInCharsToPixels(10),
                        true, true));
        column.setLabelProvider(new CellLabelProvider() {
            @Override
            public void update(ViewerCell cell) {
                final Object element = cell.getElement();
                String text = ""; //$NON-NLS-1$

                if (element instanceof RHelpSearchMatch) {
                    final IRHelpSearchMatch match = ((RHelpSearchMatch) element).getRHelpMatch();
                    text = match.getPage().getPackage().getName();
                }

                cell.setText(text);
            }
        });
    }
    {
        final TableViewerColumn column = new TableViewerColumn(viewer, SWT.LEFT);
        column.getColumn().setText("Best Match");
        layout.setColumnData(column.getColumn(), new ColumnWeightData(1));
        column.setLabelProvider(new MatchLabelProvider());
    }
    ColumnViewerToolTipSupport.enableFor(viewer);
    updateSorter();
}

From source file:de.walware.statet.r.ui.REnvLabelProvider.java

License:Open Source License

protected void update(final ViewerCell cell, final IREnv rEnv) {
    cell.setImage(//from  www.ja v  a2s.  com
            RUI.getImage((rEnv.getId().startsWith(IREnv.USER_REMOTE_ENV_ID_PREFIX)) ? RUI.IMG_OBJ_R_RUNTIME_ENV
                    : RUI.IMG_OBJ_R_RUNTIME_ENV));
    cell.setText(rEnv.getName());
}

From source file:de.walware.statet.r.ui.REnvLabelProvider.java

License:Open Source License

protected void update(final ViewerCell cell, final IREnvConfiguration rConfig) {
    cell.setImage(RUI.getImage((rConfig.isRemote()) ? RUI.IMG_OBJ_R_RUNTIME_ENV : RUI.IMG_OBJ_R_RUNTIME_ENV));
    cell.setText(rConfig.getName());
}

From source file:de.walware.statet.r.ui.REnvLabelProvider.java

License:Open Source License

protected void update(final ViewerCell cell, final IRLibraryGroup libGroup) {
    cell.setImage(RUI.getImage(RUI.IMG_OBJ_LIBRARY_GROUP));
    cell.setText(libGroup.getLabel());
}

From source file:de.walware.statet.r.ui.REnvLabelProvider.java

License:Open Source License

protected void update(final ViewerCell cell, final IRLibraryLocation libLocation) {
    cell.setImage(RUI.getImage(RUI.IMG_OBJ_LIBRARY_LOCATION));
    cell.setText(getSafeLabel(libLocation));
}

From source file:de.walware.statet.r.ui.REnvLabelProvider.java

License:Open Source License

protected void update(final ViewerCell cell, final IRPkg pkg) {
    cell.setImage(null);
    cell.setText(pkg.getName());
}